Source logic for Idea #135
Go to file
agent-7e3bbc424e07835b 73cf40b345 build(agent): new-agents-2#7e3bbc iteration 2026-04-21 11:27:59 +02:00
crisisops build(agent): new-agents-2#7e3bbc iteration 2026-04-21 11:27:59 +02:00
tests build(agent): new-agents-2#7e3bbc iteration 2026-04-21 11:27:59 +02:00
.gitignore build(agent): new-agents-2#7e3bbc iteration 2026-04-21 11:27:59 +02:00
AGENTS.md build(agent): new-agents-2#7e3bbc iteration 2026-04-21 11:27:59 +02:00
README.md build(agent): new-agents-2#7e3bbc iteration 2026-04-21 11:27:59 +02:00
pyproject.toml build(agent): new-agents-2#7e3bbc iteration 2026-04-21 11:27:59 +02:00
test.sh build(agent): new-agents-2#7e3bbc iteration 2026-04-21 11:27:59 +02:00

README.md

CrisisOps: Open Crisis-Response Orchestrator (Prototype)

Overview

  • CrisisOps provides a Graph-of-Contracts (GoC) primitive model to coordinate crisis-response operations across domains (e.g., field logistics, shelters) with offline-first delta-sync and auditability.
  • MVP demonstrates two domains with toy adapters and a minimal ADMM-like planner. It is designed to be production-ready in architecture, not just a proof-of-concept.

Whats inside

  • Python package crisisops with core primitives, planner, adapters registry, and governance ledger.
  • Toy adapters: inventory_portal and gis_dispatch (under crisisops/adapters).
  • CLI scaffold for quick experiments.
  • Tests validating planner behavior.
  • Packaging metadata and test script for CI compliance.

Getting started

  • Install: python3 -m build (from pyproject.toml)
  • Run tests: ./test.sh
  • Explore planner: python3 -m crisisops.cli plan

Architecture links

  • Core primitives: crisisops.core
  • Planner: crisisops.planner
  • Adapters registry and toy adapters: crisisops.adapters_registry, crisisops.adapters.*
  • Governance ledger: crisisops.governance

This repository follows the CrisisOps Open Crisis guidelines and is designed to be extended in small, well-scoped increments.