Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Failing after 2m6s
CD Pipeline / build-and-deploy (push) Has been skipped
CD Pipeline / post-deploy-checks (push) Has been skipped
85 lines
4.0 KiB
JSON
85 lines
4.0 KiB
JSON
{
|
||
"schema_version": "telegram_notification_egress_owner_response_acceptance_v1",
|
||
"generated_at": "2026-07-02T19:23:58+08:00",
|
||
"git_commit": "ca95b95bb",
|
||
"status": "owner_response_acceptance_ledger_clear_no_direct_candidates",
|
||
"mode": "metadata_only_no_secret_value_no_telegram_send_no_workflow_script_api_change",
|
||
"source_owner_request_snapshot": "docs/security/telegram-notification-egress-owner-request-draft.snapshot.json",
|
||
"source_owner_request_schema_version": "telegram_notification_egress_owner_request_draft_v1",
|
||
"source_owner_request_status": "owner_request_draft_ready_no_dispatch_no_runtime_action",
|
||
"source_migration_plan_snapshot": "docs/security/telegram-notification-egress-migration-plan-draft.snapshot.json",
|
||
"source_migration_plan_schema_version": "telegram_notification_egress_migration_plan_draft_v1",
|
||
"source_migration_plan_status": "migration_plan_draft_ready_no_runtime_action",
|
||
"message_readability_guard_snapshot": "docs/security/telegram-alert-readability-guard.snapshot.json",
|
||
"summary": {
|
||
"source_request_draft_count": 0,
|
||
"source_migration_candidate_count": 0,
|
||
"source_direct_bot_api_call_count": 0,
|
||
"acceptance_candidate_count": 0,
|
||
"workflow_acceptance_candidate_count": 0,
|
||
"ops_script_acceptance_candidate_count": 0,
|
||
"api_direct_acceptance_candidate_count": 0,
|
||
"acceptance_field_count": 33,
|
||
"required_owner_field_count": 0,
|
||
"reviewer_check_count": 23,
|
||
"outcome_lane_count": 10,
|
||
"forbidden_payload_count": 14,
|
||
"blocked_action_count": 35,
|
||
"request_sent_count": 0,
|
||
"recipient_confirmed_count": 0,
|
||
"audit_event_emitted_count": 0,
|
||
"owner_response_received_count": 0,
|
||
"owner_response_accepted_count": 0,
|
||
"owner_response_rejected_count": 0,
|
||
"owner_response_quarantined_count": 0,
|
||
"supplement_requested_count": 0,
|
||
"formatter_convergence_accepted_count": 0,
|
||
"redaction_contract_accepted_count": 0,
|
||
"delivery_receipt_accepted_count": 0,
|
||
"break_glass_fallback_accepted_count": 0,
|
||
"maintenance_window_accepted_count": 0,
|
||
"rollback_owner_accepted_count": 0,
|
||
"postcheck_evidence_accepted_count": 0,
|
||
"dedup_or_fingerprint_accepted_count": 0,
|
||
"no_false_green_accepted_count": 0,
|
||
"direct_bot_api_migration_authorized_count": 0,
|
||
"workflow_modification_authorized_count": 0,
|
||
"script_modification_authorized_count": 0,
|
||
"api_sender_refactor_authorized_count": 0,
|
||
"telegram_send_authorized_count": 0,
|
||
"bot_api_call_authorized_count": 0,
|
||
"workflow_dispatch_authorized_count": 0,
|
||
"production_deploy_authorized_count": 0,
|
||
"secret_value_collection_allowed_count": 0,
|
||
"raw_payload_storage_allowed_count": 0,
|
||
"production_write_authorized_count": 0,
|
||
"runtime_gate_count": 0,
|
||
"action_button_count": 0
|
||
},
|
||
"execution_boundaries": {
|
||
"runtime_execution_authorized": false,
|
||
"owner_response_mark_received_authorized": false,
|
||
"owner_response_mark_accepted_authorized": false,
|
||
"direct_bot_api_migration_authorized": false,
|
||
"workflow_modification_authorized": false,
|
||
"script_modification_authorized": false,
|
||
"api_sender_refactor_authorized": false,
|
||
"telegram_send_authorized": false,
|
||
"bot_api_call_authorized": false,
|
||
"workflow_dispatch_authorized": false,
|
||
"production_deploy_authorized": false,
|
||
"secret_value_collection_allowed": false,
|
||
"raw_payload_storage_allowed": false,
|
||
"production_write_authorized": false,
|
||
"action_buttons_allowed": false,
|
||
"not_authorization": true
|
||
},
|
||
"acceptance_candidates": [],
|
||
"operator_interpretation": [
|
||
"此帳本只是 reviewer 驗收模板;owner response received / accepted 仍維持 0。",
|
||
"每個 direct egress candidate 都必須引用 Telegram 告警可讀性 guard,migration review 不得繞過卡片化、脫敏與 runtime_write_gate=0。",
|
||
"CD success、route 200、UI 可見或 Telegram sent 狀態本身都不是 delivery receipt。",
|
||
"workflow、script 與 API sender 收斂仍需獨立 runtime approval 與 change evidence。"
|
||
]
|
||
}
|