{"module":"FEMA-Integration-Manifest","version":"1.0.0","modules":[{"id":"cap-author","name":"CAP / IPAWS Authoring","page":"/fema-cap-author","api":["/api/cap/event-codes","/api/cap/sample/:scenario","/api/cap/compose","/api/cap/validate"],"honesty":"Prepares CAP/IPAWS-profile drafts. Live IPAWS submission requires the authorized originator's configured channel and authority."},{"id":"webeoc-bridge","name":"WebEOC ICS-209 + Fusion","page":"/fema-webeoc","api":["/api/webeoc/ics209/template","/api/webeoc/ics209","/api/webeoc/fusion-export"],"honesty":"Produces a WebEOC-compatible exchange package. The receiving board, identity, connection and acknowledgment require agency configuration and witnessed exchange."},{"id":"hsin-cap","name":"HSIN-CAP Outbox","page":"/fema-hsin","api":["/api/hsin/manifest","/api/hsin/outbox","/api/hsin/publish"],"honesty":"Stages a reviewed message; an authorized sponsor must configure and validate federation. Staging is not delivery."},{"id":"esf-router","name":"ESF Router + RRF","page":"/fema-esf","api":["/api/esf/catalog","/api/esf/route","/api/esf/rrf"],"honesty":"Prepares resource-request information. Approval, transmission, recipient acknowledgment and outcome are separate states."},{"id":"fire-fusion","name":"FIRMS + GOES + HMS Fusion / WFDSS","page":"/fema-fire-fusion","api":["/api/fire-fusion/sources","/api/fire-fusion/detections","/api/fire-fusion/wfdss-export"],"honesty":"Provides public-feed context where available. Source age and missing coverage remain visible; an external agency write requires its own accepted interface."},{"id":"hazard-watch","name":"Hazard Watch + Targeted Notices","page":"/hazards","api":["/api/hazard-watch/status","/api/hazard-watch/regions","/api/hazard-watch/evaluate","/api/hazard-watch/run","/api/hazard-watch/notices"],"honesty":"Uses configured hazard sources and prepares relevant updates. An empty or unavailable source does not establish that conditions are clear."}],"deck":"/fema-tak-bridge-deck","hardRules":["No FedRAMP/IL-5/CAC/SIPRNET/FIPS/ATO claims","AI never authors ballistic numbers","Lethal calls human-in-loop"]}