{
  "schema": "task26-provenance-final-immutable-candidate-review-v1",
  "task": "Task26",
  "task_id": "st_01a00436",
  "recorded_at_utc": "2026-08-15T06:58:54Z",
  "verdict": "PASS",
  "verdict_scope": "Provenance and immutable-candidate integrity only; this does not grant Task26 PASS, release, deployment, or live-execution authority.",
  "pass_condition": {
    "one_immutable_current_candidate_graph": true,
    "current_source_closure_bound": true,
    "historical_live_execution_explicitly_non_retargeted": true
  },
  "candidate": {
    "root": ".omo/evidence/task26/task26-repaired-archive-successor-653cc2f0b47873e95f985ea3eb32b8f2c044d6de64cd9e8fe37ebcec67c7a723",
    "full_candidate_digest": "653cc2f0b47873e95f985ea3eb32b8f2c044d6de64cd9e8fe37ebcec67c7a723",
    "core_candidate_digest": "a03f84f7db67afe0ace8d31541dd373852af052fbb1a23a8e70dd96c6263f5ef",
    "authority": "IMMUTABLE_SUCCESSOR_CANDIDATE_NOT_TASK26_PASS_OR_RELEASE_AUTHORITY",
    "manifest": {
      "path": "candidate-manifest.json",
      "sha256": "23b72148af7412b292555107c6b29616d9436c437871787763667c9fb62fca26",
      "recomputed_core_digest": "a03f84f7db67afe0ace8d31541dd373852af052fbb1a23a8e70dd96c6263f5ef",
      "recomputed_full_digest": "653cc2f0b47873e95f985ea3eb32b8f2c044d6de64cd9e8fe37ebcec67c7a723"
    },
    "checkpoint": {
      "path": "candidate-checkpoint.json",
      "sha256": "6acc31bdf597dfb51151fb4c2cd76cb7da2ceb33579a8cd840490fbbfdbbd4be",
      "status": "SEALED_SUCCESSOR_CANDIDATE_NOT_TASK26_PASS"
    },
    "freeze": {
      "path": ".omo/evidence/task26/task26-repaired-archive-successor-freeze-653cc2f0b47873e95f985ea3eb32b8f2c044d6de64cd9e8fe37ebcec67c7a723.json",
      "sha256": "07873d35557e5fc797786f6095bf7fe6bd957a0d200f034179fb129c9e0384ed",
      "status": "FROZEN_SUCCESSOR_CANDIDATE_NOT_TASK26_PASS"
    },
    "immutable_tree": {
      "root_mode": "0500",
      "directories_mode": "0500",
      "files_mode": "0400",
      "entry_count_including_root": 26,
      "file_count": 19,
      "records_sha256": "c67f45f40b2dcafc75a4a061fce8c4f34ca656d17943fe8249a2c8d5b9ef197b",
      "drift": false
    },
    "repository_status": {
      "entry_count": 1294,
      "pre_path": "status/pre.nul",
      "post_path": "status/post.nul",
      "pre_sha256": "ca1ce2705c0c406f30461e5f05e8d09468dee33348960c3650b6b98758895478",
      "post_sha256": "ca1ce2705c0c406f30461e5f05e8d09468dee33348960c3650b6b98758895478",
      "pre_post_identical": true
    },
    "wheel": {
      "path": "artifacts/hermes_agent-0.17.0-py3-none-any.whl",
      "sha256": "af4a9d0a1ffffb6eb7551c1d6dc2b32853ca6d024332a4f8f5702bbf992f141b",
      "bytes": 8105936,
      "member_count": 860,
      "members_sha256": "cf69ab359af54bfe5d7e4e6edd25c89a1869a4a0f9fbe2c5f21aaf4ec13cc364",
      "reproducible_member_timestamp": [2000, 1, 1, 0, 0, 0],
      "reproducible_build_rounds_identical": true
    },
    "executable_closure": {
      "path": "bindings/executable-closure.json",
      "artifact_sha256": "c3e443f0e3a14ac7a786c15e2d5aff4d368581f3e868e12ebae356adb3354380",
      "entry_count": 2374,
      "entries_sha256": "7d7fb32d5fa89326c34b17af4ea00f8888f36571ed2d4c5a1027fc3e01d986dd",
      "current_source_root": "/home/cube/projects/richard/hermes-agent",
      "current_source_mismatch_count": 0,
      "current_source_drift": false
    }
  },
  "safe_read_only_verifier": {
    "path": "candidate/verify_candidate.py",
    "sha256": "536b73b721e31d2fad0cc45184465734a7cc68de6ebbc0b53528aa0dbc6140d7",
    "input_path": "candidate/verifier-input.json",
    "input_sha256": "4fc3b6e46ae3e0e20fdf3dffe323268a14c0b37ebc05c9325f941b519920f8d5",
    "command": "/home/cube/projects/richard/hermes-agent/.venv/bin/python -B candidate/verify_candidate.py candidate/verifier-input.json",
    "exit_code": 0,
    "result": "PASS",
    "verified": {
      "manifest_checkpoint_digest_chain": true,
      "immutable_modes_and_no_symlinks": true,
      "status_snapshot_identity": true,
      "wheel_bytes_members_and_reproducible_timestamps": true,
      "exact_successor_delta": true,
      "archive_manifest_receipt_and_scope_binding": true,
      "task22_25_copied_indexes": true,
      "historical_execution_retargeted_to_successor": false
    }
  },
  "predecessor_supersession": {
    "predecessor_full_digest": "3b42723d0e8256351defdf31958f9ade795f80a7be456529740949c87875d527",
    "predecessor_checkpoint_sha256": "6f05fb3aee18dfa3c768dde84a200cb5a38d0ca85ba4d708d246e7fcf49f0bcf",
    "predecessor_manifest_sha256": "c6d10ff1ea65e5b4be0ea973aac78431f8fd01f3c826839bbe5880d71e78ccdd",
    "predecessor_gate20_receipt_sha256": "0eb81aeeb2a1d49ec05bbf80e6a9073c3a16e22b9e5e9d876f6b5a76f6f6e14d",
    "predecessor_gate20_verdict": "FAIL",
    "supersession_receipt_path": ".omo/evidence/task26/task26-gate20-pid-supersession-3b42723d0e8256351defdf31958f9ade795f80a7be456529740949c87875d527-to-653cc2f0b47873e95f985ea3eb32b8f2c044d6de64cd9e8fe37ebcec67c7a723.json",
    "supersession_receipt_sha256": "8805062af465e95e7ceb1eaa2c1b9bea02cf8d179b9af693c9dd18dc7ad401cd",
    "supersession_status": "SUPERSEDED_BY_IMMUTABLE_SUCCESSOR_CANDIDATE_NOT_TASK26_PASS"
  },
  "exact_pid_delta": {
    "path": "gateway/status.py",
    "before": {
      "bytes": 60499,
      "mode": "0664",
      "sha256": "7a04d81facfd29360a096c1233d2afd015e1933c223adcbf7946c087ca9c5115"
    },
    "after": {
      "bytes": 60653,
      "mode": "0664",
      "sha256": "8641bae4540dcadec0f80a3d97b1a1013ab36f3cb1b4920027d70cae1d1d308c"
    },
    "exact_source_delta_sha256": "f3820c5f2dc5ec7170b53966bb3f84e71865f69252711128c98de92658a71355",
    "status_test_path": "tests/gateway/test_status.py",
    "status_test_sha256": "1976b3530484b105704fdf2bcf1c6302ec7416fcec33f675e515177ef7447c5d",
    "recomputed_single_delta_only": true
  },
  "historical_archive": {
    "classification": "historical_compatibility_and_provenance_evidence_only",
    "historical_execution_retargeted_to_successor": false,
    "archive_id": "2009ac177177839cefddb98f285e27fa",
    "archive_digest": "644d74b05bc8115f9e3aeeba035188da195a7de18f1bc737648931d64bf43bcf",
    "binding_sha256": "b6f459adaad944cd61bde7feb8bebcb6faa64b49c55a087117f74b3185bd3613",
    "binding_artifact_sha256": "0f388e58385f823bee907af1d68868ed31395f1b8b8590e0fe13e21fa541752d",
    "manifest_sha256": "ca4811444e114a06749620b9a44e05c8bd62bc3223ec80b1b5740c832c4a84c1",
    "receipt_sha256": "e81a84a8584400401f83aace36283dee18660144ede11e854758e725796e7fb3",
    "scope_count": 23,
    "scope_digest_sha256": "86478968ecb0caee9f96f6814e8fd291be9397d49f403fcb2aafe8e92a6ff102",
    "scope_names": [
      "customer_registry",
      "customer_state",
      "room_bootstrap",
      "owner_actions",
      "onboarding_publication",
      "activation_notices",
      "activation_audit",
      "activation_receipt",
      "onboarding_projection",
      "scheduled_delivery_ledger",
      "scheduled_delivery_fence",
      "scheduled_delivery_claims",
      "adaptive_authority_lock",
      "nutrition_onboarding_projection_lock",
      "scheduled_deliveries_lock",
      "activation_notice_lock",
      "recovery_audits",
      "activation_readiness",
      "task23_expired_bootstrap_supersession",
      "task23_expired_bootstrap_supersession_lock",
      "scheduled_delivery_attempt_lock_042165491060cc17a886131e425042075a5e639e0ce212ec8239f023bf759428",
      "telegram_ingress_receipt_d0aacf0f4bdbb7c0",
      "telegram_ingress_receipt_d0aacf0f4bdbb7c0_lock"
    ],
    "manifest_receipt_and_scope_digest_recomputed": true
  },
  "task22_25_reconciliation": {
    "artifact_sha256": "7594fcfc41fc7f344791436f630a6b6ebc6e5fac1b6adf74126ca9845f29db2f",
    "indexes_sha256": "419511b6fadb7920e155dcd5b57d20661d750a989ef0912e9ddf1bfbc0cb0abe",
    "historical_execution_retargeted_to_successor": false,
    "classification": "historical_only_not_execution_on_successor",
    "indexes": [
      {"task": 22, "sha256": "cc4ac1264d947226f0e2ebfdd2f3845781d48ab298a71ae96c09517eecb26309", "current_equals_immutable_copy": true},
      {"task": 23, "sha256": "86b72c4c21b9f1113cb34e81b293e93ed7df7ac1388d3d1b31d9dc01dca3987a", "current_equals_immutable_copy": true},
      {"task": 24, "sha256": "4df0f8712887f2125e100ba8d7585914b7b8810a298c37f9a32584b31fabe04d", "current_equals_immutable_copy": true},
      {"task": 25, "sha256": "c3c40ff9406dbb2609ee7ef89be2fdc20fa139064b5d65e494c6efc8b2a80ed2", "current_equals_immutable_copy": true}
    ]
  },
  "gates": {
    "gate18": {
      "receipt_sha256": "589223e0d391346939dccbb79351b3d408a07351bb9218c4496e28b851814e5a",
      "verdict": "PASS",
      "source_closure_mismatch_count": 0,
      "source_wheel_mismatch_count": 0,
      "candidate_status_pre_post_identical": true
    },
    "gate19": {
      "receipt_sha256": "00bdaf0186437e9b93ca9fe2badd3f6a4db5fd8c4cf5b69c66135bb7245fd688",
      "status": "PASS",
      "verdict": "PASS",
      "required_results_passed": 120,
      "candidate_tree_drift": false,
      "candidate_verifier_drift": false
    },
    "gate20": {
      "receipt_sha256": "643970f32ef2f1e841ff2a43b28270e8ec539033026f832303955209f392d541",
      "verdict": "PASS",
      "full_gateway": {"passed": 8138, "failed": 0, "errors": 0, "exit_code": 0},
      "pid_regression": "tests/gateway/test_status.py::TestGatewayPidState::test_get_running_pid_rejects_live_non_gateway_pid",
      "candidate_pre_post_verification": true,
      "source_status_stable": true,
      "source_wheel_parity": true,
      "cleanup": true
    }
  },
  "historical_abort_and_supersession_labels": [
    {"label": "provenance-96e1-aborted", "sha256": "7c0c25ba2f9d7fa102adbae0b6c40dfa9cfc4c3091a5fa370ceccd2f66da7c2e", "classification": "UNAUTHENTICATABLE_AND_NON_AUTHORITATIVE", "verdict": "FAIL"},
    {"label": "provenance-c3b1-superseded", "sha256": "eaf8a549476de00afa23cdf38f8f1730912445505391d138f5598728eb966a38", "classification": "SUPERSEDED_NON_AUTHORITATIVE", "verdict": "FAIL"},
    {"label": "provenance-deferred-c3b1-superseded-security-fail", "sha256": "ffd9dc29bc4785abbe5b9aba5bfbdefd8f441cedbd0c484a4355389fc33dd1a4", "state": "DEFERRED_C3B1_SUPERSEDED_SECURITY_FAIL", "verdict": "NO-GO"},
    {"label": "provenance-e880-security-v3-superseded", "sha256": "e5c7f47829bfb7804a16712138586f278b9f544c7bfecd9fdb21d0fbd73d6273", "classification": "SUPERSEDED_NON_AUTHORITATIVE_AFTER_SECURITY_V3_FAIL", "verdict": "FAIL"},
    {"label": "provenance-v5-aborted-snapshot-drift", "sha256": "a274dbe1ca272c12a3a0e07bc0ac0cd7fa73a127530377c6ce4d71f63f82a9c7", "verdict": "FAIL"},
    {"label": "quality-e880-superseded", "sha256": "ad3a623c30d386db45c9d11c9c4e3f386c757f70006d6a22a009fab525345c28", "disposition": "SUPERSEDED_BY_SECURITY_V3", "verdict": "FAIL"},
    {"label": "quality-c3b1-superseded", "sha256": "d057229bd5c611205f88356ef3ee198265b34b2d39f87ec42cb45e2882a273ea", "disposition": "SUPERSEDED", "verdict": "FAIL"},
    {"label": "quality-v4-superseded-hold", "sha256": "09cc66a8e193a1374cd56c589e60c3d25141e0cab9773c073976ea010554714e", "disposition": "SUPERSEDED_BY_ACTIVE_V5_REPAIR", "status": "HOLD"},
    {"label": "canonical-invite-expiry-supersession", "sha256": "361d093f4b5c49cf73d2f77c2835292bd35910c88a08b3202b06c247cf2458c1", "status": "SUPERSEDED"},
    {"label": "runtime-rebind-superseded-arm", "sha256": "c25ab24ed32fdfdf63357349c306df8c1383174c4c9f51d753cc1e441f232c0f", "status": "READY_FOR_CLEAN_WINDOW"},
    {"label": "pid-predecessor-supersession", "sha256": "8805062af465e95e7ceb1eaa2c1b9bea02cf8d179b9af693c9dd18dc7ad401cd", "status": "SUPERSEDED_BY_IMMUTABLE_SUCCESSOR_CANDIDATE_NOT_TASK26_PASS"},
    {"label": "trainer-free-expired-superseded", "sha256": "188e7e76606723664a9dbefa11db41b6481e0adb2a3bef5c3cb4965bfaecaecd", "status": "FAIL", "verdict": "NO-GO"}
  ],
  "historical_task24_25_drift": {
    "historical_candidate_digest": "9b102fdeb73c7dd5927734c208a633c03f14bd65698758408754f3d90faf4338",
    "manifest_sha256": "208429b3d8fcdcc7d250be49d86be7478c6ea272e7f666a9cb00fa3e365c6c60",
    "input_count": 37,
    "current_input_mismatch_count": 7,
    "mismatch_paths": [
      "gateway/platforms/nutrition_coaching.py",
      "gateway/platforms/rehearsal_reset.py",
      "gateway/platforms/telegram.py",
      "gateway/platforms/telegram_activation_readiness.py",
      "tests/gateway/task24_preflight_harness.py",
      "tests/gateway/test_rehearsal_reset.py",
      "tests/gateway/test_task24_preflight_integration.py"
    ],
    "gating_disposition": "Historical only: it is not an edge in the 653 current-source candidate graph and is explicitly not retargeted as successor execution."
  },
  "drift_summary": {
    "immutable_candidate_tree": false,
    "immutable_candidate_status": false,
    "current_source_executable_closure": false,
    "candidate_wheel": false,
    "task22_25_reconciliation_copies": false,
    "historical_task24_25_legacy_candidate_against_current_source": true
  },
  "cleanup_and_non_touch": {
    "cleanup": "No temporary output was retained by this review; the pre-existing immutable candidate and its prior Gate18/Gate19/Gate20 cleanup records remain intact.",
    "only_write_by_this_review": ".omo/evidence/task26/task26-provenance-final-653cc2f0.redacted.json",
    "source_edits": 0,
    "profile_actions": 0,
    "runtime_actions": 0,
    "archive_actions": 0,
    "service_actions": 0,
    "network_actions": 0,
    "telegram_actions": 0,
    "provider_actions": 0,
    "git_actions": 0,
    "candidate_edits": 0
  }
}
