Engine & Framework

Deterministic. Reproducible. Auditable. Every result can be re-run from the same inputs and will return the same output.

◆ Inkanyamba

Named after a storm-force from Southern African tradition — Inkanyamba appears when systems are under stress and decisions cannot wait. That is exactly the context this engine is built for.

Engine Specs

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