humind
Compose MSNA Indicators
The MSNI humanitarian needs framework as code, rewritten and re-broken every year
◆Recent moves
- 29d ago
2026 MSNI rollout: HWISE-4 prerequisite, FCLCM, impactR4PHU dropped
⚡ SPARKWhere the 2025 rollout revamped indicator content inside the existing call pattern, this one changes the shape of the pipeline itself — a new required step before add_comp_wash(), a mandatory rather than optional shelter-damage input, and a food-security severity path that no longer runs through a sibling package. It sets the structure the rest of the 2026 line will patch against.
View source ↗ - 8mo ago
Tents reclassified as inadequate shelter
A one-rule change with real downstream weight: add_shelter_type_cat() now treats tents as inadequate rather than adequate, which moves households in tented settings up the SNFI severity scale. The expanded regression tests around the priority-rule edge cases suggest the maintainers know how far a single reclassification propagates.
View source ↗ - 10mo ago
Fix: honour the sep argument in protection score columns
A narrow correctness fix so add_prot_score_practices() and add_prot_score_rights() build choice-column names with the separator the caller asked for. Typical of the between-rollout patches on this feed.
View source ↗ - 10mo ago
'Acute need' renamed to 'severe need' across every output column
A vocabulary alignment applied to the whole output schema — every sectoral composite and the MSNI itself lose 'acute' for 'severe' — plus a genuine overhaul of add_handwashing_facility_cat() with observed and reported soap-type handling and new required input columns. Breaking on contact for downstream consumers, but a rename plus one indicator refined rather than a change of direction.
View source ↗ - 1y ago
2025 MSNI rollout: Protection revamped, WGQ dropped from Health
The previous year's framework rollout: Protection rebuilt on new Tier 1 indicators behind add_comp_prot_score(), shelter issues expanded from 8 to 11, an eviction-risk tenure indicator added, and the Washington Group questions removed from Health. Substantial content change, but it reshaped indicators inside the existing call pattern rather than the pipeline structure the 2026 release later altered.
View source ↗ - 1y ago
Scoring corrections across WASH, education, health and shelter
Several severity assignments corrected against the MSNI framework — urban basic water scored 1 instead of 2, disability forcing comp_health_score to 3, education disruption thresholds — alongside a signature change replacing _levels with separate parameters and a configurable education starting age for country-specific use. Output-changing rather than cosmetic, which is why it sits above the pure patch releases.
View source ↗