Skip to content

Publish the corpus hash, add the method doc, and state the binding first-scan row and the community merge rule - #2

Merged
danielgorgonha merged 10 commits into
mainfrom
docs/corpus-hash-and-binding-row
Nov 11, 2026
Merged

danielgorgonha merged 10 commits into
mainfrom
docs/corpus-hash-and-binding-row

Conversation

@danielgorgonha

@danielgorgonha danielgorgonha commented Nov 11, 2026 •

Copy link
Copy Markdown
Member

What this changes and why:

  • Publishes web/corpus/synthetic-10k.bin.sha256, the hash of the synthetic corpus after its 40-byte header. CI regenerates the corpus and fails if the hash changes or the file stops being tracked.
  • README limits: the 50,000-block first-scan row is the one the verdict uses; the 43.4-day row is information only. A link fills the endpoint only with an origin from the endpoint table.
  • New docs/method.md, linked from the README limits: what a verdict is (the code gives a pass or a fail to any row that clears every rule; the protocol decides which rows are the verdict), what is timed, the devices and the bars as proposed in the thresholds post, how a run counts, how a community result is sent and merged, and battery.
  • community-results/README.md: the merge rule (the summary exits 0 for the named commit, and the key check passes).
  • An SPDX line in each proxy/ file, with the file hashes in web/endpoints.mjs updated.
  • The test that keeps review references out of the tree now reads every tracked text file, matches more forms, and allows each listed phrase only in its own context.
  • Each result already stamps glue_sha256; unchanged.

Tests run (see CONTRIBUTING.md):

node --test tests/node.test.mjs tests/charts.test.mjs: 192 pass. cargo fmt, clippy and tests run in CI on this PR.

For a result under community-results/: commit built, device, browser:

Not applicable.

AI disclosure: no AI assistance / AI-assisted (tool and what it did):

AI-assisted: Claude Code (Claude Opus 5.5) wrote the changes and the docs. Separate AI review passes checked the code and the docs against the source.

🤖 Generated with Claude Code

danielgorgonha and others added 10 commits November 10, 2026 20:22
…the verdict

Co-Authored-By: Claude <noreply@anthropic.com>
…ote it in the changelog

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
… table

Co-Authored-By: Claude <noreply@anthropic.com>
…dpoint table

Co-Authored-By: Claude <noreply@anthropic.com>
…README limits

Co-Authored-By: Claude <noreply@anthropic.com>
…allow phrases only in context, and check the corpus hash stays tracked

Co-Authored-By: Claude <noreply@anthropic.com>
…x the browser, scan stages and community result wording

Co-Authored-By: Claude <noreply@anthropic.com>
…heck

The code gives a pass or a fail to any row that clears every rule; which
rows are the verdict is the protocol's choice. The merge rule now rests on
the summary's exit code, and the docs say CI runs the key check on every
pull request. The changelog and the stage list follow the code.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Qjcd78dR9QneSXgRiiof14
@danielgorgonha
danielgorgonha merged commit 1759650 into main Nov 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant