{
  "schema_version": "telegram_notification_egress_inventory_v1",
  "generated_at": "2026-06-18T22:30:00+08:00",
  "git_commit": "27d9f394",
  "status": "inventory_ready_no_runtime_action",
  "mode": "repo_only_scan_no_secret_value_no_telegram_send",
  "scan_roots": [
    ".gitea/workflows",
    "scripts/ops",
    "scripts/ci",
    "apps/api/src"
  ],
  "summary": {
    "scanned_file_count": 554,
    "direct_bot_api_file_count": 11,
    "direct_bot_api_call_count": 18,
    "workflow_direct_bot_api_call_count": 13,
    "ops_script_direct_bot_api_call_count": 4,
    "ci_script_direct_bot_api_call_count": 0,
    "api_direct_bot_api_call_count": 1,
    "gateway_normalized_callsite_count": 56,
    "gateway_final_exit_formatter_present_count": 1,
    "required_owner_field_count": 18,
    "reviewer_check_count": 14,
    "outcome_lane_count": 9,
    "blocked_action_count": 22,
    "owner_response_received_count": 0,
    "owner_response_accepted_count": 0,
    "formatter_convergence_accepted_count": 0,
    "redaction_contract_accepted_count": 0,
    "delivery_receipt_accepted_count": 0,
    "direct_bot_api_migration_authorized_count": 0,
    "telegram_send_authorized_count": 0,
    "bot_api_call_authorized_count": 0,
    "workflow_modification_authorized_count": 0,
    "script_modification_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,
    "telegram_send_authorized": false,
    "bot_api_call_authorized": false,
    "workflow_modification_authorized": false,
    "script_modification_authorized": false,
    "secret_value_collection_allowed": false,
    "secret_hash_collection_allowed": false,
    "partial_token_collection_allowed": false,
    "raw_payload_storage_allowed": false,
    "chat_route_change_authorized": false,
    "bot_token_change_authorized": false,
    "workflow_dispatch_authorized": false,
    "production_deploy_authorized": false,
    "action_buttons_allowed": false,
    "not_authorization": true
  },
  "direct_bot_api_calls": [
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/cd-dev.yaml:54",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/cd-dev.yaml",
      "line": 54,
      "line_hash": "f503c2c0f61100a9",
      "sanitized_excerpt": "printf '%b' \"$MSG\" | curl -fS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/cd-dev.yaml:241",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/cd-dev.yaml",
      "line": 241,
      "line_hash": "c41f88fbca91a4b9",
      "sanitized_excerpt": "printf '%b' \"$MSG\" | curl -fS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/cd-dev.yaml:262",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/cd-dev.yaml",
      "line": 262,
      "line_hash": "eaa9a6cb8326dc79",
      "sanitized_excerpt": "printf '%b' \"$MSG\" | curl -fS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/cd.yaml:113",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/cd.yaml",
      "line": 113,
      "line_hash": "b57e6587a106976b",
      "sanitized_excerpt": "curl -fS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/cd.yaml:305",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/cd.yaml",
      "line": 305,
      "line_hash": "19c1de8d67af874a",
      "sanitized_excerpt": "curl -fS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/cd.yaml:1203",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/cd.yaml",
      "line": 1203,
      "line_hash": "6ef020c2b6eac91f",
      "sanitized_excerpt": "curl -fS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/cd.yaml:1552",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/cd.yaml",
      "line": 1552,
      "line_hash": "d029b95242f39c03",
      "sanitized_excerpt": "printf '%b' \"$TG_MSG\" | curl -fS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/cd.yaml:1575",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/cd.yaml",
      "line": 1575,
      "line_hash": "d62c45a8595984fc",
      "sanitized_excerpt": "curl -fS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/code-review.yaml:137",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/code-review.yaml",
      "line": 137,
      "line_hash": "a7ebbd735dad5ab2",
      "sanitized_excerpt": "curl -fsS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/code-review.yaml:216",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/code-review.yaml",
      "line": 216,
      "line_hash": "f10f7782dc7c8125",
      "sanitized_excerpt": "curl -fsS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/deploy-alerts.yaml:69",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/deploy-alerts.yaml",
      "line": 69,
      "line_hash": "79e83190f68f27c9",
      "sanitized_excerpt": "curl -fS -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/e2e-health.yaml:98",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/e2e-health.yaml",
      "line": 98,
      "line_hash": "d73ce94678f970a9",
      "sanitized_excerpt": "curl -s -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:gitea_workflow_direct_bot_api:.gitea/workflows/run-migration.yml:210",
      "surface_kind": "gitea_workflow_direct_bot_api",
      "path": ".gitea/workflows/run-migration.yml",
      "line": 210,
      "line_hash": "934a8dd69fca99b3",
      "sanitized_excerpt": "curl -s -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:api_direct_bot_api:apps/api/src/services/channel_hub.py:1138",
      "surface_kind": "api_direct_bot_api",
      "path": "apps/api/src/services/channel_hub.py",
      "line": 1138,
      "line_hash": "9e418fa74c83815a",
      "sanitized_excerpt": "f\"https://api.telegram.org/bot<redacted>/sendMessage\",",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:ops_script_direct_bot_api:scripts/ops/backup-from-110.sh:64",
      "surface_kind": "ops_script_direct_bot_api",
      "path": "scripts/ops/backup-from-110.sh",
      "line": 64,
      "line_hash": "ff5ffbeca44d679b",
      "sanitized_excerpt": "curl -s -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:ops_script_direct_bot_api:scripts/ops/docker-health-monitor.sh:90",
      "surface_kind": "ops_script_direct_bot_api",
      "path": "scripts/ops/docker-health-monitor.sh",
      "line": 90,
      "line_hash": "6611406903bc7d65",
      "sanitized_excerpt": "curl -s -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:ops_script_direct_bot_api:scripts/ops/dr-drill.sh:63",
      "surface_kind": "ops_script_direct_bot_api",
      "path": "scripts/ops/dr-drill.sh",
      "line": 63,
      "line_hash": "b7cf532f3c5509fc",
      "sanitized_excerpt": "curl -s -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    },
    {
      "egress_surface_id": "telegram_egress:ops_script_direct_bot_api:scripts/ops/pg-backup.sh:52",
      "surface_kind": "ops_script_direct_bot_api",
      "path": "scripts/ops/pg-backup.sh",
      "line": 52,
      "line_hash": "8268f3d6f14d66a3",
      "sanitized_excerpt": "curl -s -X POST \"https://api.telegram.org/bot<redacted>/sendMessage\" \\",
      "required_owner_fields": [
        "egress_surface_id",
        "owner_role_or_team",
        "routing_purpose",
        "current_sender",
        "target_chat_route",
        "message_shape_contract",
        "redaction_contract",
        "formatter_convergence_plan",
        "delivery_receipt_ref",
        "dedup_or_fingerprint_plan",
        "fallback_or_degraded_mode",
        "migration_or_exception_reason",
        "maintenance_window",
        "rollback_owner",
        "postcheck_evidence_ref",
        "no_secret_value_attestation",
        "no_raw_payload_attestation",
        "no_false_green_attestation"
      ],
      "reviewer_checks": [
        "direct_bot_api_surface_identified",
        "owner_role_present",
        "target_route_is_sre_owned",
        "message_shape_is_ai_automation_card_or_documented_exception",
        "redaction_contract_present",
        "formatter_convergence_path_present",
        "delivery_receipt_metadata_only",
        "dedup_or_fingerprint_present",
        "fallback_mode_does_not_leak_raw_payload",
        "secret_name_only_no_value",
        "workflow_or_script_change_requires_separate_approval",
        "telegram_send_not_executed_by_inventory",
        "no_false_green_claim",
        "runtime_gate_stays_zero"
      ],
      "outcome_lanes": [
        "waiting_owner_response",
        "request_owner_route_supplement",
        "request_formatter_convergence_plan",
        "request_redaction_contract",
        "request_delivery_receipt_metadata",
        "quarantine_secret_or_raw_payload",
        "reject_false_green_claim",
        "ready_for_notification_egress_review",
        "waiting_runtime_gate"
      ],
      "blocked_actions": [
        "telegram_send",
        "bot_api_call",
        "workflow_modification",
        "script_modification_without_owner",
        "secret_value_collection",
        "secret_hash_collection",
        "partial_token_collection",
        "chat_id_collection_without_owner",
        "store_raw_message_payload",
        "store_unredacted_workflow_log",
        "change_chat_route",
        "change_bot_token",
        "rotate_secret",
        "workflow_dispatch",
        "production_deploy",
        "accept_route_200_as_delivery_receipt",
        "accept_cd_success_as_notification_acceptance",
        "accept_ui_visible_as_notification_acceptance",
        "skip_formatter_convergence",
        "skip_redaction_review",
        "open_runtime_gate",
        "add_action_button"
      ],
      "owner_response_received": false,
      "owner_response_accepted": false,
      "formatter_convergence_accepted": false,
      "redaction_contract_accepted": false,
      "delivery_receipt_accepted": false,
      "direct_bot_api_migration_authorized": false,
      "telegram_send_authorized": false,
      "bot_api_call_authorized": false,
      "workflow_modification_authorized": false,
      "script_modification_authorized": false,
      "secret_value_collection_allowed": false,
      "raw_payload_storage_allowed": false,
      "production_write_authorized": false,
      "runtime_gate": false,
      "action_buttons_allowed": false,
      "not_authorization": true
    }
  ],
  "gateway_normalized_callsite_refs": [
    {
      "path": "apps/api/src/api/v1/gitea_webhook.py",
      "line": 426,
      "line_hash": "2bba62c7403eeae5"
    },
    {
      "path": "apps/api/src/api/v1/signoz_webhook.py",
      "line": 619,
      "line_hash": "980d3a75c1e608db"
    },
    {
      "path": "apps/api/src/jobs/capacity_forecaster_job.py",
      "line": 385,
      "line_hash": "a7c5d5a21624db48"
    },
    {
      "path": "apps/api/src/jobs/compliance_scanner_job.py",
      "line": 528,
      "line_hash": "a5cb293e694f4319"
    },
    {
      "path": "apps/api/src/jobs/coverage_evaluator_job.py",
      "line": 344,
      "line_hash": "9d0733502b37bfed"
    },
    {
      "path": "apps/api/src/jobs/hermes_rule_quality_job.py",
      "line": 366,
      "line_hash": "ad448bc99ba96d49"
    },
    {
      "path": "apps/api/src/services/ai_router.py",
      "line": 1333,
      "line_hash": "202458f20c188326"
    },
    {
      "path": "apps/api/src/services/approval_execution.py",
      "line": 1191,
      "line_hash": "5fc34226f6f9d1c7"
    },
    {
      "path": "apps/api/src/services/converged_alert_recurrence_notifier.py",
      "line": 169,
      "line_hash": "891a543abef76ca8"
    },
    {
      "path": "apps/api/src/services/decision_manager.py",
      "line": 1220,
      "line_hash": "f8477e7b398f9d72"
    },
    {
      "path": "apps/api/src/services/drift_adopt_service.py",
      "line": 475,
      "line_hash": "59870f376c6ba34a"
    },
    {
      "path": "apps/api/src/services/drift_remediator.py",
      "line": 227,
      "line_hash": "a9a6af0cb71e69f0"
    },
    {
      "path": "apps/api/src/services/failover_alerter.py",
      "line": 261,
      "line_hash": "34684a93372ce6d7"
    },
    {
      "path": "apps/api/src/services/failure_watcher.py",
      "line": 747,
      "line_hash": "8bee0a47e4dce615"
    },
    {
      "path": "apps/api/src/services/failure_watcher.py",
      "line": 779,
      "line_hash": "dcc8fed7fe94b63d"
    },
    {
      "path": "apps/api/src/services/gitea_webhook_service.py",
      "line": 409,
      "line_hash": "03ec3600dd9b7e8a"
    },
    {
      "path": "apps/api/src/services/k3s_monitor_service.py",
      "line": 222,
      "line_hash": "b8fe78845628308a"
    },
    {
      "path": "apps/api/src/services/notifications/telegram.py",
      "line": 7,
      "line_hash": "a5baed9efe0e0f85"
    },
    {
      "path": "apps/api/src/services/notifications/telegram.py",
      "line": 67,
      "line_hash": "13a52baf484abbec"
    },
    {
      "path": "apps/api/src/services/notifications/telegram.py",
      "line": 91,
      "line_hash": "875d9e9fbc2d75ce"
    },
    {
      "path": "apps/api/src/services/runbook_generator.py",
      "line": 392,
      "line_hash": "771939312f164e0c"
    },
    {
      "path": "apps/api/src/services/runbook_generator.py",
      "line": 405,
      "line_hash": "813d7d118fc840c4"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 4904,
      "line_hash": "2ded92c9f0cf648c"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 5141,
      "line_hash": "2c16c0d99e3ba896"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 5574,
      "line_hash": "f9fa7599c8c630f3"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 5664,
      "line_hash": "0cd3409b20409bd5"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 5667,
      "line_hash": "4b46eec88f95b7fc"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 5725,
      "line_hash": "435e4b8871b9ea20"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 5784,
      "line_hash": "d67a07fbc4e8e104"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 6107,
      "line_hash": "57dff0f99cd63bb4"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 6165,
      "line_hash": "2cf36365a86d725d"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 6221,
      "line_hash": "9724fba690e79a29"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 6278,
      "line_hash": "c1481223ca6712a7"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 6341,
      "line_hash": "171855265b7f7b5f"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 6416,
      "line_hash": "f92bfa489791754e"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 6459,
      "line_hash": "a7c1d96474e5004c"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 6727,
      "line_hash": "1b52a7acba5f263d"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 7058,
      "line_hash": "e4d15cc17412e1df"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 7075,
      "line_hash": "ef392666ead2a935"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 7131,
      "line_hash": "b01759a295fe888d"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 7476,
      "line_hash": "6de51111c3b3effb"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 7633,
      "line_hash": "3ae60919d622d66a"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 7778,
      "line_hash": "098e96b906782f66"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 7852,
      "line_hash": "cd2982fc71f17ded"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 7946,
      "line_hash": "e3c7a73810453996"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 8566,
      "line_hash": "60fee84eb559944b"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 8573,
      "line_hash": "d7d36ac583acec88"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 8700,
      "line_hash": "eef16286b46db389"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 8718,
      "line_hash": "145af1001d016aef"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 8732,
      "line_hash": "71d1eae60f8d1eea"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 8757,
      "line_hash": "891f75aab51d14ce"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 8783,
      "line_hash": "3d838580c426d3f3"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 8819,
      "line_hash": "85016472bc808598"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 9810,
      "line_hash": "94c427fd9136122f"
    },
    {
      "path": "apps/api/src/services/telegram_gateway.py",
      "line": 9907,
      "line_hash": "b57f776b5430f121"
    },
    {
      "path": "apps/api/src/services/weekly_report_service.py",
      "line": 277,
      "line_hash": "aa0200c41090d012"
    }
  ],
  "operator_interpretation": [
    "direct_bot_api_call_count 大於 0 代表仍有 workflow / ops / API 旁路可能繞過 TelegramGateway formatter。",
    "本清冊只建立 metadata-only egress surface，不送 Telegram、不修改 workflow / script、不讀 secret value。",
    "後續要收斂 direct Bot API 必須另走 owner response、formatter convergence、redaction contract、delivery receipt 與維護窗口。"
  ]
}
