{"ok":true,"schema_version":"chronos.nexus.contracts.v1","kind":"chronos_approval_flow_ui","stage":"M4.4","version":"4.4.0","enabled":true,"routes":["GET /api/chronos/approval-flow","GET /api/chronos/runs/:runId/interactions","POST /api/chronos/interactions/:interactionId/approve","POST /api/chronos/interactions/:interactionId/reject"],"supported_capabilities":["media_script","code_repair","project_repair"],"required_decision_fields":["run_id","interaction_id","token","capability"],"supported_actions":["approve","reject"],"ui_actions":{"approve":"POST /api/chronos/interactions/:interactionId/approve","reject":"POST /api/chronos/interactions/:interactionId/reject","request_adjustment":"POST /api/chronos/interactions/:interactionId/reject with reason"},"approval_boundaries":{"raw_shell_route":false,"raw_file_write_route":false,"node_side_policy_duplication":false,"run_id_required":true,"interaction_id_required":true,"capability_scoped":true,"approval_result_normalized":true}}