{
  "authorization": {
    "label": "Portable Coach 최종 1회 승인",
    "owner": [
      "9000000001",
      "9000000001",
      "0"
    ],
    "permitted_next_action": "one Owner Telegram DM only",
    "prohibited": [
      "provider generation",
      "generation-child append",
      "customer delivery",
      "Task24",
      "activation",
      "commit",
      "push",
      "release"
    ]
  },
  "disposable_publication_inclusive_test": {
    "command": "/home/cube/projects/richard/hermes-agent/.venv/bin/pytest -q tests/gateway/test_task23_portable_coach_successor.py tests/gateway/test_task23_release_gate_integration.py::test_task23_portable_successor_offline_full_path_and_fresh_process_replay --basetemp=/home/cube/.cache/senpi-task23-tmp/successor-publication-inclusive-gate",
    "coverage": [
      "publication through Telegram SDK mock",
      "t23p1 callback authorization",
      "consume CAS and fresh-process replay",
      "portable schema and semantic response validation",
      "provider success and all configured failure modes",
      "review-card publication",
      "zero customer delivery"
    ],
    "result": "14 passed in 30.86s",
    "status": "pass"
  },
  "focused_quality": {
    "command": "ruff check and python -m compileall on persisted successor files",
    "result": "All checks passed!",
    "status": "pass"
  },
  "fresh_live_preflight": {
    "card_binding": null,
    "invariants": {
      "customer_delivery_count": 0,
      "generation_child_append_count": 0,
      "owner_route": {
        "chat_id": "9000000001",
        "topic_id": "0",
        "user_id": "9000000001"
      },
      "profile_package": {
        "modules": {
          "checkin_cli": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/__init__.py",
            "sha256": "03ca6eaec37e7dc6c92d8d6794159c5c363a824e1849e14137dda0e10f818a65"
          },
          "checkin_cli.adaptive_nutrition": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/adaptive_nutrition.py",
            "sha256": "5e48a7c29ffd5e1ba4c307785b462e2de2ed30a64129d1d6d70e4239669f6478"
          },
          "checkin_cli.coaching_grounding": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/coaching_grounding.py",
            "sha256": "5b3d82eafd535bd7e5ab0b7498a8e8af57ef0943df39c38b7f17eedc647d212d"
          },
          "checkin_cli.customer_admin": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
            "sha256": "68d8145e99534a6bc83e5147e5392e02ce88987c6560bea4da0674965fef89ca"
          },
          "checkin_cli.customer_coaching": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_coaching.py",
            "sha256": "320cab3fbc114b9a8228aa489a51dc94949352af670a978165be4eb64cfbb63c"
          },
          "checkin_cli.customer_grounding": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_grounding.py",
            "sha256": "020a15a5ae41e45ef4e0cc633a4d1dfafe6b59af8127f69599ee13ab3d3e72d5"
          },
          "checkin_cli.customer_reporting": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_reporting.py",
            "sha256": "1e002746ede14b81e4dc4572b923769e727cdc1b8e20f57d624b2780cbbff1d0"
          },
          "checkin_cli.customer_schedule": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_schedule.py",
            "sha256": "fd40a6347913d148f4513ded26cd2d4f64694b7da00cb42c91f7585c9d6dee3b"
          },
          "checkin_cli.diagnostic_evidence": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/diagnostic_evidence.py",
            "sha256": "7c5c5b9599a9a348524e996e4ad40149f9ead5d95614567c9ba08ef33746862b"
          },
          "checkin_cli.diagnostic_isolation": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/diagnostic_isolation.py",
            "sha256": "b5844ecb7f60cbd5db2f88cf0bde780bb3405914be48c9af09360a85ecbd8dce"
          },
          "checkin_cli.history_baseline": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/history_baseline.py",
            "sha256": "0592602714cf511a2eeeadeb9c47f48a9678f58025922ded047ba0ad1045c8bd"
          },
          "checkin_cli.history_imports": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/history_imports.py",
            "sha256": "99ee8abc38eee3f9b48ae92982e7e3dbc661d09810eb686b55c95174c02880be"
          },
          "checkin_cli.history_models": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/history_models.py",
            "sha256": "1c654d4bd693bdc2dd24b6bacfc389e4537e21a69d74b7bc706e63ffb0942e5f"
          },
          "checkin_cli.knowledge_retrieval": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/knowledge_retrieval.py",
            "sha256": "c018bb983a6449a04ec3f9d72ef6f6dfce5881445d95eb838f54a9dc88e3cc87"
          },
          "checkin_cli.models": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/models.py",
            "sha256": "ed4edaa095b6fb314a6e08a101e28babb1173e3e3c88f5e3c04f01d5e2b20afc"
          },
          "checkin_cli.nutrition_onboarding_contract": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/nutrition_onboarding_contract.py",
            "sha256": "327267e12c2e6250218652811cca403a80c1704753f2caace7d8b1e446d21417"
          },
          "checkin_cli.nutrition_onboarding_fs": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/nutrition_onboarding_fs.py",
            "sha256": "970e9da56f04f2082b23a5fa8499a0c853f417ddd3f2968e79579c77af083e38"
          },
          "checkin_cli.nutrition_onboarding_models": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/nutrition_onboarding_models.py",
            "sha256": "3846760adfdc51847ce49a42692d8dc384c6a5cf7bc588af652d51e22a98d5e4"
          },
          "checkin_cli.nutrition_onboarding_projection": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/nutrition_onboarding_projection.py",
            "sha256": "6c0f707b6efb7df7d7aa5fa679af7dac4ac5e8e296c1259f8ab24ea3b09ec988"
          },
          "checkin_cli.nutrition_readiness": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/nutrition_readiness.py",
            "sha256": "b1d57fe3c0f3b7faa4092844ca5bcd85c2e2d8dcb5dfb064adeca037e60ea457"
          },
          "checkin_cli.nutrition_readiness_contract": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/nutrition_readiness_contract.py",
            "sha256": "e2e8068fdbb2644c23d2fe80035255a5aa97fde10975ea3b2f306141eba2810b"
          },
          "checkin_cli.nutrition_readiness_io": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/nutrition_readiness_io.py",
            "sha256": "5bebfa0eb355e3431ef5709c4205bae504ce3a964070168b670c84e9e7f7d434"
          },
          "checkin_cli.nutrition_readiness_validators": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/nutrition_readiness_validators.py",
            "sha256": "f1e985808b1148d4a713fa527de80b8005e04ebb5651df2a47e13ff231990fad"
          },
          "checkin_cli.operator_console": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/operator_console.py",
            "sha256": "209a9bfb8906cc5a55cbf05c4e8f9734ffdfe8c088bf3ea640fa46d2385787ed"
          },
          "checkin_cli.store": {
            "origin": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/store.py",
            "sha256": "063a53fabd323bd23388d21ae853b8c6098fdda01c203d2facb8f092d897cbd1"
          }
        },
        "root": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli"
      },
      "provider_generation_called": false
    },
    "mode": "preflight",
    "pins": {
      "checkin_event_id": "wizard_995f04a3b8bc256fa13ff407",
      "checkin_revision": "f266949e05195d9a23c728264f84507e3edcea207126f501df0251924c117ae1",
      "gate": {
        "fixture_sha256": "2e593de57bc437c21ab9b2fc45884cd01de938f2fc3dd5f6761a4b9a98eb1947",
        "phase_checkpoint_sha256": {
          "A": "d4855e94aac2ab46247cb8702a2e0615497ae546e47d3ea50fb79a0be9002945",
          "B": "6819bd2b3d7928fad24552e59c9ab934b6b89e032b2459bfe78b60aaa20534b3",
          "C": "7ad986af33e62d6d45be9dd492f907d019a944767b7afa42b15b0f473d1f53a8",
          "D": "515228b5a8729879e9f1af8d9cab6587d856355aa4e9aed2dfa6622259a35c06",
          "E": "c66f6336ef659518ff3bf31f09b009f078def950b47218ce75e0f7d5be60ab7f"
        },
        "schema": "task23-portable-coach-successor-gate-v1",
        "schema_candidate_sha256": "7fda8dd3e2c36a58a12fcc3b99464825d12cdfa65addff48e9c63c4514f73ab2"
      },
      "parent_generation": 3,
      "parent_record_digest": "a7288d95c6ac04e7e7fd4b836e4a9a56cdef2c3bf7772f498bd74c2170b67819",
      "parent_token": "c01ec26a0a5f6a1e",
      "schema_candidate_sha256": "7fda8dd3e2c36a58a12fcc3b99464825d12cdfa65addff48e9c63c4514f73ab2",
      "seal_digest": "73bbe3f26f5d6e8cf788d0fdbd88b8acce40ecec04404bcbf437b03389e81412",
      "source_repair_sha256": "ad8e4df478ce801081b9176b1d1a7287744ac1cc4b05c35c2f8eea59f04fbb26"
    },
    "schema": "task23-portable-coach-successor-receipt-v1",
    "verifier": "passed"
  },
  "fresh_live_preflight_sha256": "4aad714305a4deccc132fa387a5a73673478e7060081785e01744af69f533881",
  "no_external_actions": true,
  "persisted_file_sha256": {
    "gateway/platforms/task23_portable_coach_successor.py": "2fc972642f3919e472cc67cfb00e9613e494c18b4b119f4fe3baa4de06a263f0",
    "gateway/platforms/telegram.py": "21fb3cb9c109576190d635db0e6260ba6939c8773e6afa075de1402591d549ba",
    "scripts/task23-portable-coach-successor": "69cdb5f0b9eff57a009942d69686a74f76157650ae95167e80ba6b4bb356a769",
    "tests/gateway/task23_release_gate_harness.py": "11cfb9378c1c58b1fe271f43326d28fab14ab50c8ee8d8cb4abe94d2bea28a85",
    "tests/gateway/test_task23_portable_coach_successor.py": "30c158ac52a048d86fbe076c48b609d7a0da96295ba63d3dca4390cd78cea43a",
    "tests/gateway/test_task23_release_gate_integration.py": "ce1af8926541e215fb55aa5efdfd36db89ebb4e30d7ac3adfa28cd1c304fa8ec"
  },
  "publication": {
    "child_appends": 0,
    "customer_deliveries": 0,
    "live_owner_messages_sent": 0,
    "provider_calls": 0
  },
  "recorded_at_utc": "2026-08-14T00:55:50Z",
  "schema": "task23-portable-successor-publication-inclusive-gate-v1",
  "status": "pass",
  "task_id": "st_019ffd8e"
}
