Engine Specs
The CDI platform runs a deterministic set of engines across the six disaster‑cycle phases. Each engine is described by a CycleEngineSpec data class (see hadip_engine/cycle_engines.py). The table below is the public‑facing summary.
| Phase | Engine ID | Engine Label | Status | Role | Core Question |
|---|---|---|---|---|---|
| Baseline & Preparedness | baseline_readiness_engine |
Baseline Readiness Engine | planned | source | What was already fragile, functional, or prepared before the shock? |
| Early Warning | signal_reassessment_engine |
Signal Reassessment Engine | planned | trigger | Which assumptions have changed enough to require a new feasibility run? |
| Emergency Response | shock_delta_engine |
Shock Delta Engine | planned | transform | What changed, and which constraints are now binding? |
| Humanitarian Assistance | inkanyamba_modality_engine |
INKANYAMBA Modality Feasibility Engine | implemented | decision | Which assistance modalities are feasible, constrained, or not advisable here, and why? |
| Recovery & Transition | transition_reassessment_engine |
Transition Reassessment Engine | planned | reassessment | When should modality assumptions be revised for recovery or transition programming? |
| Method & Governance | governance_audit_engine |
Governance Audit Engine | planned | governance | Is this output traceable, reviewed, caveated, and safe to publish? |
How to use this page
- Developers: call
list_cycle_engines()fromhadip_engine/cycle_engines.pyto get a JSON‑serialisable version of the same data. - Funders & partners: read the table to understand what each phase does and where the decision‑support logic lives.