{
  "schema": "task26-activation-checklist-receipt-v2",
  "recorded_at_utc": "2026-08-16T23:15:17Z",
  "customer_id": "task26_live_2e_r2_20260815_8527916639",
  "customer_key": "task26_live_2e_r2_20260815_8527916639",
  "profile_root": "/home/cube/.hermes/profiles/dualcoachtest",
  "data_root": "/home/cube/.hermes/profiles/dualcoachtest/data/customers/task26_live_2e_r2_20260815_8527916639",
  "registry_path": "/home/cube/.hermes/profiles/dualcoachtest/customers/registry.json",
  "consent_version": "privacy-v1",
  "candidate": {
    "full_digest": "6aaef77de87489c3be493978645781b24b55ab07513ff1f880164741d0bd3c73",
    "core_digest": "f759460a42155925ef68d75a03f4c86cffe6d1b6ec774bd61efb73174e10b60c",
    "wheel_sha256": "f75856d6d986b64d3d2f083aec2f865c7aea19f5950b84ff06e519f2f6505af6"
  },
  "checklist": {
    "token_rotated": false,
    "token_rotation_waiver": {
      "status": "not_required",
      "reason": "existing_token_no_known_exposure",
      "scope": "bounded_pilot",
      "approved_by": "owner_operator",
      "approved": true,
      "risk_acknowledged": true
    },
    "missend_test_passed": true,
    "provider_terms_checked": {
      "checked": true,
      "version": "privacy-v1"
    },
    "withdrawal_deletion_doc": true,
    "retention_backup_doc": true,
    "manual_fallback_doc": true
  },
  "evidence_bindings": {
    "token_rotation_waiver": {
      "path": "/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-activation-checklist-6aaef77d-task26-live-2e-r2/token-rotation-waiver-approval.json",
      "sha256": "f2c73bc9b5bd11da01cf934657feb7fca65ddabab1e285f5266dbb1f66f0ed85"
    },
    "missend_test_passed": {
      "gate20_receipt_path": "/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-certification-deployment-6aaef77de87489c3be493978645781b24b55ab07513ff1f880164741d0bd3c73-st_01a00b39/receipts/gate20-receipt.json",
      "gate20_receipt_sha256": "07c83e57aabbe560f341d29d2a05be1c10ecef62ff5df9acff806f3b34212cbd",
      "junit_path": "/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-certification-deployment-6aaef77de87489c3be493978645781b24b55ab07513ff1f880164741d0bd3c73-st_01a00b39/artifacts/gate20-full-gateway.junit.xml",
      "junit_sha256": "468c9af9ea209837f2e61f1329fa71c2979dbd1da960498bb3687785664fba7f",
      "passing_nodes": [
        "tests.gateway.test_diagnostic_isolation::test_role_route_rejects_every_wrong_identity_component[user_id]",
        "tests.gateway.test_diagnostic_isolation::test_role_route_rejects_every_wrong_identity_component[chat_id]",
        "tests.gateway.test_diagnostic_isolation::test_role_route_rejects_every_wrong_identity_component[topic_id]",
        "tests.gateway.test_diagnostic_isolation::test_role_route_rejects_every_wrong_identity_component[generation]",
        "tests.gateway.test_nutrition_coaching::test_customer_consent_decline_replay_and_wrong_route_are_safe",
        "tests.gateway.test_nutrition_coaching::test_customer_pause_state_corruption_and_wrong_route_fail_closed",
        "tests.gateway.test_telegram_activation_notice::test_activation_notice_fails_closed_before_provider[wrong-route]"
      ]
    },
    "provider_terms_checked": {
      "path": "/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-activation-checklist-6aaef77d-task26-live-2e-r2/provider-terms-confirmation.json",
      "sha256": "5abc6edf38a9250362ee11f044756fac4de2a46d0122eff67ff979a71c565a67"
    },
    "withdrawal_deletion_doc": {
      "path": "/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-withdrawal-deletion-procedure-4e9962be.md",
      "sha256": "48a0fb8eeda8578072c5754649adefb46a04169f776a0806a4730c49e89192aa"
    },
    "retention_backup_doc": {
      "path": "/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-inode-test-fix-successor-6aaef77de87489c3be493978645781b24b55ab07513ff1f880164741d0bd3c73/historical/predecessor-candidate/historical/predecessor-candidate/historical/e2f-candidate/historical/e788-candidate/historical/30b-candidate/historical/runbook/task26-golden-path-2e0894ea-v6.md",
      "sha256": "8416cd7c83cab5540af2e1e01dbcc5b1bdfd49a59d8ef21ea49512c28d749218",
      "binding_receipt_sha256": "6fa1e309e0e0f663ca82131a393fcbaa189338ec4c29a1140d3003bece66e18c"
    },
    "manual_fallback_doc": {
      "path": "/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-inode-test-fix-successor-6aaef77de87489c3be493978645781b24b55ab07513ff1f880164741d0bd3c73/historical/predecessor-candidate/historical/predecessor-candidate/historical/e2f-candidate/historical/e788-candidate/historical/30b-candidate/historical/runbook/task26-recovery-runbook-2e0894ea-v6.md",
      "sha256": "a2e15845764e7041957ae4518096fe73f87ec35b57021980cdd4df3ea18ac00d",
      "binding_receipt_sha256": "6fa1e309e0e0f663ca82131a393fcbaa189338ec4c29a1140d3003bece66e18c"
    }
  },
  "lifecycle_bindings": {
    "readiness_receipt_path": "/home/cube/.hermes/profiles/dualcoachtest/data/customers/task26_live_2e_r2_20260815_8527916639/nutrition-onboarding/readiness-receipt-v1.json",
    "readiness_receipt_sha256": "10cf17fba0e0f60c43d0a379721b71a945ef2c4c168fff8f613c01448297edb4",
    "readiness_digest": "857f37c973156c3dcc574dc1dd566f3e4724ddf29c2d44f552184d56e94a1a99",
    "owner_review_receipt": "c6ecd6cb55fd68989b04d60f5ef13491a821e261e43dc7c231d0d5fefa92262e",
    "authority_digest": "8856ca5146cd74a6e9ed05dcd06747a694cd4f8415ee0575d673d04c9e310f09"
  }
}
