Skip to content

conformance-suite: judge against the Core text it was transcribed from - #457

Merged
tnunamak merged 1 commit into
mainfrom
fix/conformance-suite-pin-core
Oct 27, 2026
Merged

tnunamak merged 1 commit into
mainfrom
fix/conformance-suite-pin-core

Conversation

@tnunamak

Copy link
Copy Markdown
Contributor

The conformance suite checks that every MUST sentence in spec-core.md and every numbered Section 9 item is transcribed in matrix.ts and catalog.ts. It reads spec-core.md from the repository root. Merging the v0.1.0 lock (#374) rewrites that file: on main plus #374, 588 of 710 MUST sentences and 78 of 123 Section 9 items have no entry, so suite vs reference implementation and test-accounting:check fail.

This PR adds a frozen copy of spec-core.md at babd0ef3fb (current main), the text the catalogue was transcribed from, as packages/conformance-suite/spec/spec-core.md, and points SPEC_SOURCE and the two spec-reading tests at it. SPEC_SOURCE.version now reads "v0.1.0 public-review draft (3 September 2026)", so a report says which text it judged against and does not claim to cover the locked text. REUSE.toml gives the copy the specification license.

Re-transcribing the catalogue and matrix against the locked text is separate work. When it lands, it deletes the copy and sets SPEC_SOURCE.path back to spec-core.md.

Verified: the suite's 356 tests pass on this branch alone and with review/v0.1.0-revisions merged in; spec:check passes; reuse lint is compliant. No test file was added or removed.

Assisted-by: AI

The suite reads spec-core.md from the repository root and checks that
every MUST sentence and every numbered Section 9 item is transcribed.
The v0.1.0 lock rewrites spec-core.md, so those checks would fail until
the catalogue and matrix are re-transcribed.

Freeze a copy of spec-core.md at the commit the catalogue was
transcribed from and point SPEC_SOURCE at it. Reports now name that
copy and its version, so a result never claims to cover the locked
text. Re-transcription against the locked text follows separately.

Assisted-by: AI
Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
@vercel

vercel Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
pdpp Ready Ready Preview Oct 27, 2026 3:38am UTC

Request Review

@tnunamak
tnunamak merged commit 55b1622 into main Oct 27, 2026
6 checks passed
@tnunamak
tnunamak deleted the fix/conformance-suite-pin-core branch October 27, 2026 03:39
tnunamak added a commit that referenced this pull request Oct 27, 2026
Brings in the conformance-suite pin (#457) so the lock's CI runs against it.

Assisted-by: AI
Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>

This branch was successfully deployed

1 active deployment
Preview — 2182d29e Deployed Oct 27, 2026 by vercel[bot]
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