{"schema_version":"2.1","valid":false,"production_verdict":{"valid":true,"status":"valid","blocking_reasons":[],"disclosed_gaps":["ARTIFACT_MISSING_DEMO_PROBE_EXCLUDED","ARTIFACT_MISSING_DISPOSITIONED","RECEIPTS_UNSIGNED"],"rule":"production_integrity_v1","definition":"valid when the chain is continuous, no artifact disagrees with its ledger record, no artifact is unreadable, every missing artifact carries an accepted published disposition, and no signature fails against the key published for its chain sequence. Unsigned receipts and gaps with an accepted disposition are reported as disclosed_gaps and do not block. Distinct from the top-level `valid`, which is strict completeness and requires every artifact to be present."},"artifact_availability":{"missing_total":7,"missing_demo_probe":5,"missing_production":2,"missing_production_dispositioned":2,"missing_production_undispositioned":0,"unreadable":0,"hash_mismatch":0,"demo_probe_rule":"ledger pull_request == 99999 AND ledger claim_id contains 'demo'"},"artifact_dispositions":[{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-35762-4e8976f_mqnmkrvw","receipt_hash":"610dfdee641c78467f590612bce8ff949f138d601cc36156d0a0f9b4099e466c","code":"artifact_missing","demo_probe":false,"disposition":"preserved_not_backfilled","status":"accepted","recorded_at":"2026-10-13T05:49:25.355Z","summary":"Production evaluation at chain_sequence 800 (2026-06-21) whose immutable artifact is absent. Searched: the production host's artifact store by receipt id, claim id, pull request number and both receipt hashes; the on-host snapshot folders and backup archives dated 2026-06-03 to 2026-10-13, each either opened or excluded because its date falls outside the interval in which the artifact existed; the 2026-08-03 migration record of the per-receipt artifact store; the operator workstation's indexed volumes; and the two off-host backup repositories described by the investigation, whose reported snapshot windows begin on 2026-07-17 after both overwrites. Evidence scope: these are investigation-reported searches, not an independently verified inventory of every backup. The owner-reported provider search in ~/.summit/architecture/V12-WORK-ORDERS-20261013.md, WO-06, status 07:00Z on 2026-10-13, covers only one visible Hetzner project and reports seven snapshots, none between 20 May and 9 October, and no automatic backups. Exact provider and off-host search receipts are pending operator verification; absence from other projects, providers or repositories is not established here. Outcome: no copy of the original artifact was found. It was overwritten in place on 2026-06-23T22:21:09Z, about 60 hours after issue, when the same head of PR 35762 was evaluated a second time (chain_sequence 951): artifacts were then stored per claim (pull request number plus commit), so the second evaluation replaced the first one's files. This is known from the claim directory, which dates from the first evaluation while every file in it dates from the second (on the host and in the oldest off-host snapshot alike), from the surviving receipt file, which carries the later receipt id, and from the migration record, which lists this entry as a receipt id mismatch. It cannot be rebuilt: the later receipt's content does not reproduce this entry's receipt_hash when given this receipt's id and timestamp, so the original content differed and no rebuilt file could be shown to match it, the investigation reports that any nightly archive from the intervening days expired under 14-day retention before its oldest examined off-host snapshot; the exact retention and search evidence remains pending operator verification. It cannot recur: each receipt is now written once to its own file named by receipt id, with exclusive creation, so a later evaluation cannot replace an earlier receipt's artifact. Record preserved, artifact not backfilled."},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-37371-689482f_mrnb7bbm","receipt_hash":"cebdf281020774279f67d26206864e6411dde15d3f04143baee97a3d29f3271b","code":"artifact_missing","demo_probe":false,"disposition":"preserved_not_backfilled","status":"accepted","recorded_at":"2026-10-13T05:49:38.801Z","summary":"Production evaluation at chain_sequence 2535 (2026-07-16) whose immutable artifact is absent. Searched: the production host's artifact store by receipt id, claim id, pull request number and both receipt hashes; the on-host snapshot folders and backup archives dated 2026-06-03 to 2026-10-13, each either opened or excluded because its date falls outside the interval in which the artifact existed; the 2026-08-03 migration record of the per-receipt artifact store; the operator workstation's indexed volumes; and the two off-host backup repositories described by the investigation, whose reported snapshot windows begin on 2026-07-17 after both overwrites. Evidence scope: these are investigation-reported searches, not an independently verified inventory of every backup. The owner-reported provider search in ~/.summit/architecture/V12-WORK-ORDERS-20261013.md, WO-06, status 07:00Z on 2026-10-13, covers only one visible Hetzner project and reports seven snapshots, none between 20 May and 9 October, and no automatic backups. Exact provider and off-host search receipts are pending operator verification; absence from other projects, providers or repositories is not established here. Outcome: no copy of the original artifact was found. It was overwritten in place on 2026-07-16T12:50:34Z, 3 hours 19 minutes after issue, when PR 37371 was reopened and evaluated a second time at the same commit (chain_sequence 2551): artifacts were then stored per claim (pull request number plus commit), so the second evaluation replaced the first one's files. This is known from the claim directory, which dates from the first evaluation while every file in it dates from the second (on the host and in the oldest off-host snapshot alike), from the surviving receipt file, which carries the later receipt id, and from the migration record, which lists this entry as a receipt id mismatch. It cannot be rebuilt: the later receipt's content does not reproduce this entry's receipt_hash when given this receipt's id and timestamp, so the original content differed and no rebuilt file could be shown to match it, the investigation reports no artifact-store backup within that 3 hours 19 minutes in the sources it examined; the exact backup/search receipts remain pending operator verification. It cannot recur: each receipt is now written once to its own file named by receipt id, with exclusive creation, so a later evaluation cannot replace an earlier receipt's artifact. Record preserved, artifact not backfilled."},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mq7t0gzu","receipt_hash":"d63e29324ad27172cbf029934644070226213558ba91a7e895a8c9c7a4e704ec","code":"artifact_missing","demo_probe":true,"disposition":"synthetic_evaluation_probe_not_a_decision_record","status":"accepted","recorded_at":"2026-09-23T00:00:00.000Z","summary":"Demo-sentinel evaluation (pull_request 99999, demo claim_id) at chain_sequence 319. Artifact overwritten by a later probe reusing the claim_id, before exclusive artifact creation closed that path on 2026-08-04. Not a record of a decision about a real change."},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mq9fibjp","receipt_hash":"1707e14b90fbbca66f5ff66bc97ff153a5f4879476140eb555bf46cecfde49d8","code":"artifact_missing","demo_probe":true,"disposition":"synthetic_evaluation_probe_not_a_decision_record","status":"accepted","recorded_at":"2026-09-23T00:00:00.000Z","summary":"Demo-sentinel evaluation at chain_sequence 459. Same mechanism and disposition."},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mq9kqbe4","receipt_hash":"f030bca042fe2a85277a2a0cb284b113f24f0c612e52556ddd2cc41f1ee3f608","code":"artifact_missing","demo_probe":true,"disposition":"synthetic_evaluation_probe_not_a_decision_record","status":"accepted","recorded_at":"2026-09-23T00:00:00.000Z","summary":"Demo-sentinel evaluation at chain_sequence 470. Same mechanism and disposition."},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mq9pp5v8","receipt_hash":"d0655c96326b0e3757a23eedae79be28446d8040f3ad4e303ea49d724b8b9b05","code":"artifact_missing","demo_probe":true,"disposition":"synthetic_evaluation_probe_not_a_decision_record","status":"accepted","recorded_at":"2026-09-23T00:00:00.000Z","summary":"Demo-sentinel evaluation at chain_sequence 473. Same mechanism and disposition."},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mq9q1e32","receipt_hash":"5a22b5d633361620a4936fe32657a9a22e6ecc9ffd31b4fd3e5c1d0b4875cb3e","code":"artifact_missing","demo_probe":true,"disposition":"synthetic_evaluation_probe_not_a_decision_record","status":"accepted","recorded_at":"2026-09-23T00:00:00.000Z","summary":"Demo-sentinel evaluation at chain_sequence 476. Same mechanism and disposition."}],"chain_valid":true,"artifact_integrity_valid":false,"tamper_evident":true,"artifact_errors_by_code":{"artifact_missing":7,"artifact_unreadable":0,"hash_mismatch":0},"error_count":7,"artifact_error_fingerprint":"7e670151f9e57eb1cd953a3d57684bdf2f221ad99bf9be462ccdf5a68e0f20ba","signature_verification":{"valid":false,"coverage_complete":false,"status":"incomplete","current_key_id":"sha256:9bd4ac8f0c0eef8a96be6fcc47a0fc0d0f5f176170a29aa7206b06daa32285cc","key_registry":"/.well-known/summit-decrec-keys.json","verified_signatures":14874,"verified_with_registry_key":1397,"verified_by_key":[{"key_id":"sha256:9bd4ac8f0c0eef8a96be6fcc47a0fc0d0f5f176170a29aa7206b06daa32285cc","status":"active","sequence_start":1464,"sequence_end":null,"verified_signatures":13477},{"key_id":"sha256:776d85c1dd13e223a690d7afd51cc5c272f36286921af7adcfcf5023f9203b0b","status":"retired","sequence_start":1,"sequence_end":1463,"verified_signatures":1397}],"key_scope":{"mode":"registry","primary_chain_repository":"Summit-Cognitive/summit","anchor_receipt_id":"rcpt_gh-BrianCLong-summit-pr-35342-cea6992_mq7208ce","anchor_resolved":true,"other_chains":"current_key_only","sequence_exceptions":[{"sequence":1429,"key_id":"sha256:9bd4ac8f0c0eef8a96be6fcc47a0fc0d0f5f176170a29aa7206b06daa32285cc","source":"registry sha256:776d85c1 provenance: \"sequence 1429 was signed by the active key sha256:9bd4ac8f\""}]},"coverage":{"scoped_receipts":15068,"verified":14874,"unsigned":187,"no_published_key":0,"key_out_of_scope":0,"cryptographically_invalid":0,"artifact_unavailable":7,"sums_to_scoped_receipts":true},"unverified_signed_receipts":0,"unsigned_receipts":187,"unsigned_ranges":[{"repository":"Summit-Cognitive/summit","first_sequence":1099,"last_sequence":1157,"count":59},{"repository":"Summit-Cognitive/summit","first_sequence":1525,"last_sequence":1652,"count":128}],"unsigned_ranges_truncated":false,"artifact_unavailable":7,"cryptographically_invalid_signatures":0,"key_out_of_scope_signatures":0,"error_count":194},"artifact_errors":[{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-35762-4e8976f_mqnmkrvw","code":"artifact_missing","demo_probe":false,"classification":"dispositioned","blocking":false,"disposition":"preserved_not_backfilled","superseded_by_receipt_id":"rcpt_gh-BrianCLong-summit-pr-35762-4e8976f_mqr7kw3r"},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-37371-689482f_mrnb7bbm","code":"artifact_missing","demo_probe":false,"classification":"dispositioned","blocking":false,"disposition":"preserved_not_backfilled","superseded_by_receipt_id":"rcpt_gh-BrianCLong-summit-pr-37371-689482f_mrnibp4q"},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mq7t0gzu","code":"artifact_missing","demo_probe":true,"classification":"demo_probe_excluded","blocking":false,"disposition":"synthetic_evaluation_probe_not_a_decision_record","superseded_by_receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mqakbwp2"},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mq9fibjp","code":"artifact_missing","demo_probe":true,"classification":"demo_probe_excluded","blocking":false,"disposition":"synthetic_evaluation_probe_not_a_decision_record","superseded_by_receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mqakbwp2"},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mq9kqbe4","code":"artifact_missing","demo_probe":true,"classification":"demo_probe_excluded","blocking":false,"disposition":"synthetic_evaluation_probe_not_a_decision_record","superseded_by_receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mqakbwp2"},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mq9pp5v8","code":"artifact_missing","demo_probe":true,"classification":"demo_probe_excluded","blocking":false,"disposition":"synthetic_evaluation_probe_not_a_decision_record","superseded_by_receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mqakbwp2"},{"receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mq9q1e32","code":"artifact_missing","demo_probe":true,"classification":"demo_probe_excluded","blocking":false,"disposition":"synthetic_evaluation_probe_not_a_decision_record","superseded_by_receipt_id":"rcpt_gh-BrianCLong-summit-pr-99999-demo123_mqakbwp2"}],"artifact_errors_truncated":false,"receipt_entries":15068,"chains_checked":2,"repository":"all","environment":"production","ledger_scope":"configured_production_repositories","count_source":"production_scoped_receipt_ledger_entries","calculation":"chain_continuity_plus_receipt_content_hash_plus_available_signature_verification","operation":"read_only_ledger_audit_snapshot_not_agent_execution","latency_model":"cache_ttl_only_no_execution_latency_claim","verification_scope":{"chain":"sequence_and_previous_receipt_hash_continuity","artifacts":"canonical_receipt_content_hash_compared_with_ledger_receipt_hash","signatures":"available_server_ed25519_signatures_verified_with_sequence_scoped_published_key_registry_gaps_reported"},"public_summary":true,"snapshot":{"generated_at":"2026-10-15T04:46:49.081Z","refresh_after_seconds":1800},"checked_at":"2026-10-15T04:46:49.081Z"}