{
  "schema": "task24-live-delivery-gate-deployment-verification-v1",
  "recorded_at_utc": "2026-08-14T05:38:57Z",
  "status": "PRE_HUMAN_GATES_PASS",
  "scope": {
    "mutated_profile": "dualcoachtest",
    "sole_mutated_field": "platforms.telegram.extra.adaptive_nutrition.delivery_enabled: false -> true",
    "real_customer_activation_or_delivery": 0,
    "telegram_callbacks_or_sends_by_agent": 0,
    "provider_requests_by_agent": 0,
    "other_profile_or_customer_mutations": 0,
    "commits_pushes_or_release": 0
  },
  "synthetic_only_proof": {
    "enabled_targets": ["dualcoachtest/task22_dm_rehearsal"],
    "other_profile": "physique-coach",
    "other_profile_enabled_targets": [],
    "other_profile_delivery_enabled": false
  },
  "sealed_transition": {
    "pre_config_sha256": "f93106b16643227e2ef9dec67a5bbd497e1d353e779da62287898a087071af87",
    "post_config_sha256": "a95a89e838793d246bbbbba0d93da9ab0f2f2726f4fd27864648c4111563f509",
    "changed_byte_count": 1,
    "rollback_pins_path": ".omo/evidence/dualcoach-task-24-live-deployment-pins.json",
    "rollback_pins_sha256": "032f9b5f94491e6a16ff5cf73e3dffda2c83e96083f41aa82a4e5604bb48e3a3",
    "rollback_precondition_sha256": "a95a89e838793d246bbbbba0d93da9ab0f2f2726f4fd27864648c4111563f509",
    "rollback_operation": "adaptive_nutrition.delivery_enabled true -> false",
    "pins_mode": "0600"
  },
  "unchanged_profile_pins": {
    "registry": "f8949a9e158f5c72d49e379d2e9a341c5dc0d126375b1a7522cb69ee74f116f4",
    "requests": "f8d544a6e6d32d4ebb16fc84cf55a56eec2ad8052d6e1bbed3ee6ccbb6a58b73",
    "generations": "5663387e86233e898801a342f11401d265dd4b0ef61fe769945d08b3467fe391",
    "drafts": "48f2dfa8b5469ba951902645bf0bf8e2187a2599582ce724cfa2ba3e8e48e6bb",
    "cards": "bac48ebed09789d42fd15c0f592f4b100ad220fb127beee6714fe0bfb090d33b",
    "deliveries": null
  },
  "current_card": {
    "token": "3f44a18ea620d963",
    "owner_dm_message_id": 153,
    "state": "published",
    "draft_status": "created",
    "generation_state": "draft_created",
    "generation": 3,
    "card_count": 8,
    "new_or_duplicate_cards": 0,
    "new_provider_generation_records": 0,
    "delivery_count": 0
  },
  "controlled_restart": {
    "service": "hermes-gateway-dualcoachtest.service",
    "restart_count_by_deployment": 1,
    "pid_after_restart": 3612054,
    "service_state": "active/running",
    "gateway_state": "running",
    "telegram_state": "connected",
    "telegram_tls_established_connections": 2,
    "systemd_nrestarts": 0,
    "note": "The deployer observed a startup-state-file race immediately after systemctl returned; no second restart was issued. Subsequent read-only verification and the sealed pre-human gate observed running/connected state."
  },
  "pre_human_gate": {
    "script": ".omo/evidence/dualcoach-task-24-real-one-window.sh",
    "script_sha256": "7fdfe31d7c48af20bd1562c9696c49a7609b5b4af6261492fbd26cf5bb2d6626",
    "provider_credential_resolution": "PASS (local configured-client resolution only; no provider request)",
    "disposable_stale_repeat_wrong_role_matrix": "1 passed",
    "baseline_observer": "PASS",
    "first_human_action": "Press 재생성 exactly once on Owner-DM message 153.",
    "transcript": "/home/cube/.cache/senpi-task23-tmp/task24-real-preflight.XAJvhQ"
  },
  "deployment_controller": {
    "path": ".omo/evidence/dualcoach-task-24-enable-synthetic-delivery.sh",
    "sha256": "6c43e514a3c652be2d087d8d8985c9e0adc94f604824dfc50b6fb9be437667e2",
    "mode": "0700"
  }
}
