{
  "schema_version": "telegram_notification_egress_migration_plan_draft_v1",
  "generated_at": "2026-07-02T19:23:58+08:00",
  "git_commit": "ca95b95bb",
  "status": "migration_plan_draft_ready_no_runtime_action",
  "mode": "metadata_only_no_workflow_script_api_change_no_telegram_send",
  "source_snapshot": "docs/security/telegram-notification-egress-owner-request-draft.snapshot.json",
  "source_schema_version": "telegram_notification_egress_owner_request_draft_v1",
  "source_status": "owner_request_draft_ready_no_dispatch_no_runtime_action",
  "summary": {
    "source_request_draft_count": 0,
    "source_direct_bot_api_call_count": 0,
    "migration_candidate_count": 0,
    "workflow_migration_candidate_count": 0,
    "ops_script_migration_candidate_count": 0,
    "api_direct_migration_candidate_count": 0,
    "proposed_wave_count": 0,
    "plan_field_count": 17,
    "reviewer_check_count": 15,
    "outcome_lane_count": 9,
    "blocked_action_count": 21,
    "owner_response_required_count": 0,
    "maintenance_window_required_count": 0,
    "rollback_owner_required_count": 0,
    "postcheck_required_count": 0,
    "delivery_receipt_required_count": 0,
    "owner_response_received_count": 0,
    "owner_response_accepted_count": 0,
    "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,
    "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,
    "workflow_modification_authorized": false,
    "script_modification_authorized": false,
    "api_sender_refactor_authorized": false,
    "telegram_send_authorized": false,
    "bot_api_call_authorized": false,
    "secret_value_collection_allowed": false,
    "raw_payload_storage_allowed": false,
    "production_write_authorized": false,
    "action_buttons_allowed": false,
    "not_authorization": true
  },
  "proposed_waves": [],
  "migration_candidates": [],
  "operator_interpretation": [
    "This is a migration plan draft only; it does not authorize workflow, script, API, Telegram, or production changes.",
    "Every candidate still requires owner response, maintenance window, rollback owner, receipt plan, and post-check evidence.",
    "Direct Bot API convergence remains 0 until a separate runtime-approved change is implemented and verified."
  ]
}
