{"allPass":false,"score":"2/6","functions":[{"function":"INTELLIGENCE","pass":true,"score":"5/5","steps":[{"step":"1","endpoint":"/api/intel/ipb","check":"IPB workflow operational","pass":true,"detail":"0 workflows"},{"step":"2","endpoint":"/api/intel/nai","check":"Named Areas of Interest populated","pass":true,"detail":"0 NAIs"},{"step":"3","endpoint":"/api/intel/bluesky/status","check":"OSINT feeds operational","pass":true,"detail":"OSINT bluesky operational"},{"step":"4","endpoint":"/api/intel/synthesis/latest","check":"Intel synthesis operational","pass":true,"detail":"Synthesis available"},{"step":"5","endpoint":"/api/intel-command/status","check":"Intel products distribution ready","pass":true,"detail":"Intel command operational"}],"timestamp":"2026-08-03T16:07:30.546Z"},{"function":"OPERATIONS","pass":false,"score":"3/5","steps":[{"step":"1","endpoint":"/api/opscenter/tlp","check":"TLP workflow operational","pass":false,"detail":"HTTP 500"},{"step":"2","endpoint":"/api/coa/generate","check":"COA engine operational","pass":true,"detail":"COA generation ready"},{"step":"3","endpoint":"/api/battle-rhythm/events","check":"Battle rhythm operational","pass":false,"detail":"HTTP 404"},{"step":"4","endpoint":"/api/sitrep/history","check":"SITREP capability operational","pass":true,"detail":"SITREP module ready"},{"step":"5","endpoint":"/api/ios/current","check":"WFF matrix (IOS) operational","pass":true,"detail":"IOS matrix available"}],"timestamp":"2026-08-03T16:07:30.754Z"},{"function":"FIRES","pass":false,"score":"4/5","steps":[{"step":"1","endpoint":"/api/targeting-131a/status","check":"Targeting 131A operational","pass":true,"detail":"Targeting cycle ready"},{"step":"2","endpoint":"/api/intel-ops/status","check":"Intel → Fires handoff operational","pass":true,"detail":"Intel ops ready"},{"step":"3","endpoint":"/api/fire-mission/status","check":"Fire mission generator operational","pass":true,"detail":"Fire mission ready"},{"step":"4","endpoint":"/api/fires/status","check":"Fires chain operational (BDA)","pass":true,"detail":"Fires operational"},{"step":"5","endpoint":"/api/sustainment/dashboard","check":"Ammo → Sustainment link operational","pass":false,"detail":"HTTP 500"}],"timestamp":"2026-08-03T16:07:30.568Z"},{"function":"SUSTAINMENT","pass":false,"score":"0/5","steps":[{"step":"1","endpoint":"/api/sustainment/perstat","check":"PERSTAT operational","pass":false,"detail":"HTTP 500"},{"step":"2","endpoint":"/api/sustainment/equipment","check":"Equipment readiness operational","pass":false,"detail":"HTTP 500"},{"step":"3","endpoint":"/api/sustainment/supply-status","check":"Supply tracking operational","pass":false,"detail":"HTTP 500"},{"step":"4","endpoint":"/api/sustainment/convoys","check":"Convoy tracking operational","pass":false,"detail":"HTTP 500"},{"step":"5","endpoint":"/api/sustainment/dashboard","check":"Sustainment dashboard operational","pass":false,"detail":"HTTP 500"}],"timestamp":"2026-08-03T16:07:30.439Z"},{"function":"PROTECTION","pass":true,"score":"5/5","steps":[{"step":"1","endpoint":"/api/protection/assets","check":"Protected assets registered","pass":true,"detail":"6 assets"},{"step":"2","endpoint":"/api/cuas/open-architecture/status","check":"C-UAS fusion operational","pass":true,"detail":"C-UAS ready"},{"step":"3","endpoint":"/api/protection/scenario/worst-day","check":"Worst-day scenario operational","pass":true,"detail":"Scenario ready"},{"step":"4","endpoint":"/api/protection/alerts","check":"Protection alerts operational","pass":true,"detail":"Alerts ready"},{"step":"5","endpoint":"/api/protection/prove","check":"Protection prove chain operational","pass":true,"detail":"Prove chain ready"}],"timestamp":"2026-08-03T16:07:32.695Z"},{"function":"MISSION_COMMAND","pass":false,"score":"4/5","steps":[{"step":"1","endpoint":"/api/sustainment/command-posts","check":"Command post operational","pass":true,"detail":"CP ready"},{"step":"2","endpoint":"/api/battle-rhythm/status","check":"Battle rhythm operational","pass":false,"detail":"HTTP 404"},{"step":"3","endpoint":"/api/ddil/status","check":"DDIL store-forward operational","pass":true,"detail":"DDIL ready"},{"step":"4","endpoint":"/api/tak/stream","check":"TAK bridge operational","pass":true,"detail":"TAK ready"},{"step":"5","endpoint":"/api/platform/symphony-thread","check":"Symphony thread operational","pass":true,"detail":"Symphony ready"}],"timestamp":"2026-08-03T16:07:32.706Z"}],"timestamp":"2026-08-03T16:07:32.707Z"}