{"acceptance":{"checks":{"active_slot_state_present":true,"business_health_ok":true,"control_ok":true,"no_lock":true,"no_pending_switch":true,"project_count_ok":true,"source_model_present":true,"upstream_mentions_active_port":false},"control_status":"ok","generated_at":"2026-09-09T02:30:00+08:00","no_lock":true,"project_count":7,"report_type":"periodic_acceptance","status_report_exit_code":1},"count":7,"data_source":"hybrid_local_state","generated_at":"2026-10-28T01:30:37","items":[{"acceptance_active_port":8010,"acceptance_active_slot":"green","acceptance_checked_health_url":"http://127.0.0.1:8010/healthz/","acceptance_health_status":"200","active_commit":"9f2b2e3c855eb50ab65323a909862feeb47a02cf","active_health_url":"http://127.0.0.1:8010/healthz/","active_lock_action":"","active_lock_started_at":"","active_lock_status":"no_lock","active_lock_trace_id":"","active_port":8010,"active_release_dir":"/opt/releases/procurement/test/green","active_slot":"green","allowed_deploy_branches":["main"],"app_name":"procurement","commit_drift_detected":false,"config_ready":false,"current_commit":"9f2b2e3c855eb50ab65323a909862feeb47a02cf","current_commit_source":"active_slot","current_commit_subject":"docs: finalize M2-G09 deployment chain","current_commit_type":"docs","deployment_strategy":"blue_green","env":"test","execution_mode":"local_control_plane","last_failure_type":"migration_lock_error","last_governance_approval_id":"APP-DRILL-20260630-B","last_governance_operator":"acceptance","last_governance_operator_display_name":"Acceptance Drill","last_governance_trigger_source":"manual_cli","last_release_gate_status":"not_applicable","last_release_gate_summary":"release gates are not applicable","last_rollback_target_commit":"","last_rollback_target_slot":"blue","last_rollback_target_type":"slot","last_trace_commit_subject":"","last_trace_commit_type":"","last_trace_id":"20261017-161040-procurement-test-76e9a28d","last_trace_phase":"accepted","last_trace_status":"running","node_id":"local-control-plane","node_name":"Control Plane Local Node","node_status":"online","onboarding_errors_count":0,"onboarding_ready":false,"onboarding_status":"\u672a\u77e5","onboarding_warnings_count":0,"pending_switch_present":false,"pending_switch_status":"absent","pending_switch_target_port":0,"pending_switch_target_slot":"","pending_switch_trace_id":"","precheck_ready":false,"project":"procurement","public_url":"https://procurement.moonshotacademy.cn/healthz/","running_trace_count":0,"runtime_state_available":true,"state_current_commit":"9f2b2e3c855eb50ab65323a909862feeb47a02cf","status_summary":"unknown"},{"acceptance_active_port":0,"acceptance_active_slot":"","acceptance_checked_health_url":"http://127.0.0.1:8001/healthz/","acceptance_health_status":"200","active_commit":"","active_health_url":"http://127.0.0.1:8001/healthz/","active_lock_action":"","active_lock_started_at":"","active_lock_status":"no_lock","active_lock_trace_id":"","active_port":0,"active_release_dir":"","active_slot":"","allowed_deploy_branches":["main"],"app_name":"integration_hub","commit_drift_detected":false,"config_ready":false,"current_commit":"1e6fee293ea177be33c14b9f07e5d0d1c453cc12","current_commit_source":"state_current","current_commit_subject":"fix(api): return audited errors for unresolved routes","current_commit_type":"fix","deployment_strategy":"single_slot","env":"test","execution_mode":"local_control_plane","last_failure_type":"release_gate_error","last_governance_approval_id":"","last_governance_operator":"","last_governance_operator_display_name":"","last_governance_trigger_source":"","last_release_gate_status":"not_applicable","last_release_gate_summary":"release gates are not applicable","last_rollback_target_commit":"","last_rollback_target_slot":"","last_rollback_target_type":"","last_trace_commit_subject":"fix(api): return audited errors for unresolved routes","last_trace_commit_type":"fix","last_trace_id":"student-profile-secrets-20261026T081602Z","last_trace_phase":"complete","last_trace_status":"success","node_id":"local-control-plane","node_name":"Control Plane Local Node","node_status":"online","onboarding_errors_count":0,"onboarding_ready":false,"onboarding_status":"\u672a\u77e5","onboarding_warnings_count":0,"pending_switch_present":false,"pending_switch_status":"absent","pending_switch_target_port":0,"pending_switch_target_slot":"","pending_switch_trace_id":"","precheck_ready":false,"project":"integration_hub","public_url":"https://integrationhubtest.moonshotacademy.cn/healthz/","running_trace_count":0,"runtime_state_available":true,"state_current_commit":"1e6fee293ea177be33c14b9f07e5d0d1c453cc12","status_summary":"healthy"},{"acceptance_active_port":8002,"acceptance_active_slot":"blue","acceptance_checked_health_url":"http://127.0.0.1:8002/healthz/","acceptance_health_status":"200","active_commit":"15b068f59020130a704e4f9cd64ec98a6b1569b6","active_health_url":"http://127.0.0.1:8002/healthz/","active_lock_action":"","active_lock_started_at":"","active_lock_status":"no_lock","active_lock_trace_id":"","active_port":8002,"active_release_dir":"/opt/releases/school_payment_reimbursement/test/blue","active_slot":"blue","allowed_deploy_branches":["main"],"app_name":"school_payment_reimbursement","commit_drift_detected":false,"config_ready":false,"current_commit":"15b068f59020130a704e4f9cd64ec98a6b1569b6","current_commit_source":"active_slot","current_commit_subject":"fix(payment): use ready-only hub budget list","current_commit_type":"fix","deployment_strategy":"blue_green","env":"test","execution_mode":"local_control_plane","last_failure_type":"migration_lock_error","last_governance_approval_id":"PAY-PROC-V16-P9B-SHA-ALIGN-OPS","last_governance_operator":"trae_agent","last_governance_operator_display_name":"Trae Agent","last_governance_trigger_source":"api","last_release_gate_status":"passed","last_release_gate_summary":"payment release gates passed","last_rollback_target_commit":"c1a7aa678a122121bd4a897c95d4083e55075726","last_rollback_target_slot":"blue","last_rollback_target_type":"slot","last_trace_commit_subject":"fix(payment): use ready-only hub budget list","last_trace_commit_type":"fix","last_trace_id":"20260829-135213-school_payment_reimbursement-test-5b7ee0ab","last_trace_phase":"complete","last_trace_status":"success","node_id":"local-control-plane","node_name":"Control Plane Local Node","node_status":"online","onboarding_errors_count":0,"onboarding_ready":false,"onboarding_status":"\u672a\u77e5","onboarding_warnings_count":0,"pending_switch_present":false,"pending_switch_status":"absent","pending_switch_target_port":0,"pending_switch_target_slot":"","pending_switch_trace_id":"","precheck_ready":false,"project":"school_payment_reimbursement","public_url":"https://paymenttest.moonshotacademy.cn/healthz/","running_trace_count":0,"runtime_state_available":true,"state_current_commit":"15b068f59020130a704e4f9cd64ec98a6b1569b6","status_summary":"healthy"},{"acceptance_active_port":8014,"acceptance_active_slot":"green","acceptance_checked_health_url":"http://127.0.0.1:8004/healthz/","acceptance_health_status":"200","active_commit":"0eb061824c362182d2d0ceb38e6e70579696ce81","active_health_url":"http://127.0.0.1:8004/healthz/","active_lock_action":"","active_lock_started_at":"","active_lock_status":"no_lock","active_lock_trace_id":"","active_port":8014,"active_release_dir":"/var/www/html/school_supplier_collaboration/releases/test/green","active_slot":"green","allowed_deploy_branches":["main"],"app_name":"school_supplier_collaboration","commit_drift_detected":false,"config_ready":false,"current_commit":"0eb061824c362182d2d0ceb38e6e70579696ce81","current_commit_source":"active_slot","current_commit_subject":"feat(auth): adapt Moon Auth B1-B4 contract","current_commit_type":"feat","deployment_strategy":"blue_green","env":"test","execution_mode":"remote_node_runner","last_failure_type":"lock_error","last_governance_approval_id":"batch10-rollback-drill-r3-20260710","last_governance_operator":"trae_agent","last_governance_operator_display_name":"","last_governance_trigger_source":"control_plane_api","last_release_gate_status":"not_applicable","last_release_gate_summary":"release gates are not applicable","last_rollback_target_commit":"e78be6e5e6e426f185f4c37d9a116b147a4ee1b8","last_rollback_target_slot":"green","last_rollback_target_type":"slot","last_trace_commit_subject":"feat(auth): adapt Moon Auth B1-B4 contract","last_trace_commit_type":"feat","last_trace_id":"20260826-195500-school_supplier_collaboration-test-1abf82d2","last_trace_phase":"complete","last_trace_status":"success","node_id":"ecs-39-105-93-159","node_name":"Supplier Collaboration Test ECS 39.105.93.159","node_status":"online","onboarding_errors_count":0,"onboarding_ready":false,"onboarding_status":"\u672a\u77e5","onboarding_warnings_count":0,"pending_switch_present":false,"pending_switch_status":"absent","pending_switch_target_port":0,"pending_switch_target_slot":"","pending_switch_trace_id":"","precheck_ready":false,"project":"school_supplier_collaboration","public_url":"https://collaborationtest.moonshotacademy.cn/healthz/","running_trace_count":0,"runtime_state_available":true,"state_current_commit":"0eb061824c362182d2d0ceb38e6e70579696ce81","status_summary":"healthy"},{"acceptance_active_port":8013,"acceptance_active_slot":"green","acceptance_checked_health_url":"http://127.0.0.1:8013/healthz/","acceptance_health_status":"200","active_commit":"0c9941152b84297b402f56dac7ebd11e81a5418f","active_health_url":"http://127.0.0.1:8003/healthz/","active_lock_action":"","active_lock_started_at":"","active_lock_status":"no_lock","active_lock_trace_id":"","active_port":8003,"active_release_dir":"/opt/releases/school_calendar/test/blue","active_slot":"blue","allowed_deploy_branches":["main"],"app_name":"school_calendar","commit_drift_detected":false,"config_ready":false,"current_commit":"0c9941152b84297b402f56dac7ebd11e81a5418f","current_commit_source":"active_slot","current_commit_subject":"fix(calendar): degrade unavailable Hub person identity","current_commit_type":"fix","deployment_strategy":"blue_green","env":"test","execution_mode":"local_control_plane","last_failure_type":"migration_lock_error","last_governance_approval_id":"","last_governance_operator":"","last_governance_operator_display_name":"","last_governance_trigger_source":"","last_release_gate_status":"passed","last_release_gate_summary":"django migration release gates passed","last_rollback_target_commit":"","last_rollback_target_slot":"","last_rollback_target_type":"","last_trace_commit_subject":"fix(calendar): degrade unavailable Hub person identity","last_trace_commit_type":"fix","last_trace_id":"20260909-122856-school_calendar-test-ccf923a8","last_trace_phase":"complete","last_trace_status":"success","node_id":"local-control-plane","node_name":"Control Plane Local Node","node_status":"online","onboarding_errors_count":0,"onboarding_ready":false,"onboarding_status":"\u672a\u77e5","onboarding_warnings_count":0,"pending_switch_present":false,"pending_switch_status":"absent","pending_switch_target_port":0,"pending_switch_target_slot":"","pending_switch_trace_id":"","precheck_ready":false,"project":"school_calendar","public_url":"https://calendar.moonshotacademy.cn/healthz/","running_trace_count":0,"runtime_state_available":true,"state_current_commit":"0c9941152b84297b402f56dac7ebd11e81a5418f","status_summary":"healthy"},{"acceptance_active_port":8015,"acceptance_active_slot":"green","acceptance_checked_health_url":"http://127.0.0.1:8015/healthz/","acceptance_health_status":"200","active_commit":"a339fb0358ee579b7afbd08eedcf3cab1d8cfd63","active_health_url":"http://127.0.0.1:8015/healthz/","active_lock_action":"","active_lock_started_at":"","active_lock_status":"no_lock","active_lock_trace_id":"","active_port":8015,"active_release_dir":"/opt/releases/school_space_mgmt/test/green","active_slot":"green","allowed_deploy_branches":["main"],"app_name":"school_space_mgmt","commit_drift_detected":false,"config_ready":false,"current_commit":"a339fb0358ee579b7afbd08eedcf3cab1d8cfd63","current_commit_source":"active_slot","current_commit_subject":"docs: publish M5 execution plan","current_commit_type":"docs","deployment_strategy":"blue_green","env":"test","execution_mode":"local_control_plane","last_failure_type":"build_error","last_governance_approval_id":"","last_governance_operator":"","last_governance_operator_display_name":"","last_governance_trigger_source":"api","last_release_gate_status":"passed","last_release_gate_summary":"django migration release gates passed","last_rollback_target_commit":"54d3cc0d3219d75a8cec34e4e9e3d1c1d338fa44","last_rollback_target_slot":"blue","last_rollback_target_type":"slot","last_trace_commit_subject":"docs: publish M5 execution plan","last_trace_commit_type":"docs","last_trace_id":"20260909-204302-school_space_mgmt-test-9693fcc2","last_trace_phase":"complete","last_trace_status":"success","node_id":"local-control-plane","node_name":"Control Plane Local Node","node_status":"online","onboarding_errors_count":0,"onboarding_ready":false,"onboarding_status":"\u672a\u77e5","onboarding_warnings_count":0,"pending_switch_present":false,"pending_switch_status":"absent","pending_switch_target_port":0,"pending_switch_target_slot":"","pending_switch_trace_id":"","precheck_ready":false,"project":"school_space_mgmt","public_url":"https://spacetest.moonshotacademy.cn/healthz/","running_trace_count":0,"runtime_state_available":true,"state_current_commit":"a339fb0358ee579b7afbd08eedcf3cab1d8cfd63","status_summary":"healthy"},{"acceptance_active_port":8006,"acceptance_active_slot":"blue","acceptance_checked_health_url":"http://127.0.0.1:8006/healthz/","acceptance_health_status":"200","active_commit":"a5c889cc79459961f271dc2df9c68209ff3878e1","active_health_url":"http://127.0.0.1:8006/healthz/","active_lock_action":"","active_lock_started_at":"","active_lock_status":"no_lock","active_lock_trace_id":"","active_port":8006,"active_release_dir":"/opt/releases/school_asset_mgmt/test/blue","active_slot":"blue","allowed_deploy_branches":["main"],"app_name":"school_asset_mgmt","commit_drift_detected":false,"config_ready":false,"current_commit":"a5c889cc79459961f271dc2df9c68209ff3878e1","current_commit_source":"active_slot","current_commit_subject":"docs(m4): bind runtime image verification and final design alignment","current_commit_type":"docs","deployment_strategy":"blue_green","env":"test","execution_mode":"local_control_plane","last_failure_type":"release_gate_error","last_governance_approval_id":"","last_governance_operator":"","last_governance_operator_display_name":"","last_governance_trigger_source":"","last_release_gate_status":"passed","last_release_gate_summary":"django migration release gates passed","last_rollback_target_commit":"","last_rollback_target_slot":"","last_rollback_target_type":"","last_trace_commit_subject":"docs(m4): bind runtime image verification and final design alignment","last_trace_commit_type":"docs","last_trace_id":"20261014-160000-school_asset_mgmt-test-m4-a5c889-r4","last_trace_phase":"complete","last_trace_status":"success","node_id":"local-control-plane","node_name":"Control Plane Local Node","node_status":"online","onboarding_errors_count":0,"onboarding_ready":false,"onboarding_status":"\u672a\u77e5","onboarding_warnings_count":0,"pending_switch_present":false,"pending_switch_status":"absent","pending_switch_target_port":0,"pending_switch_target_slot":"","pending_switch_trace_id":"","precheck_ready":false,"project":"school_asset_mgmt","public_url":"https://materialtest.moonshotacademy.cn/healthz/","running_trace_count":0,"runtime_state_available":true,"state_current_commit":"a5c889cc79459961f271dc2df9c68209ff3878e1","status_summary":"healthy"}],"onboarding":{"available":true,"count":0,"input_schema_version":"phase9-readonly-onboarding-status-v1","status":"\u53ef\u63a8\u8fdb","summary":{"blocked_count":0,"errors_count":0,"failed_checks":0,"needs_remediation_count":0,"passed_checks":0,"ready_count":0,"total_checks":0,"total_reports":0,"warnings_count":0}},"recent_deployments":[{"action":"deploy","after_commit":"1e6fee293ea177be33c14b9f07e5d0d1c453cc12","approval_id":"","audit_markers":[],"before_commit":"1e6fee293ea177be33c14b9f07e5d0d1c453cc12","branch":"main","dispatch_source":"authorized_runtime_config","duration_seconds":1116,"env":"test","execution_mode":"local_control_plane","exit_code":0,"failure_type":"","finished_at":"2026-10-26T16:34:48+08:00","log_file":"/var/log/cicd/integration_hub-test/student-profile-secrets-20261026T081602Z.log","message":"deploy success","node_id":"local-control-plane","node_name":"Control Plane Local Node","operator":"codex","operator_display_name":"","phase":"complete","project":"integration_hub","release_gate_checks":[{"detail":"no scripts/ci-verify.sh in candidate release dir","name":"ci_verify","status":"not_applicable"},{"detail":"dry-run passed for school_calendar_feishu_calendar.yaml","name":"integration_config_import_dry_run_school_calendar_feishu_calendar","status":"passed"},{"detail":"applied school_calendar_feishu_calendar.yaml","name":"integration_config_import_apply_school_calendar_feishu_calendar","status":"passed"},{"detail":"no scripts/m2_sec00_real_env_gate.sh in candidate release dir","name":"m2_sec00_real_env_gate","status":"not_applicable"}],"release_gate_status":"not_applicable","release_gate_summary":"release gates are not applicable","request_id":"student-profile-secrets-20261026T081602Z","request_ip":"","schema_version":"batch10c-trace-v1","started_at":"2026-10-26T16:16:12+08:00","status":"success","terminal_trace_source":"deploy_script_trace","trace_id":"student-profile-secrets-20261026T081602Z"},{"action":"deploy","after_commit":"unknown","approval_id":"","audit_markers":[],"before_commit":"unknown","branch":"main","dispatch_source":"control_plane_api","duration_seconds":0,"env":"test","execution_mode":"local_control_plane","exit_code":null,"failure_type":"","finished_at":"","log_file":"/var/log/cicd/procurement-test/20261017-161040-procurement-test-76e9a28d.log","message":"deploy accepted, awaiting bootstrap","node_id":"local-control-plane","node_name":"Control Plane Local Node","operator":"","operator_display_name":"","phase":"accepted","project":"procurement","release_gate_checks":[],"release_gate_status":"not_applicable","release_gate_summary":"release gates are not applicable","request_id":"dispatch-20261017-161040-b2faf3","request_ip":"127.0.0.1","schema_version":"batch10c-trace-v1","started_at":"2026-10-17T16:10:40+08:00","status":"running","terminal_trace_source":"","trace_id":"20261017-161040-procurement-test-76e9a28d"},{"action":"deploy","after_commit":"unknown","approval_id":"","audit_markers":[],"before_commit":"unknown","branch":"main","dispatch_source":"control_plane_api","duration_seconds":0,"env":"test","execution_mode":"local_control_plane","exit_code":null,"failure_type":"","finished_at":"","log_file":"/var/log/cicd/procurement-test/20261015-164421-procurement-test-8b46ebe1.log","message":"deploy accepted, awaiting bootstrap","node_id":"local-control-plane","node_name":"Control Plane Local Node","operator":"","operator_display_name":"","phase":"accepted","project":"procurement","release_gate_checks":[],"release_gate_status":"not_applicable","release_gate_summary":"release gates are not applicable","request_id":"dispatch-20261015-164421-503410","request_ip":"127.0.0.1","schema_version":"batch10c-trace-v1","started_at":"2026-10-15T16:44:21+08:00","status":"running","terminal_trace_source":"","trace_id":"20261015-164421-procurement-test-8b46ebe1"},{"action":"deploy","after_commit":"unknown","approval_id":"","audit_markers":[],"before_commit":"unknown","branch":"main","dispatch_source":"control_plane_api","duration_seconds":0,"env":"test","execution_mode":"local_control_plane","exit_code":null,"failure_type":"","finished_at":"","log_file":"/var/log/cicd/procurement-test/20261015-142334-procurement-test-a9729253.log","message":"deploy accepted, awaiting bootstrap","node_id":"local-control-plane","node_name":"Control Plane Local Node","operator":"","operator_display_name":"","phase":"accepted","project":"procurement","release_gate_checks":[],"release_gate_status":"not_applicable","release_gate_summary":"release gates are not applicable","request_id":"dispatch-20261015-142334-db67f3","request_ip":"127.0.0.1","schema_version":"batch10c-trace-v1","started_at":"2026-10-15T14:23:34+08:00","status":"running","terminal_trace_source":"","trace_id":"20261015-142334-procurement-test-a9729253"},{"action":"deploy","after_commit":"unknown","approval_id":"","audit_markers":[],"before_commit":"unknown","branch":"main","dispatch_source":"control_plane_api","duration_seconds":0,"env":"test","execution_mode":"local_control_plane","exit_code":null,"failure_type":"","finished_at":"","log_file":"/var/log/cicd/procurement-test/20261015-103834-procurement-test-7a830897.log","message":"deploy accepted, awaiting bootstrap","node_id":"local-control-plane","node_name":"Control Plane Local Node","operator":"","operator_display_name":"","phase":"accepted","project":"procurement","release_gate_checks":[],"release_gate_status":"not_applicable","release_gate_summary":"release gates are not applicable","request_id":"dispatch-20261015-103834-b2b1e5","request_ip":"127.0.0.1","schema_version":"batch10c-trace-v1","started_at":"2026-10-15T10:38:34+08:00","status":"running","terminal_trace_source":"","trace_id":"20261015-103834-procurement-test-7a830897"},{"action":"deploy","after_commit":"unknown","approval_id":"","audit_markers":[],"before_commit":"unknown","branch":"main","dispatch_source":"control_plane_api","duration_seconds":0,"env":"test","execution_mode":"local_control_plane","exit_code":null,"failure_type":"","finished_at":"","log_file":"/var/log/cicd/procurement-test/20261015-100537-procurement-test-ef4c68d1.log","message":"deploy accepted, awaiting bootstrap","node_id":"local-control-plane","node_name":"Control Plane Local Node","operator":"","operator_display_name":"","phase":"accepted","project":"procurement","release_gate_checks":[],"release_gate_status":"not_applicable","release_gate_summary":"release gates are not applicable","request_id":"dispatch-20261015-100537-655c99","request_ip":"127.0.0.1","schema_version":"batch10c-trace-v1","started_at":"2026-10-15T10:05:37+08:00","status":"running","terminal_trace_source":"","trace_id":"20261015-100537-procurement-test-ef4c68d1"},{"action":"deploy","after_commit":"unknown","approval_id":"","audit_markers":[],"before_commit":"unknown","branch":"main","dispatch_source":"control_plane_api","duration_seconds":0,"env":"test","execution_mode":"local_control_plane","exit_code":null,"failure_type":"","finished_at":"","log_file":"/var/log/cicd/procurement-test/20261014-145812-procurement-test-04b28d8b.log","message":"deploy accepted, awaiting bootstrap","node_id":"local-control-plane","node_name":"Control Plane Local Node","operator":"","operator_display_name":"","phase":"accepted","project":"procurement","release_gate_checks":[],"release_gate_status":"not_applicable","release_gate_summary":"release gates are not applicable","request_id":"dispatch-20261014-145812-b10042","request_ip":"127.0.0.1","schema_version":"batch10c-trace-v1","started_at":"2026-10-14T14:58:12+08:00","status":"running","terminal_trace_source":"","trace_id":"20261014-145812-procurement-test-04b28d8b"},{"action":"deploy","after_commit":"a5c889cc79459961f271dc2df9c68209ff3878e1","approval_id":"","audit_markers":[],"before_commit":"aa7875ab1f3b8220fd3a80edd8611b812b715813","branch":"main","dispatch_source":"control_plane_api","duration_seconds":539,"env":"test","execution_mode":"local_control_plane","exit_code":0,"failure_type":"","finished_at":"2026-10-14T13:48:22+08:00","log_file":"/var/log/cicd/school_asset_mgmt-test/20261014-160000-school_asset_mgmt-test-m4-a5c889-r4.log","message":"blue_green deploy success","node_id":"local-control-plane","node_name":"Control Plane Local Node","operator":"moon_auth:4","operator_display_name":"","phase":"complete","project":"school_asset_mgmt","release_gate_checks":[{"detail":"commit=a5c889cc79459961f271dc2df9c68209ff3878e1; command=bash scripts/ci-verify.sh; script_sha256=2ac8834481739855adc6e44018f3be619c45b552be5056294e1b91d91c67800d; started=2026-10-14T13:39:45+08:00; finished=2026-10-14T13:47:16+08:00; exit=0; log=/var/log/cicd/school_asset_mgmt-test/20261014-160000-school_asset_mgmt-test-m4-a5c889-r4.log; isolated_db=scripts/ci-verify.sh","name":"ci_verify","status":"passed"},{"detail":"makemigrations --check --dry-run passed","name":"django_makemigrations_check","status":"passed"},{"detail":"migrate --noinput completed","name":"django_migrate_noinput","status":"passed"},{"detail":"showmigrations --plan has no pending migrations","name":"django_showmigrations_plan_clean","status":"passed"},{"detail":"technical mode passed; trace=20261014-160000-school_asset_mgmt-test-m4-a5c889-r4; governance requirements: 4","name":"m2_sec00_real_env_gate","status":"passed"},{"detail":"release authorization mode=single_owner_test valid for trace=20261014-160000-school_asset_mgmt-test-m4-a5c889-r4","name":"release_approval","status":"passed"}],"release_gate_status":"passed","release_gate_summary":"django migration release gates passed","request_id":"dispatch-20261014-133923-cbd296","request_ip":"127.0.0.1","schema_version":"batch10c-trace-v1","started_at":"2026-10-14T13:39:23+08:00","status":"success","terminal_trace_source":"deploy_script_trace","trace_id":"20261014-160000-school_asset_mgmt-test-m4-a5c889-r4"},{"action":"deploy","after_commit":"unknown","approval_id":"","audit_markers":[],"before_commit":"unknown","branch":"main","dispatch_source":"control_plane_api","duration_seconds":0,"env":"test","execution_mode":"local_control_plane","exit_code":null,"failure_type":"","finished_at":"","log_file":"/var/log/cicd/procurement-test/20261014-133533-procurement-test-6927db24.log","message":"deploy accepted, awaiting bootstrap","node_id":"local-control-plane","node_name":"Control Plane Local Node","operator":"","operator_display_name":"","phase":"accepted","project":"procurement","release_gate_checks":[],"release_gate_status":"not_applicable","release_gate_summary":"release gates are not applicable","request_id":"dispatch-20261014-133533-a5ef86","request_ip":"127.0.0.1","schema_version":"batch10c-trace-v1","started_at":"2026-10-14T13:35:33+08:00","status":"running","terminal_trace_source":"","trace_id":"20261014-133533-procurement-test-6927db24"},{"action":"deploy","after_commit":"a5c889cc79459961f271dc2df9c68209ff3878e1","approval_id":"","audit_markers":[],"before_commit":"aa7875ab1f3b8220fd3a80edd8611b812b715813","branch":"main","dispatch_source":"control_plane_api","duration_seconds":531,"env":"test","execution_mode":"local_control_plane","exit_code":null,"failure_type":"release_gate_error","finished_at":"2026-10-14T13:14:29+08:00","log_file":"/var/log/cicd/school_asset_mgmt-test/20261014-150000-school_asset_mgmt-test-m4-a5c889-r3.log","message":"ci-verify gate failed: scripts/ci-verify.sh exited non-zero in candidate release dir","node_id":"local-control-plane","node_name":"Control Plane Local Node","operator":"moon_auth:4","operator_display_name":"","phase":"ci_verify_gate","project":"school_asset_mgmt","release_gate_checks":[{"detail":"commit=a5c889cc79459961f271dc2df9c68209ff3878e1; command=bash scripts/ci-verify.sh; script_sha256=2ac8834481739855adc6e44018f3be619c45b552be5056294e1b91d91c67800d; started=2026-10-14T13:09:19+08:00; finished=2026-10-14T13:14:29+08:00; exit=1; log=/var/log/cicd/school_asset_mgmt-test/20261014-150000-school_asset_mgmt-test-m4-a5c889-r3.log; isolated_db=scripts/ci-verify.sh","name":"ci_verify","status":"failed"}],"release_gate_status":"not_applicable","release_gate_summary":"release gates are not applicable","request_id":"dispatch-20261014-130537-bb3550","request_ip":"127.0.0.1","schema_version":"batch10c-trace-v1","started_at":"2026-10-14T13:05:38+08:00","status":"failed","terminal_trace_source":"deploy_script_trace","trace_id":"20261014-150000-school_asset_mgmt-test-m4-a5c889-r3"}],"report_type":"platform_summary","schema_version":"phase11-readonly-platform-summary-api-v1","status":"\u9700\u5173\u6ce8","summary":{"acceptance_available":true,"acceptance_ok":false,"blue_green_project_count":6,"failed_project_count":0,"healthy_project_count":7,"latest_acceptance_generated_at":"2026-09-09T02:30:00+08:00","onboarding_blocked_count":0,"onboarding_needs_remediation_count":0,"onboarding_ready_count":0,"project_count":7,"running_project_count":0}}
