Repository navigation
Conversation
…es them (refs gHashTag/t27#10229) apps/website/public/t27f/graph/t27f.build is the record gHashTag/t27-mcp wasm/t27f.build holds; npm run check:t27f runs shasum -a 256 -c over it, so a vendored copy that drifted from the build fails. PROVENANCE.txt points at the record instead of a hand-pasted Checksums block. No new hand-written code. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Summary by t27-beesThis PR adds a machine-verifiable build record ( Worth a look
Read: 3 files, +18 -10, the whole diff. Head |
|
@gHashTag, two actions on this PR would unblock it (head
After that the T27F graph build record (#1648) can be checked on the published site. I have no write access to this branch, so I did not push anything. Dmitrii Fedorov (@dmitrii-f-t27) |
Refs gHashTag/t27#10229 (t27 PR: gHashTag/t27#10241, t27-mcp PR: gHashTag/t27-mcp#18)
The vendored copy under
apps/website/public/t27f/graph/was synced by hand and its PROVENANCE.txt pins drifted. This adds the build record next to it and a cheap check.apps/website/public/t27f/graph/t27f.build: the lines of the gHashTag/t27-mcpwasm/t27f.buildrecord that name files kept here (#input lines, then<sha256> <file>for the wasm, the view constants and the vendored specs).npm run check:t27f(apps/website):grep -v '^#' t27f.build | shasum -a 256 -c --- exits 1 and names a file whose bytes differ from the record. Verified OK on this branch.PROVENANCE.txtpoints at the record instead of a hand-pasted Checksums block.No new hand-written code: the record is data, the check is one
package.jsonscript line usingshasum. The vendored wasm and mjs are not changed here; they already match the record (the cold lab rebuild reproduced the 7b2a0f0c wasm byte for byte).Not added: a CI step that runs
check:t27f(workflow files are owner gate files). Follow-up for the owner.🤖 Generated with Claude Code