{
  "schema": "task26-hands-on-offline-v5-snapshot-drift-v1",
  "status": "FAIL",
  "recorded_at_utc": "2026-08-14T10:03:00Z",
  "scope": "Final Task26 hands-on/offline QA only for candidate 80700cc03e0e94ed065d45b4a647316d0cdd1ae5b5a9a39e8a36ad1460b9a2a6. This receipt is not a release, activation, live-operation, Git, or Task27 authorization.",
  "immutable_snapshot": {
    "root": "/home/cube/projects/richard/hermes-agent/.task26-owner-v1-snapshots/task26-owner-v1-80700cc03e0-v5",
    "manifest_sha256": "dd6c2a43f0fff219013e55d26b701a37b3ccda65db950d06e16667f1e32ed319",
    "snapshot_digest": "b8130f69307992ec7b886c013b39f7dc2a063a4ab227c254a79d0336333d6290",
    "candidate_digest": "80700cc03e0e94ed065d45b4a647316d0cdd1ae5b5a9a39e8a36ad1460b9a2a6",
    "candidate_manifest_sha256": "963e44c1c8caf76cd232e3304e294e3c2d856e732843beb27fe4d9dbb9ec06d3",
    "candidate_entry_count": 29,
    "pre_execution_authentication": "PASS",
    "post_execution_authentication": "FAIL",
    "post_execution_blocker": {
      "path": "snapshot/workspace/owner_v1/release/production-roots.json",
      "expected": {
        "sha256": "2de904faf9d89bea9e4da9cd0ef098743710f722a036da07c1e3808fd2522317",
        "bytes": 944,
        "mode": "0400"
      },
      "observed": {
        "sha256": "2de904faf9d89bea9e4da9cd0ef098743710f722a036da07c1e3808fd2522317",
        "bytes": 944,
        "mode": "0600"
      },
      "verifier_result": "snapshot leaf mismatch",
      "additional_observed_directory_mode_drift": {
        "owner_v1": "0700",
        "release": "0700",
        "required_snapshot_directories": "0500"
      },
      "restoration_attempted": false
    }
  },
  "pre_drift_disposable_results": {
    "qualification": "These results were obtained from a private disposable copy after pre-execution authentication. They do not overcome the required post-execution authentication failure.",
    "task24": {
      "execution": "Candidate integration tests invoked Task24ProductionHandler full-path and terminal-noop phases in their own bwrap --unshare-net namespaces; no snapshot state or live profile was used.",
      "result": "2 passed, 1 deselected, 2 warnings in 0.13s",
      "stdout_sha256": "6870cfc96e20f917f1aabe4b78707c799b8937d7b693e8670cf81285522cf47f",
      "full_path_exact_counts": {
        "callback_ack_count": 12,
        "card_edit_count": 12,
        "customer_send_count": 1,
        "staff_send_count": 2,
        "draft_created_event_delta": 2,
        "draft_edited_event_delta": 1,
        "draft_approved_event_delta": 1,
        "draft_sent_event_delta": 1,
        "new_draft_count": 2,
        "new_review_card_count": 2,
        "terminal_child_card_count": 1,
        "terminal_delivery_status": "sent_audited",
        "stale_repeat_wrong_role_extra_durable_mutations": 0,
        "stale_repeat_wrong_role_extra_customer_sends": 0,
        "post_restart_duplicate_sends": 0
      },
      "replay_and_adverse_actions": {
        "terminal_replay_customer_send_count": 0,
        "terminal_replay_durable_state": "sent_audited",
        "terminal_replay_durable_state_changed": false,
        "stale_wrong_role_malformed_duplicate_repeat_restart_rejected_without_extra_durable_mutation_or_customer_send": true,
        "network_calls": 0
      },
      "observed_warnings": "Two PytestUnknownMarkWarning messages for the immutable snapshot's unregistered integration marker; neither was suppressed and the selected command exited 0."
    },
    "acknowledgement_and_task25": {
      "execution": "Selected security, cleanup, successor-binding, deterministic-fixture, production-handler, and no-network tests ran in a separate disposable bwrap --unshare-net process.",
      "result": "12 passed in 0.14s",
      "stdout_sha256": "1e7a2b94a32f949d284e67d2078d58730be5434f1e92caa42f6fbbb78b1816a2",
      "durable_acknowledgement_precedes_customer_transport": true,
      "acknowledgement_failure_holds_delivery": true,
      "restart_after_acknowledgement_failure_does_not_transport": true,
      "post_cleanup_callback_rejected_without_send": true,
      "cleanup_wins_before_inflight_transport_and_finalization": true,
      "tampered_successor_binding_rejected": true,
      "fixture_and_successor_projection_derivations_verified": true,
      "copy_candidate_cache_leaf_count_after_execution": 0
    },
    "successor_archive": {
      "source_archive_id": "2009ac177177839cefddb98f285e27fa",
      "source_archive_manifest_sha256": "ca4811444e114a06749620b9a44e05c8bd62bc3223ec80b1b5740c832c4a84c1",
      "source_archive_receipt_sha256": "e81a84a8584400401f83aace36283dee18660144ede11e854758e725796e7fb3",
      "successor_projection_manifest_sha256": "1b2e2e46d3519c114811f1827ea0dd3bd17d21c28ec07bb6ca37cf486222c88e",
      "migration_receipt_sha256": "32e2dd530a9d6e37e9075684ebb89cb2a079a7890fba381f6ceb80ded2782458",
      "active_projection_sha256": "8796f6fcb744eb00b6af8c1bb7e1daf598197db82ef2c4acd72e332e18f9e05b",
      "destination_ledger_sha256": "30d6746cf681fe61bfafb1f276e7013957800c4c74c3255c9cb376b6a85b12da",
      "record_count": 3,
      "forbidden_key_or_value_count": 0
    }
  },
  "mutation_zero_audit": {
    "hands_on_qa_snapshot_writes": 0,
    "snapshot_restoration_or_reseal_attempts": 0,
    "all_candidate_state_changes_confined_to_disposable_copies": true,
    "disposable_copies_removed": true,
    "external_network_calls": 0,
    "telegram_mutations": 0,
    "provider_mutations": 0,
    "service_mutations": 0,
    "live_profile_mutations": 0,
    "delivery_mutations_outside_disposable_fixtures": 0,
    "git_mutations": 0,
    "commit_push_release_activation_actions": 0,
    "task27_actions": 0
  },
  "decision": "FAIL. The candidate snapshot no longer authenticates against its committed immutable inventory after QA execution. The pre-drift disposable Task24 and Task25 passes are preserved as diagnostic evidence only and cannot yield a Task26 hands-on PASS or any release/activation authorization.",
  "privacy": "Redacted: no customer prose, raw callback data, route identifiers, credentials, or raw profile payloads are retained."
}
