{
  "authorities": {
    "active_authority_file_count": 54,
    "active_authority_inventory_sha256": "3c2c0c9fafb6b0479d65843189062c28a1b4b0aeddb405719e3e69864f19b46b",
    "config": {
      "adaptive_nutrition": {
        "delivery_enabled": true,
        "enabled": true,
        "activation": false,
        "delivery": false,
        "meaning": "delivery_enabled permits only an owner-approved explicit callback send; it does not enable adaptive or automatic sends"
      },
      "mode": "0664",
      "sha256": "a95a89e838793d246bbbbba0d93da9ab0f2f2726f4fd27864648c4111563f509"
    },
    "live_file_sha256": {
      "customers/registry.json": "0f11e01108b14d5bbf4bb1a4bd0a8b037824138ca98e208cc964bd9b38b0ece8",
      "data/customer-activation-audit.jsonl": "fc28f591c31bf2830b812bf576bfe08c9fc986c423a9a0d9e3e99a5530410f91",
      "data/customer-activation-journal.json": "bbe9e95565f7ee9d658c1d2ac0cc2a4bb5e6415f4016df1b9a2c12ff2d2f467e",
      "data/customers/task26_live_2e_r2_20260815_8527916639/nutrition-onboarding/ready.json": "27906a0f33ac1fea128d88939c2d96ff53db0f43459ea90ad8812c446b09c611",
      "data/customers/task26_live_2e_r2_20260815_8527916639/wizard/drafts/005959f8d90c5a57f664d8022a9d5049.json": "fbc99178698a2ea95bc00b6403c9024756ae139a23646247d689b163cd6c893c",
      "data/customers/task26_live_2e_r2_20260815_8527916639/wizard/events.jsonl": "277c1137a0301b68d95c0a6a99b4d861f01777b7a7cb241404bd54b6bd130b4e",
      "data/onboarding/telegram-customer-bootstrap-v1/ledger.json": "bfae49a61c93f23ce976e0facb4c51f34eb3af0e816d9525668fb01f7ac8344b",
      "data/onboarding/telegram-publication-outbox-v1/emergency.json": "8df495c29a91042a06dc8824092760b999408328d972639595bbbc9083a50e48",
      "data/onboarding/telegram-publication-outbox-v1/ledger.json": "4789f857ad23c03985af435f2187007ba17e14df11bf551a41e7cb3b1c2a8cf5",
      "data/onboarding/telegram-publication-outbox-v1/owner-callbacks.json": "3c632787ae9a4399c7ce51d80d6648672798e2181225c4f506783aac486501a5",
      "data/owner-actions/checkin-finalization-journal.json": "2774042ddbfeba72e2f8cdbc6b2914960e8be163d9d1502bc97ea5f2f82f0331",
      "data/owner-actions/customer-service-state.json": "81c1e581cb84aac6f44044747e0e8e77a2d7498c71d626f1f9b5ec2f9d09a261",
      "data/owner-actions/draft-deliveries.json": "c1c99d62b8c55f460ae19e4ad43c18aea31ec7c6dd0939138dccf286b21da233",
      "data/owner-actions/draft-generation-cards.json": "756318dd927e765d1c34973807503afa3505136e1c85e7dceec3e71d4b27e4ee",
      "data/owner-actions/draft-generations.json": "e8bfd5fb0599b8f661b73c1b956b288b4ff863831a5abef8381ca931997ae236",
      "data/owner-actions/draft-requests.json": "4166158b265df6eee4443d164873658c6909303cce4d49ea532e22dec1d9c7ca",
      "data/owner-actions/drafts.json": "16dcbefc2122e38a5d91b490a38b24f1a9a80b43f92f8d6696e1cac8905707d4"
    },
    "other_profile": {
      "entry_count": 38604,
      "path": "/home/cube/.hermes/profiles/physique-coach",
      "tree_sha256": "6bb3710ada54b6b859f2069ab1efc093b82da6ed5592d7a0d8f8e92beff52f42"
    },
    "trainer_artifacts": {
      "active_authority_content_matches": 0,
      "active_authority_filename_matches": 0,
      "scope": "customers, current target customer data, current onboarding authority, current owner-actions authority",
      "verdict": "PASS_NO_TRAINER_AUTHORITY"
    }
  },
  "candidate_binding": {
    "candidate_inventory_digest": "0119beeb46a15ab25a78550da4c432b4cc52e0dc816822d2688dc9009df89d90",
    "core_candidate_digest": "3374be765c7e53fc431b0c6e48cacbacb09618f77f13ef87016cb0ad2575d060",
    "deployment_receipt_sha256": "fe65b634396aaae2818719d1b34fdaad148b2547290d3a66b3af7803bf93dfca",
    "full_candidate_digest": "4a6c7ee54cf9526a30de8bb576c1d71b411938beba33a04914738f6e1b6ed1cb",
    "hermes_wheel_sha256": "9d22e89a0b1a14d4eb7f1c2005fc01860bec5f3b4eda6e01bb1390542a90b875",
    "installed_and_source_module_sha256": "b0747c4f366d5a78fce7c4ae14b46bd7731b2ecc1591735c6ad75933a3a72abf",
    "polling_recovery_seal_sha256": "00d44de03e8dde668da8058091751291b13457c8bd086917dfe85e42b3813df8",
    "prior_observer_v6_4_seal_sha256": "1de58545eba0f315e825372569fff35c1c2c3fc7552ecdb2d915b6c61daeb5c2",
    "profile_wheel_sha256": "f75856d6d986b64d3d2f083aec2f865c7aea19f5950b84ff06e519f2f6505af6",
    "service_state_proof_sha256": "81c1e581cb84aac6f44044747e0e8e77a2d7498c71d626f1f9b5ec2f9d09a261",
    "source_test_sha256": "50261229302659227e9c8fdbfa2d25765cde351c32605c330f1de8fa2e2e3515"
  },
  "cleanup_authorization_preflight": {
    "controller": ".omo/evidence/task26/reset-controller-st_01a0054d/post-lifecycle-cleanup-v2/cleanup_controller.py",
    "controller_sha256": "8b03fa714304b34a7f19dc9b077d8fbd54e7f7bc46232bf8d5bc65ae7b873ff5",
    "current_execute_authorized": false,
    "existing_permission_sha256": "cb06310270868da5dfc3c1d292b0ccedd5f3021d0f211576449c96649fa4730b",
    "existing_permission_target": {
      "candidate": "2e0894eac92bc396cc4723bf1f18ebc653b95018dd41574df435941c235da925",
      "wheel": "af4a9d0a1ffffb6eb7551c1d6dc2b32853ca6d024332a4f8f5702bbf992f141"
    },
    "next_authorized_sequence": [
      "preserve this seal and independently verify it",
      "seal a schema-compatible successor of the existing archive-first controller and issue a new explicit cleanup permission/contract bound to candidate 4a6c7ee54cf9526a30de8bb576c1d71b411938beba33a04914738f6e1b6ed1cb, Hermes wheel 9d22e89a0b1a14d4eb7f1c2005fc01860bec5f3b4eda6e01bb1390542a90b875, this seal, successor controller hash, actor, and cleanup plan; the existing sealed binary must remain unchanged",
      "through a separately authorized transition, disable the unique customer, disable delivery, materialize an empty jobs authority if required, and stop the gateway to inactive/dead MainPID0; do not rewrite the ACTIVE lifecycle, audited delivery, or owner evidence to satisfy predecessor-only field names",
      "run the successor controller dry-run and require exactly one ACTIVE lifecycle, exactly one sent_audited delivery, no claims/leases/jobs/pending outcomes, hash-stable prior archives, and hash-stable unrelated profiles",
      "only after dry-run PASS, execute the archive-first controller; it commits a byte-exact archive before clearing and rolls live renames back on failure",
      "run the controller verify mode against the committed archive"
    ],
    "present_blockers": [
      "sealed permission and contract target predecessor candidate 2e0894ea, not deployed candidate 4a6c7ee5",
      "customer is intentionally enabled, not disabled",
      "delivery_enabled is intentionally true, not false",
      "cron/jobs.json is absent rather than the controller-required empty jobs authority",
      "customer-service-state is empty-unpaused rather than the controller-required unique terminal disabled owner state",
      "current delivery schema has audited message_id but not the controller-required provider_receipt and actor_id fields",
      "gateway is intentionally active/running PID591358 with Telegram connected, not inactive/dead MainPID0"
    ],
    "status": "BLOCKED_UNTIL_NEW_EXPLICIT_AUTHORIZATION_AND_PRECONDITION_TRANSITION"
  },
  "incident_successor_chain": {
    "current_successor_manifest_sha256": "b191876cd3135b3a5c263df5a1910bfae9ed27124b077254c4aa7a3d4b34d835",
    "current_successor_seal_sha256": "91b39ded07d04f4fc22ff2cbe7cda7477c159fe6bd2d45eb0172f050874a8401",
    "current_successor_source_delta": {
      "gateway/platforms/nutrition_coaching.py": "b0747c4f366d5a78fce7c4ae14b46bd7731b2ecc1591735c6ad75933a3a72abf",
      "tests/gateway/test_nutrition_coaching.py": "50261229302659227e9c8fdbfa2d25765cde351c32605c330f1de8fa2e2e3515"
    },
    "current_successor_source_inventory_sha256": "47e52b683f20e3b15755e0f9747ac85e543cea8a1a1dc8d67b7718f5933854ae",
    "predecessor_full_digest": "f38d0373a58877806ff64a9cac54ab01e6e6e47f7101e3dcfd5ffbf05f8bb101",
    "predecessor_inventory_sha256": "95265a60e4811697858cd379d37cd4251d6b22a926009055951a025dc2ef7cc5",
    "predecessor_manifest_sha256": "7349067f10489693b8a4d8d132ee826963692f67198ef5619770a550b1608b84",
    "predecessor_wheel_sha256": "2110071bc2761e6cbd149de4694dd7328148ec7e5b2e3c7c10a2709082d5e161"
  },
  "lifecycle": {
    "activation": {
      "bootstrap_generation": 6,
      "bootstrap_state": "ACTIVE",
      "customer_enabled": true,
      "customer_key": "task26_live_2e_r2_20260815_8527916639",
      "unique_target_bootstrap_sessions": 1
    },
    "checkin": {
      "finalization_state": "committed",
      "flow": "nutrition_daily",
      "revision": "96d6f8f1b5cfd02616ecd0845a39bbda1aa365a06f89cc6e7314d6fc86f245e7",
      "session_id": "005959f8d90c5a57f664d8022a9d5049",
      "wizard_event_types": ["nutrition_checkin", "draft_created", "draft_approved", "draft_sent"]
    },
    "delivery": {
      "customer_message_id": "232",
      "delivery_ledger_rows": 1,
      "idempotency_key": "40f24646744df82f64a5e09ffb6a645e193ef929543137a841450793b6fa0f3f",
      "payload_matches_approved_draft": true,
      "provider_chat_id": "8527916639",
      "provider_topic_id": "0",
      "status": "sent_audited"
    },
    "generation_and_approval": {
      "draft_id": "e7d63548ceecf2fd",
      "generation_lineage_record_count": 7,
      "generation_states": ["generation_pending", "generating", "draft_created", "approved", "delivery_pending", "delivered", "sent_audited"],
      "owner_card_message_id": "231",
      "owner_card_state": "published",
      "owner_review_state": "operator_approved",
      "revision": "58f2cda7abd532c0d6e145bbb3f3216609b004374adab8bfae2ee28dc5d7d660"
    },
    "no_duplicates": {
      "cron_jobs": 0,
      "delivery_ledger_duplicate_rows": 0,
      "delivery_provider_message_ids": ["232"],
      "emergency_publications": 0,
      "owner_cards": 1,
      "owner_explicit_callback_records": 1
    }
  },
  "manual_real_surface_attestation": {
    "attestation_only": true,
    "customer_answers_included": false,
    "observation": "The customer screenshot visibly showed exactly one delivered coaching paragraph matching the audited ledger payload and a persistent check-in keyboard.",
    "provenance": "manual real-surface evidence supplied from the parent live session",
    "screenshot_bytes_included": false
  },
  "recorded_at_utc": "2026-08-17T05:48:59Z",
  "runtime": {
    "active_state": "active",
    "gateway_state": "running",
    "main_pid": 591358,
    "service": "hermes-gateway-dualcoachtest.service",
    "sub_state": "running",
    "telegram_state": "connected"
  },
  "schema": "task26-live-lifecycle-evidence-v1",
  "scope": "append-only redacted evidence; no live/source/config/service/Git/plan/todo/Boulder/ledger mutation",
  "status": "PASS_READY_FOR_SEPARATELY_AUTHORIZED_CLEANUP"
}
