From c4dceafa704ffb6a06777122de37de9015d2d36e Mon Sep 17 00:00:00 2001 From: midiakiasat Date: Tue, 2 Jun 2026 08:05:20 +0200 Subject: [PATCH] Record TRUTHFRAMER v1.9.0 public cold replay receipt ledger --- package.json | 2 +- releases/v1.9.0/README.md | 21 ++++++++++++++++++++ releases/v1.9.0/RELEASE_LEDGER.json | 23 ++++++++++++++++++++++ reports/current/release-ledger-v1.9.0.json | 23 ++++++++++++++++++++++ 4 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 releases/v1.9.0/README.md create mode 100644 releases/v1.9.0/RELEASE_LEDGER.json create mode 100644 reports/current/release-ledger-v1.9.0.json diff --git a/package.json b/package.json index 4165f82..7e423c3 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "verify": "node scripts/verify-truthframer.js", "verify:render": "node scripts/verify-render.js", "verify:public": "node scripts/verify-public-surface.js", - "verify:all": "npm run verify && npm run verify:render && npm run verify:public && npm run verify:registry && npm run verify:readme && npm run verify:tf000002 && npm run verify:tf000003 && npm run verify:tf000004 && npm run verify:root && npm run verify:audit && npm run verify:hardening && npm run verify:network-seal && npm run verify:verification-index && npm run verify:index-seal && npm run verify:verification-atlas && npm run verify:atlas-seal && npm run verify:stack-closure && npm run verify:stack-closure-seal && npm run verify:continuity-sentinel && npm run verify:continuity-sentinel-seal && npm run verify:release-closure && npm run verify:release-closure-seal && npm run verify:root-finality && npm run verify:root-finality-seal && npm run verify:privacy-perimeter && npm run verify:legal-privacy-perimeter && npm run verify:legal-privacy-perimeter-seal && npm run verify:legal-privacy-network && npm run verify:distribution-egress && npm run verify:distribution-egress-firewall && npm run verify:distribution-egress-firewall-seal && npm run verify:distribution-egress-network && npm run verify:source-provenance && npm run verify:source-provenance-seal && npm run verify:source-provenance-network && npm run verify:verification-purity && npm run verify:verification-immutability && npm run verify:verification-immutability-seal && npm run verify:verification-immutability-network && npm run verify:truth-frame-spine && npm run verify:truth-frame-spine-network && npm run verify:truth-frame-admission && npm run verify:truth-frame-admission-network && npm run verify:truth-frame-admission-refusal && npm run verify:truth-frame-admission-refusal-network && npm run verify:truth-frame-admission-closure && npm run verify:truth-frame-admission-closure-network && npm run verify:public-verification-capsule && npm run verify:public-verification-capsule-network && npm run verify:public-capsule-consumption-receipt && npm run verify:public-capsule-consumption-receipt-network && npm run verify:public-independent-verification-witness && npm run verify:public-independent-verification-witness-network && npm run verify:public-verifier-integrity-seal && npm run verify:public-verifier-integrity-seal-network && npm run verify:public-cold-replay-receipt", + "verify:all": "npm run verify && npm run verify:render && npm run verify:public && npm run verify:registry && npm run verify:readme && npm run verify:tf000002 && npm run verify:tf000003 && npm run verify:tf000004 && npm run verify:root && npm run verify:audit && npm run verify:hardening && npm run verify:network-seal && npm run verify:verification-index && npm run verify:index-seal && npm run verify:verification-atlas && npm run verify:atlas-seal && npm run verify:stack-closure && npm run verify:stack-closure-seal && npm run verify:continuity-sentinel && npm run verify:continuity-sentinel-seal && npm run verify:release-closure && npm run verify:release-closure-seal && npm run verify:root-finality && npm run verify:root-finality-seal && npm run verify:privacy-perimeter && npm run verify:legal-privacy-perimeter && npm run verify:legal-privacy-perimeter-seal && npm run verify:legal-privacy-network && npm run verify:distribution-egress && npm run verify:distribution-egress-firewall && npm run verify:distribution-egress-firewall-seal && npm run verify:distribution-egress-network && npm run verify:source-provenance && npm run verify:source-provenance-seal && npm run verify:source-provenance-network && npm run verify:verification-purity && npm run verify:verification-immutability && npm run verify:verification-immutability-seal && npm run verify:verification-immutability-network && npm run verify:truth-frame-spine && npm run verify:truth-frame-spine-network && npm run verify:truth-frame-admission && npm run verify:truth-frame-admission-network && npm run verify:truth-frame-admission-refusal && npm run verify:truth-frame-admission-refusal-network && npm run verify:truth-frame-admission-closure && npm run verify:truth-frame-admission-closure-network && npm run verify:public-verification-capsule && npm run verify:public-verification-capsule-network && npm run verify:public-capsule-consumption-receipt && npm run verify:public-capsule-consumption-receipt-network && npm run verify:public-independent-verification-witness && npm run verify:public-independent-verification-witness-network && npm run verify:public-verifier-integrity-seal && npm run verify:public-verifier-integrity-seal-network && npm run verify:public-cold-replay-receipt && npm run verify:public-cold-replay-receipt-network", "verify:registry": "node scripts/verify-registry.js", "verify:readme": "node scripts/verify-readme-public-entry.js", "verify:tf000002": "node scripts/verify-tf-000002.js", diff --git a/releases/v1.9.0/README.md b/releases/v1.9.0/README.md new file mode 100644 index 0000000..6c7f131 --- /dev/null +++ b/releases/v1.9.0/README.md @@ -0,0 +1,21 @@ +# TRUTHFRAMER v1.9.0 — Public Cold Replay Receipt + +This release closes the public cold replay layer. + +It proves the verifier surface can be cold-fetched and re-bound from public URLs only. + +```text +TRUTHFRAMER_V190_PUBLIC_COLD_REPLAY_RECEIPT_PASS=true +VERSION=v1.9.0 +MAIN_SHA=75f23d6b887f86ca1f96cf8865610ccdd598907d +PAGES_SHA=6ad25a1d987dedc00997f0f092a10b81beff371d +VERIFIER_SCRIPT_RAW_SHA256=204cb84108a8b554aa5fdf9afff463befee641c10af45138ab16b6e3e8fccd8c +WITNESS_SHA256=132a366bc7aee1df8fddd0ebf87fc2d21d107afd915b51a489aaed13c12c2323 +WITNESS_RECEIPT_SHA256=ae2b0b1e7867d76ffb2df7ff97ebc6135e5b7b3eed5857b99a5d2161b75945f2 +CAPSULE_SHA256=957b92e87d6e6ca0f341702e367cb454347b66eba143e4046e3f0e4a8489fe17 +CAPSULE_CONSUMPTION_RECEIPT_SHA256=b628327fb196ef50729fe6833e0b0aba0abf3ba3106b0564846d5adb17a95532 +SEAL_SHA256=406566d5565381d4d390f6584dfbe26775cd3958aacbf1a163d900a68e56b897 +COLD_REPLAY_RECEIPT_SHA256=5d37e5a6db71050ba709b1f0367a31ad186c15b1866b90e8ec07d718da7bf8aa +PRIVATE_SOURCE_ACCESSED=false +NO_PRIVATE_SOURCE_REQUIRED=true +``` diff --git a/releases/v1.9.0/RELEASE_LEDGER.json b/releases/v1.9.0/RELEASE_LEDGER.json new file mode 100644 index 0000000..d72b014 --- /dev/null +++ b/releases/v1.9.0/RELEASE_LEDGER.json @@ -0,0 +1,23 @@ +{ + "version": "v1.9.0", + "name": "TRUTHFRAMER v1.9.0 — Public Cold Replay Receipt", + "status": "PUBLIC_COLD_REPLAY_RECEIPT_CLOSED", + "main_sha": "75f23d6b887f86ca1f96cf8865610ccdd598907d", + "pages_sha": "6ad25a1d987dedc00997f0f092a10b81beff371d", + "public_cold_replay_receipt_url": "https://truthframer.github.io/truthframer-platform/verifier/TRUTHFRAMER_PUBLIC_COLD_REPLAY_RECEIPT.json", + "public_verifier_page_url": "https://truthframer.github.io/truthframer-platform/verifier/", + "public_verifier_integrity_seal_url": "https://truthframer.github.io/truthframer-platform/verifier/TRUTHFRAMER_PUBLIC_VERIFIER_INTEGRITY_SEAL.json", + "public_independent_verifier_script_url": "https://truthframer.github.io/truthframer-platform/verifier/TRUTHFRAMER_PUBLIC_INDEPENDENT_VERIFIER.mjs", + "public_independent_verification_witness_url": "https://truthframer.github.io/truthframer-platform/verifier/TRUTHFRAMER_PUBLIC_INDEPENDENT_VERIFICATION_WITNESS.json", + "public_verification_capsule_url": "https://truthframer.github.io/truthframer-platform/capsule/TRUTHFRAMER_PUBLIC_VERIFICATION_CAPSULE.json", + "public_capsule_consumption_receipt_url": "https://truthframer.github.io/truthframer-platform/receipt/TRUTHFRAMER_PUBLIC_CAPSULE_CONSUMPTION_RECEIPT.json", + "verifier_script_raw_sha256": "204cb84108a8b554aa5fdf9afff463befee641c10af45138ab16b6e3e8fccd8c", + "witness_sha256": "132a366bc7aee1df8fddd0ebf87fc2d21d107afd915b51a489aaed13c12c2323", + "witness_receipt_sha256": "ae2b0b1e7867d76ffb2df7ff97ebc6135e5b7b3eed5857b99a5d2161b75945f2", + "capsule_sha256": "957b92e87d6e6ca0f341702e367cb454347b66eba143e4046e3f0e4a8489fe17", + "capsule_consumption_receipt_sha256": "b628327fb196ef50729fe6833e0b0aba0abf3ba3106b0564846d5adb17a95532", + "seal_sha256": "406566d5565381d4d390f6584dfbe26775cd3958aacbf1a163d900a68e56b897", + "cold_replay_receipt_sha256": "5d37e5a6db71050ba709b1f0367a31ad186c15b1866b90e8ec07d718da7bf8aa", + "private_source_accessed": false, + "no_private_source_required": true +} diff --git a/reports/current/release-ledger-v1.9.0.json b/reports/current/release-ledger-v1.9.0.json new file mode 100644 index 0000000..d72b014 --- /dev/null +++ b/reports/current/release-ledger-v1.9.0.json @@ -0,0 +1,23 @@ +{ + "version": "v1.9.0", + "name": "TRUTHFRAMER v1.9.0 — Public Cold Replay Receipt", + "status": "PUBLIC_COLD_REPLAY_RECEIPT_CLOSED", + "main_sha": "75f23d6b887f86ca1f96cf8865610ccdd598907d", + "pages_sha": "6ad25a1d987dedc00997f0f092a10b81beff371d", + "public_cold_replay_receipt_url": "https://truthframer.github.io/truthframer-platform/verifier/TRUTHFRAMER_PUBLIC_COLD_REPLAY_RECEIPT.json", + "public_verifier_page_url": "https://truthframer.github.io/truthframer-platform/verifier/", + "public_verifier_integrity_seal_url": "https://truthframer.github.io/truthframer-platform/verifier/TRUTHFRAMER_PUBLIC_VERIFIER_INTEGRITY_SEAL.json", + "public_independent_verifier_script_url": "https://truthframer.github.io/truthframer-platform/verifier/TRUTHFRAMER_PUBLIC_INDEPENDENT_VERIFIER.mjs", + "public_independent_verification_witness_url": "https://truthframer.github.io/truthframer-platform/verifier/TRUTHFRAMER_PUBLIC_INDEPENDENT_VERIFICATION_WITNESS.json", + "public_verification_capsule_url": "https://truthframer.github.io/truthframer-platform/capsule/TRUTHFRAMER_PUBLIC_VERIFICATION_CAPSULE.json", + "public_capsule_consumption_receipt_url": "https://truthframer.github.io/truthframer-platform/receipt/TRUTHFRAMER_PUBLIC_CAPSULE_CONSUMPTION_RECEIPT.json", + "verifier_script_raw_sha256": "204cb84108a8b554aa5fdf9afff463befee641c10af45138ab16b6e3e8fccd8c", + "witness_sha256": "132a366bc7aee1df8fddd0ebf87fc2d21d107afd915b51a489aaed13c12c2323", + "witness_receipt_sha256": "ae2b0b1e7867d76ffb2df7ff97ebc6135e5b7b3eed5857b99a5d2161b75945f2", + "capsule_sha256": "957b92e87d6e6ca0f341702e367cb454347b66eba143e4046e3f0e4a8489fe17", + "capsule_consumption_receipt_sha256": "b628327fb196ef50729fe6833e0b0aba0abf3ba3106b0564846d5adb17a95532", + "seal_sha256": "406566d5565381d4d390f6584dfbe26775cd3958aacbf1a163d900a68e56b897", + "cold_replay_receipt_sha256": "5d37e5a6db71050ba709b1f0367a31ad186c15b1866b90e8ec07d718da7bf8aa", + "private_source_accessed": false, + "no_private_source_required": true +}