{"version":"v0","service":"nocksperimental","subject":"nocksperimental.com","canonicalUrl":"https://nocksperimental.com/api/nockchain/nockup/receipts","count":3,"storage":{"backend":"kv","binding":"NOCKS_NOCKUP_RECEIPTS"},"receipts":[{"version":"v0","service":"nocksperimental","subject":"nocksperimental.com","canonicalUrl":"https://nocksperimental.com/api/nockchain/nockup/submit","accepted":true,"verified":true,"status":"verified","receiptId":"nockup_validation_4bb659e9","generatedAt":"1970-01-01T00:00:00.000Z","profile":{"project":"live-docs-provenance-check-2","repo":"kgbrah/live-docs-provenance-check-2","template":"basic","installPath":"apps/live-docs-provenance-check-2","nockupVersion":"upstream-master","commit":"5d022ced55040221e8b6fcfd78114189fbae91a0"},"summary":{"project":"live-docs-provenance-check-2","repo":"kgbrah/live-docs-provenance-check-2","template":"basic","installPath":"apps/live-docs-provenance-check-2","evidenceHash":"9f711177","commandCount":3,"passedCommands":3,"artifactCount":1,"artifactsHashed":true,"fakenetAccepted":true},"nockchain":{"source":"nockchain-upstream-intelligence","scannedAt":"2026-06-05T18:35:00.000Z","repository":{"fullName":"nockchain/nockchain","defaultBranch":"master","url":"https://github.com/nockchain/nockchain"},"commit":{"shortSha":"5d022ced5504","sha":"5d022ced55040221e8b6fcfd78114189fbae91a0","committedAt":"2026-06-02T20:11:49Z","message":"libp2p: suppress all outgoing gossip while catching up (behind tip)"},"release":{"tag":"build-5d022ced55040221e8b6fcfd78114189fbae91a0","publishedAt":"2026-06-02T20:51:14Z","url":"https://github.com/nockchain/nockchain/releases/tag/build-5d022ced55040221e8b6fcfd78114189fbae91a0"},"protocol":{"authority":"PROTOCOL.md plus versioned specs in changelog/protocol/","draft":{"sequence":"014","codename":"Aletheia","version":"0.1.14","status":"draft","activationHeight":65500},"next":{"sequence":"013","codename":"Nous","version":"1.0.0","status":"final","activationTarget":"2026-Q2","activationHeight":0,"activationMode":"rollout-gated"},"previous":{"sequence":"012","codename":"Bythos","version":"0.1.11","status":"final","activationHeight":54000},"specs":{"previous":{"sequence":"012","codename":"Bythos","version":"0.1.11","status":"final","consensusCritical":true,"activationHeight":54000,"activationTarget":"2026-03-01","path":"changelog/protocol/012-bythos.md","url":"https://github.com/nockchain/nockchain/blob/master/changelog/protocol/012-bythos.md"},"next":{"sequence":"013","codename":"Nous","version":"1.0.0","status":"final","consensusCritical":false,"activationHeight":0,"activationTarget":"2026-Q2","activationMode":"rollout-gated","path":"changelog/protocol/013-nous.md","url":"https://github.com/nockchain/nockchain/blob/master/changelog/protocol/013-nous.md"},"latestConsensusCritical":{"sequence":"014","codename":"Aletheia","version":"0.1.14","status":"activated","protocolIndexStatus":"draft","consensusCritical":true,"activationHeight":65500,"activationTarget":"2026-05-07","path":"changelog/protocol/014-aletheia.md","url":"https://github.com/nockchain/nockchain/blob/master/changelog/protocol/014-aletheia.md"}},"consistencyAlerts":[{"id":"protocol-014-status-drift","severity":"attention","source":"PROTOCOL.md vs changelog/protocol/014-aletheia.md","observed":"PROTOCOL.md lists 014 Aletheia as draft while 014-aletheia.md frontmatter lists activated.","nocksperimentalAction":"Surface both sources in receipts and avoid flattening activation state unless the protocol index and spec frontmatter agree."}]},"docs":{"policy":"Read START_HERE first. Tier 0 overrides Tier 1, and Tier 1 overrides legacy or historical docs. Crate READMEs are scoped authority only when promoted by the canonical spine.","canonicalSources":["START_HERE.md","PROTOCOL.md","ARCHITECTURE.md","WORKFLOWS.md","DECISIONS/README.md"],"atlas":{"url":"https://nocksperimental.com/api/nockchain/docs-atlas","trustContract":{"readOrder":["START_HERE.md","PROTOCOL.md","ARCHITECTURE.md","WORKFLOWS.md","DECISIONS/README.md"],"tierRule":"Tier 0 canonical spine and protocol specs carry global authority; promoted Tier 1 crate docs carry only scoped authority.","conflictRule":"Tier 0 overrides Tier 1; Tier 1 overrides legacy, historical, or unpromoted crate docs.","crateReadmeIsolationRule":"Do not trust a crate README in isolation for protocol, consensus, or architecture claims."},"tier0Sources":["START_HERE.md","PROTOCOL.md","ARCHITECTURE.md","WORKFLOWS.md","DECISIONS/README.md"],"tier1Sources":["crates/nockapp/README.md","crates/nockchain-api/README.md","crates/nockchain-wallet/README.md"],"legacyOrExperimentalSources":["crates/nockup/README.md"]},"consistencyAlerts":[{"id":"protocol-014-status-drift","severity":"attention","source":"PROTOCOL.md vs changelog/protocol/014-aletheia.md","observed":"PROTOCOL.md lists 014 Aletheia as draft while 014-aletheia.md frontmatter lists activated.","nocksperimentalAction":"Surface both sources in receipts and avoid flattening activation state unless the protocol index and spec frontmatter agree."}]},"context":{"network":"local-fakenet","endpoint":"http://127.0.0.1:5555","walletAddress":"532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ","project":"live-docs-provenance-check-2","settlementMode":"nockup-scaffold","stateJamFingerprint":null},"watchItems":["libp2p/sync behavior while behind tip","PMA dynamic growth and memory/durability changes","state-jam/checkpoint decode hardening","nockup template/run UX PRs","wallet blob/memo transaction support","public NockApp::export_state","protocol specs 013-nous and 014-aletheia"],"links":{"upstream":"https://nocksperimental.com/api/nockchain/upstream","docsAtlas":"https://nocksperimental.com/api/nockchain/docs-atlas","repository":"https://github.com/nockchain/nockchain","release":"https://github.com/nockchain/nockchain/releases/tag/build-5d022ced55040221e8b6fcfd78114189fbae91a0","research":"https://nocksperimental.com/docs/research/nockchain-rust-architecture.md"}},"nockup":{"crate":"nockup","group":"hoon-and-scaffolding","primaryCheck":"cargo check -p nockup","purpose":"Validate NockApp scaffold, build, run, and artifact provenance without storing raw PMA or secret material.","watchThemes":["#125 fix(nockup): harden templates and run UX","#122 feat(nockup): install_path support and nested symlink fixes","#120 feat(nockup): extension hooks for downstream-owned templates and subcommands","#117 feat(nockup): declarative post-install [[patches]]","#114 fix(nockup): pin basic template dependencies to a real commit"],"riskPosture":"Nockup templates and run UX are active upstream work; receipts should pin project template, install path, command transcript hashes, artifacts, Nockchain commit, and release context."},"checks":{"projectProvided":true,"templateProvided":true,"commandsProvided":true,"scaffoldCommandPassed":true,"buildCommandPassed":true,"runCommandPassed":true,"artifactHashesProvided":true,"installPathRecorded":true,"fakenetAccepted":true,"noSecretFields":true},"errors":[],"commands":[{"id":"nockup-new","command":"nockup new live-docs-provenance-check-2 --template basic --install-path apps/live-docs-provenance-check-2","status":"pass","exitCode":0,"startedAt":null,"completedAt":null,"outputHash":"sha256:live-new-output-2"},{"id":"nockup-build","command":"nockup build live-docs-provenance-check-2","status":"pass","exitCode":0,"startedAt":null,"completedAt":null,"outputHash":"sha256:live-build-output-2"},{"id":"nockup-run","command":"nockup run live-docs-provenance-check-2","status":"pass","exitCode":0,"startedAt":null,"completedAt":null,"outputHash":"sha256:live-run-output-2"}],"artifacts":[{"path":"apps/live-docs-provenance-check-2/out.jam","kind":"jam","hash":"sha256:live-out-jam-2","size":1234,"producedBy":"nockup-build","id":"artifact-6dde0bef"}],"fakenet":{"endpoint":"http://127.0.0.1:5555","networkId":"local-fakenet","walletAddress":"532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ","accepted":true},"links":{"submit":"https://nocksperimental.com/api/nockchain/nockup/submit","receipts":"https://nocksperimental.com/api/nockchain/nockup/receipts","receipt":"https://nocksperimental.com/api/nockchain/nockup/receipts/nockup_validation_4bb659e9","upstream":"https://nocksperimental.com/api/nockchain/upstream","rustAtlas":"https://nocksperimental.com/api/nockchain/rust-atlas","stateJams":"https://nocksperimental.com/api/nockchain/state-jams","zorp":"https://nocksperimental.com/api/nockchain/zorp","registry":"https://nocksperimental.com/api/registry"},"storage":{"persisted":true,"backend":"kv","binding":"NOCKS_NOCKUP_RECEIPTS","key":"nockup:receipt:nockup_validation_4bb659e9","persistedAt":"2026-06-05T20:51:25.554Z"}},{"version":"v0","service":"nocksperimental","subject":"nocksperimental.com","canonicalUrl":"https://nocksperimental.com/api/nockchain/nockup/submit","accepted":true,"verified":true,"status":"verified","receiptId":"nockup_validation_5adb1950","generatedAt":"1970-01-01T00:00:00.000Z","profile":{"project":"live-docs-provenance-check","repo":"kgbrah/live-docs-provenance-check","template":"basic","installPath":"apps/live-docs-provenance-check","nockupVersion":"upstream-master","commit":"5d022ced55040221e8b6fcfd78114189fbae91a0"},"summary":{"project":"live-docs-provenance-check","repo":"kgbrah/live-docs-provenance-check","template":"basic","installPath":"apps/live-docs-provenance-check","evidenceHash":"e8cbe69e","commandCount":3,"passedCommands":3,"artifactCount":1,"artifactsHashed":true,"fakenetAccepted":true},"nockchain":{"source":"nockchain-upstream-intelligence","scannedAt":"2026-06-05T18:35:00.000Z","repository":{"fullName":"nockchain/nockchain","defaultBranch":"master","url":"https://github.com/nockchain/nockchain"},"commit":{"shortSha":"5d022ced5504","sha":"5d022ced55040221e8b6fcfd78114189fbae91a0","committedAt":"2026-06-02T20:11:49Z","message":"libp2p: suppress all outgoing gossip while catching up (behind tip)"},"release":{"tag":"build-5d022ced55040221e8b6fcfd78114189fbae91a0","publishedAt":"2026-06-02T20:51:14Z","url":"https://github.com/nockchain/nockchain/releases/tag/build-5d022ced55040221e8b6fcfd78114189fbae91a0"},"protocol":{"authority":"PROTOCOL.md plus versioned specs in changelog/protocol/","draft":{"sequence":"014","codename":"Aletheia","version":"0.1.14","status":"draft","activationHeight":65500},"next":{"sequence":"013","codename":"Nous","version":"1.0.0","status":"final","activationTarget":"2026-Q2","activationHeight":0,"activationMode":"rollout-gated"},"previous":{"sequence":"012","codename":"Bythos","version":"0.1.11","status":"final","activationHeight":54000}},"docs":{"policy":"Read START_HERE first. Tier 0 overrides Tier 1, and Tier 1 overrides legacy or historical docs. Crate READMEs are scoped authority only when promoted by the canonical spine.","canonicalSources":["START_HERE.md","PROTOCOL.md","ARCHITECTURE.md","WORKFLOWS.md","DECISIONS/README.md"]},"context":{"network":"local-fakenet","endpoint":"http://127.0.0.1:5555","walletAddress":"532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ","project":"live-docs-provenance-check","settlementMode":"nockup-scaffold","stateJamFingerprint":null},"watchItems":["libp2p/sync behavior while behind tip","PMA dynamic growth and memory/durability changes","state-jam/checkpoint decode hardening","nockup template/run UX PRs","wallet blob/memo transaction support","public NockApp::export_state","protocol specs 013-nous and 014-aletheia"],"links":{"upstream":"https://nocksperimental.com/api/nockchain/upstream","repository":"https://github.com/nockchain/nockchain","release":"https://github.com/nockchain/nockchain/releases/tag/build-5d022ced55040221e8b6fcfd78114189fbae91a0","research":"https://nocksperimental.com/docs/research/nockchain-rust-architecture.md"}},"nockup":{"crate":"nockup","group":"hoon-and-scaffolding","primaryCheck":"cargo check -p nockup","purpose":"Validate NockApp scaffold, build, run, and artifact provenance without storing raw PMA or secret material.","watchThemes":["#125 fix(nockup): harden templates and run UX","#122 feat(nockup): install_path support and nested symlink fixes","#120 feat(nockup): extension hooks for downstream-owned templates and subcommands","#117 feat(nockup): declarative post-install [[patches]]","#114 fix(nockup): pin basic template dependencies to a real commit"],"riskPosture":"Nockup templates and run UX are active upstream work; receipts should pin project template, install path, command transcript hashes, artifacts, Nockchain commit, and release context."},"checks":{"projectProvided":true,"templateProvided":true,"commandsProvided":true,"scaffoldCommandPassed":true,"buildCommandPassed":true,"runCommandPassed":true,"artifactHashesProvided":true,"installPathRecorded":true,"fakenetAccepted":true,"noSecretFields":true},"errors":[],"commands":[{"id":"nockup-new","command":"nockup new live-docs-provenance-check --template basic --install-path apps/live-docs-provenance-check","status":"pass","exitCode":0,"startedAt":null,"completedAt":null,"outputHash":"sha256:live-new-output"},{"id":"nockup-build","command":"nockup build live-docs-provenance-check","status":"pass","exitCode":0,"startedAt":null,"completedAt":null,"outputHash":"sha256:live-build-output"},{"id":"nockup-run","command":"nockup run live-docs-provenance-check","status":"pass","exitCode":0,"startedAt":null,"completedAt":null,"outputHash":"sha256:live-run-output"}],"artifacts":[{"path":"apps/live-docs-provenance-check/out.jam","kind":"jam","hash":"sha256:live-out-jam","size":1234,"producedBy":"nockup-build","id":"artifact-1017d7bc"}],"fakenet":{"endpoint":"http://127.0.0.1:5555","networkId":"local-fakenet","walletAddress":"532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ","accepted":true},"links":{"submit":"https://nocksperimental.com/api/nockchain/nockup/submit","receipts":"https://nocksperimental.com/api/nockchain/nockup/receipts","receipt":"https://nocksperimental.com/api/nockchain/nockup/receipts/nockup_validation_5adb1950","upstream":"https://nocksperimental.com/api/nockchain/upstream","rustAtlas":"https://nocksperimental.com/api/nockchain/rust-atlas","stateJams":"https://nocksperimental.com/api/nockchain/state-jams","zorp":"https://nocksperimental.com/api/nockchain/zorp","registry":"https://nocksperimental.com/api/registry"},"storage":{"persisted":true,"backend":"kv","binding":"NOCKS_NOCKUP_RECEIPTS","key":"nockup:receipt:nockup_validation_5adb1950","persistedAt":"2026-06-05T20:50:30.889Z"}},{"version":"v0","service":"nocksperimental","subject":"nocksperimental.com","canonicalUrl":"https://nocksperimental.com/api/nockchain/nockup/submit","accepted":true,"verified":true,"status":"verified","receiptId":"nockup_validation_d90a2cd7","generatedAt":"2026-06-05T20:00:20.000Z","profile":{"project":"live-nockup-smoke","repo":"kgbrah/live-nockup-smoke","template":"basic","installPath":"apps/live-nockup-smoke","nockupVersion":"upstream-master","commit":"5d022ced55040221e8b6fcfd78114189fbae91a0"},"summary":{"project":"live-nockup-smoke","repo":"kgbrah/live-nockup-smoke","template":"basic","installPath":"apps/live-nockup-smoke","evidenceHash":"2002e05b","commandCount":3,"passedCommands":3,"artifactCount":1,"artifactsHashed":true,"fakenetAccepted":true},"nockchain":{"source":"nockchain-upstream-intelligence","scannedAt":"2026-06-05T18:35:00.000Z","repository":{"fullName":"nockchain/nockchain","defaultBranch":"master","url":"https://github.com/nockchain/nockchain"},"commit":{"shortSha":"5d022ced5504","sha":"5d022ced55040221e8b6fcfd78114189fbae91a0","committedAt":"2026-06-02T20:11:49Z","message":"libp2p: suppress all outgoing gossip while catching up (behind tip)"},"release":{"tag":"build-5d022ced55040221e8b6fcfd78114189fbae91a0","publishedAt":"2026-06-02T20:51:14Z","url":"https://github.com/nockchain/nockchain/releases/tag/build-5d022ced55040221e8b6fcfd78114189fbae91a0"},"protocol":{"authority":"PROTOCOL.md plus versioned specs in changelog/protocol/","draft":{"sequence":"014","codename":"Aletheia","version":"0.1.14","status":"draft","activationHeight":65500},"next":{"sequence":"013","codename":"Nous","version":"1.0.0","status":"final","activationTarget":"2026-Q2","activationHeight":0,"activationMode":"rollout-gated"},"previous":{"sequence":"012","codename":"Bythos","version":"0.1.11","status":"final","activationHeight":54000}},"docs":{"policy":"Read START_HERE first. Tier 0 overrides Tier 1, and Tier 1 overrides legacy or historical docs. Crate READMEs are scoped authority only when promoted by the canonical spine.","canonicalSources":["START_HERE.md","PROTOCOL.md","ARCHITECTURE.md","WORKFLOWS.md","DECISIONS/README.md"]},"context":{"network":"local-fakenet","endpoint":"http://127.0.0.1:5555","walletAddress":"532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ","project":"live-nockup-smoke","settlementMode":"nockup-scaffold","stateJamFingerprint":null},"watchItems":["libp2p/sync behavior while behind tip","PMA dynamic growth and memory/durability changes","state-jam/checkpoint decode hardening","nockup template/run UX PRs","wallet blob/memo transaction support","public NockApp::export_state","protocol specs 013-nous and 014-aletheia"],"links":{"upstream":"https://nocksperimental.com/api/nockchain/upstream","repository":"https://github.com/nockchain/nockchain","release":"https://github.com/nockchain/nockchain/releases/tag/build-5d022ced55040221e8b6fcfd78114189fbae91a0","research":"https://nocksperimental.com/docs/research/nockchain-rust-architecture.md"}},"nockup":{"crate":"nockup","group":"hoon-and-scaffolding","primaryCheck":"cargo check -p nockup","purpose":"Validate NockApp scaffold, build, run, and artifact provenance without storing raw PMA or secret material.","watchThemes":["#125 fix(nockup): harden templates and run UX","#122 feat(nockup): install_path support and nested symlink fixes","#120 feat(nockup): extension hooks for downstream-owned templates and subcommands","#117 feat(nockup): declarative post-install [[patches]]","#114 fix(nockup): pin basic template dependencies to a real commit"],"riskPosture":"Nockup templates and run UX are active upstream work; receipts should pin project template, install path, command transcript hashes, artifacts, Nockchain commit, and release context."},"checks":{"projectProvided":true,"templateProvided":true,"commandsProvided":true,"scaffoldCommandPassed":true,"buildCommandPassed":true,"runCommandPassed":true,"artifactHashesProvided":true,"installPathRecorded":true,"fakenetAccepted":true,"noSecretFields":true},"errors":[],"commands":[{"id":"nockup-new","command":"nockup new live-nockup-smoke --template basic --install-path apps/live-nockup-smoke","status":"pass","exitCode":0,"startedAt":null,"completedAt":"2026-06-05T20:00:03.000Z","outputHash":"sha256:live-nockup-new"},{"id":"nockup-build","command":"nockup build live-nockup-smoke","status":"pass","exitCode":0,"startedAt":null,"completedAt":"2026-06-05T20:00:10.000Z","outputHash":"sha256:live-nockup-build"},{"id":"nockup-run","command":"nockup run live-nockup-smoke","status":"pass","exitCode":0,"startedAt":null,"completedAt":"2026-06-05T20:00:20.000Z","outputHash":"sha256:live-nockup-run"}],"artifacts":[{"path":"apps/live-nockup-smoke/out.jam","kind":"jam","hash":"sha256:live-nockup-jam","size":null,"producedBy":"nockup-build","id":"artifact-87101216"}],"fakenet":{"endpoint":"http://127.0.0.1:5555","networkId":"local-fakenet","walletAddress":"532AxMqc29thxqonTxkVQ5D1ghfG7a6CN29CDmruQ5HaEVhLqrDqaXQ","accepted":true},"links":{"submit":"https://nocksperimental.com/api/nockchain/nockup/submit","receipts":"https://nocksperimental.com/api/nockchain/nockup/receipts","receipt":"https://nocksperimental.com/api/nockchain/nockup/receipts/nockup_validation_d90a2cd7","upstream":"https://nocksperimental.com/api/nockchain/upstream","rustAtlas":"https://nocksperimental.com/api/nockchain/rust-atlas","stateJams":"https://nocksperimental.com/api/nockchain/state-jams","zorp":"https://nocksperimental.com/api/nockchain/zorp","registry":"https://nocksperimental.com/api/registry"},"storage":{"persisted":true,"backend":"kv","binding":"NOCKS_NOCKUP_RECEIPTS","key":"nockup:receipt:nockup_validation_d90a2cd7","persistedAt":"2026-06-05T20:11:06.094Z"}}],"links":{"self":"https://nocksperimental.com/api/nockchain/nockup/receipts","submit":"https://nocksperimental.com/api/nockchain/nockup/submit"}}