{
  "schema_version": 2,
  "task": "23. Run activation and customer check-in",
  "recorded_at_utc": "2026-08-14T04:54:00Z",
  "verdict": "PASS",
  "verdict_scope": "Task23 synthetic rehearsal acceptance only; overall release remains NO-GO and Task24 was not started",
  "customer_scope": {
    "classification": "dedicated synthetic rehearsal customer",
    "profile": "dualcoachtest",
    "real_customer_activation_changes": 0,
    "customer_delivery_count": 0
  },
  "finalized_checkin": {
    "event_count": 1,
    "event_id": "wizard_995f04a3b8bc256fa13ff407",
    "event_status": "accepted",
    "answer_count": 12,
    "checkin_revision": "f266949e05195d9a23c728264f84507e3edcea207126f501df0251924c117ae1"
  },
  "superseded_canonical_blocked_package": {
    "reason": "The earlier package predated the separately authorized successful recovery child and remains retained by digest as failure provenance.",
    "markdown_sha256": "e6c8972a85221f327147b282163ddb1e9f200410b6e33e81dbbd4fa661a89bae",
    "evidence_json_sha256": "0ed2728e24304d8998a25eedc8b8b77e27ec6f28d99a6b8e6d5f13751623ace1",
    "index_sha256": "108b5d4e610878c0e2314b353e46d1e0de83bbe033485dee2aea312a73d36c76",
    "verdict": "BLOCKED"
  },
  "repair_and_gate": {
    "classification": "SEMANTIC_FAILURE_CONFIRMED_SUBCLAUSE_UNRECOVERABLE_DIAGNOSTIC_GAP_REPAIR_REQUIRED_NO_SUCCESSOR_AUTHORIZED",
    "historical_schema_transport_provider_budget_failures_excluded": true,
    "historical_subclause_attribution_recoverable": false,
    "diagnostics": {
      "ordered_redacted_rule_and_path_only": true,
      "raw_private_output_persisted": false,
      "proposal_or_none_api_preserved": true,
      "request_and_revision_drift_fail_closed": true
    },
    "hardened_contract": {
      "request_scoped_evidence_enum_count": 5,
      "request_scoped_focus_enum_count": 9,
      "free_text_ascii_numerals_forbidden": true,
      "embedded_schema_equals_provider_schema": true,
      "initial_repeats_all_id_and_numeric_constraints": true,
      "correction_rebuilds_entire_object": true,
      "correction_repeats_all_id_and_numeric_constraints": true,
      "correction_contains_failed_raw_output": false,
      "provider_attempt_limit": 1,
      "inline_correction_limit": 1
    },
    "canonical_request_sha256": "b462573364169554c5a2abc05c25982de5fe13587a7a34ea48dbe7f20825dbd4",
    "request_fingerprint_sha256": "3f2c4e0c82b1a018c491e732e63b8a751c3a5ef4e35dfab564c62b3bc34474b8",
    "hardened_wheel_sha256": "3d1f7153e52e7d62f16c29ab6228e0dc96fd87c0483e76984da632944218c5fa",
    "verification": {
      "scoped_focused_tests": "109 passed",
      "semantic_worker_portable_tests": "252 passed",
      "publication_inclusive_matrices": "26 passed",
      "provider_response_format_tests": "7 passed",
      "adaptive_request_tests": "4 passed",
      "quality": [
        "ruff passed",
        "compileall passed",
        "focused type checks passed",
        "changed-region diagnostic audit passed",
        "diff check passed"
      ]
    }
  },
  "failed_predecessor": {
    "token": "2188ecd754a05fd7",
    "terminal_state": "generation_failed",
    "terminal_generation": 3,
    "terminal_record_digest": "54427054830635a7175a9a748c020e6e4ebfca8587fd3f32969dfa72c2a4b7a5",
    "provider_call_count": 2,
    "customer_delivery_count": 0,
    "retried": false
  },
  "authorization": {
    "message_id": 152,
    "card_id": "36dc9c4bd7b6dd6fd2112672",
    "callback_update_id": 629525080,
    "authenticated_owner_binding": true,
    "telegram_ingress_receipt_count": 1,
    "one_use_journal_preconsumption_state": "owner_authorized",
    "authorization_journal_sha256": "3894446ee8d15cc860058d9012ff5f6aec926c5632020edec5a29a0b4ebf27cd",
    "authorization_journal_digest": "87607450d1976b041f32dafd1dc6c69f5e792fb35209bec4a4134254a3863bb9",
    "consumption_count": 1
  },
  "execution": {
    "child_token": "3f44a18ea620d963",
    "generation_child_append_count": 1,
    "descendant_count": 1,
    "duplicate_child_appends": 0,
    "consumption_journal_sha256": "9478c7480a6241ec5169614085b0a24834882fe450f4354c5a3539bafe6ef1ef",
    "consumption_journal_state": "worker_completed",
    "worker_attempt_count": 1,
    "provider_call_count": 1,
    "inline_correction_count": 0,
    "provider_status": "completed",
    "provider_finish_reason": "stop",
    "terminal_state": "draft_created",
    "terminal_generation": 3,
    "terminal_record_digest": "42f899e76b603c3f2342be3647ccfa032134c79b67094396564eee6fe4ec429c",
    "draft_revision": "07cb50eb1c05d5fe35eb7d43bc511c607b56ab66af45408d989871d5ca7c60f9",
    "dynamic_allowed_id_schema": true,
    "ascii_numeric_copy_constraints": true,
    "validation_diagnostics": [],
    "raw_model_output_in_evidence": false,
    "customer_prose_in_evidence": false
  },
  "lifecycle": {
    "draft_count": 1,
    "canonical_draft_event_count": 1,
    "owner_review_card_count": 1,
    "owner_review_message_id": 153,
    "owner_review_state": "published",
    "customer_delivery_count": 0,
    "task24_started": false
  },
  "controlled_replay": {
    "gateway_service": "hermes-gateway-dualcoachtest.service",
    "gateway_state": "active",
    "gateway_pid": 3601084,
    "polling_connected": true,
    "systemd_nrestarts": 0,
    "provider_duplicate_calls": 0,
    "child_duplicate_appends": 0,
    "draft_duplicates": 0,
    "card_duplicates": 0,
    "customer_delivery_count": 0
  },
  "durable_terminal_sha256": {
    "generations": "5663387e86233e898801a342f11401d265dd4b0ef61fe769945d08b3467fe391",
    "requests": "f8d544a6e6d32d4ebb16fc84cf55a56eec2ad8052d6e1bbed3ee6ccbb6a58b73",
    "cards": "bac48ebed09789d42fd15c0f592f4b100ad220fb127beee6714fe0bfb090d33b",
    "drafts": "48f2dfa8b5469ba951902645bf0bf8e2187a2599582ce724cfa2ba3e8e48e6bb",
    "events": "772e78424e16d9bbb24e0ef4bbd71497182005e68b40b4bfefdeb76ef54c0c8d",
    "authority": "7b29c16d1712763a82c3145d868ec9d75ad7ce9f8429c700422daf247d7fcb51",
    "root": "aabfc74de9b95fdd827a2334623c90277d3dc84affcffbc45f01f0fd3fb30bd2"
  },
  "predecessor_chain": [
    {
      "path": ".omo/evidence/dualcoach-task23-expiry-supersession-manifest.json",
      "sha256": "62ea36d6a7df0138ab4ed60dc35ef5b4ac88cc835d712837ff4992fa1bee7aaa",
      "role": "predecessor authorization expiry and supersession manifest"
    },
    {
      "path": ".omo/evidence/task23-session-recovery/task23-child-7ecd9ed50dc28217-invalid-model-output-forensic-redacted.json",
      "sha256": "dda96f649ec3daa16e417584ef358ef27d38d8c3caafd7dbc21d569eb1247ba9",
      "role": "historical invalid-output forensic diagnosis"
    },
    {
      "path": ".omo/evidence/task23-session-recovery/task23-diagnostic-binding-repair-checkpoint-redacted.json",
      "sha256": "9cec2ef4e88108837ba5b0a70a8a2f480617ebf0bf90c60e5dae4aa5b0e06fdb",
      "role": "diagnostic and request-binding repair checkpoint"
    },
    {
      "path": ".omo/evidence/task23-session-recovery/task23-diagnostic-binding-repair-verification-redacted.json",
      "sha256": "59b5d6e90cc0e8ce8294ff00a35c1be21679d1f1a9ddfb4cb42c2041ee059432",
      "role": "diagnostic and request-binding repair verification"
    },
    {
      "path": ".omo/evidence/task23-session-recovery/task23-diagnostic-coach-successor-authorization-publication-redacted.json",
      "sha256": "b87f031e8eeb27420882b35ee019ca6a34b0430d5efb0e4cba2afb347a5f0809",
      "role": "first successor authorization publication"
    },
    {
      "path": ".omo/evidence/task23-session-recovery/task23-diagnostic-coach-successor-live-execution-redacted.json",
      "sha256": "ab066ffefda90f1e59a70d9812b94e2fe2ff5f740887129f591d270d6ae3639e",
      "role": "first successor bounded terminal failure"
    },
    {
      "path": ".omo/evidence/task23-session-recovery/task23-portable-successor-publication-inclusive-gate.json",
      "sha256": "2f34bbe9ac854f697e7d172bd791461d712b2a40047f21f9712f1c4ede138ab5",
      "role": "publication-inclusive provider and lifecycle gate"
    },
    {
      "path": ".omo/evidence/task23-session-recovery/task23-automated-final-auth-recovery-gate-checkpoint-redacted.json",
      "sha256": "b1cf521a611dcd427ce32d535e52070a41c9f4bb71332172769511535f9be930",
      "role": "final recovery authorization readiness checkpoint"
    },
    {
      "path": ".omo/evidence/task23-session-recovery/task23-automated-recovery-coach-successor-authorization-publication-redacted.json",
      "sha256": "ffa3c11fcb5e791559c9071f5081c80171ff80a3594eecccc0e2cd871f343140",
      "role": "one-use owner authorization publication"
    },
    {
      "path": ".omo/evidence/task23-session-recovery/task23-automated-recovery-telegram-web-callback-readiness-redacted.json",
      "sha256": "5f0d9dfb12bc53acdb6213a3e1ca3b1e0c61104d7858022bb5054fe7174c8d20",
      "role": "authenticated callback route readiness"
    },
    {
      "path": ".omo/evidence/task23-session-recovery/task23-automated-recovery-coach-live-execution-redacted.json",
      "sha256": "f8b8db3ea7884fff762b1b0d989d1d371778b75fc87e2540a81683c45a62499a",
      "role": "authoritative successful live execution and replay"
    }
  ],
  "privacy": {
    "customer_prose_present": false,
    "raw_model_output_present": false,
    "allowlisted_metadata_only": true
  },
  "non_actions_during_completion_sync": {
    "provider_calls": 0,
    "telegram_publications_or_consumptions": 0,
    "profile_mutations": 0,
    "service_restarts": 0,
    "database_actions": 0,
    "real_customer_activation_changes": 0,
    "customer_deliveries": 0,
    "task24_actions": 0,
    "commits": 0,
    "pushes": 0,
    "releases": 0
  },
  "append_ready_fact": {
    "event": "verification-passed",
    "task": "23. Run activation and customer check-in",
    "verdict": "PASS",
    "accepted_lifecycle": "one authorized child; one worker attempt; one provider call; one draft; one canonical event; one owner-review card; zero customer delivery; zero replay duplicates",
    "next_task": "24. Run operator review and exactly-once delivery",
    "overall_release_verdict": "NO-GO"
  }
}
