Skip to content

refactor(glossary): switch to generated-only glossary source and reproducibility checks - #11

Open
PLeVasseur wants to merge 4 commits into
mainfrom
glossary-single-source-phase1-repack-upstream-main
Open

refactor(glossary): switch to generated-only glossary source and reproducibility checks#11
PLeVasseur wants to merge 4 commits into
mainfrom
glossary-single-source-phase1-repack-upstream-main

Conversation

@PLeVasseur

@PLeVasseur PLeVasseur commented Feb 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Preserve the strict four-commit glossary single-source stack over pinned upstream/main (fb8a46795eda1f1db5e3232002fd94a270bfbffd), with commit1-3 unchanged and a remediated capstone commit (8e93f35547fcc123ec47ba723ed13129bc19600f).
  • Restore chapter/rendered parity for macros hygiene list structure and harden tools/verify-html-diff.py comparison policy (normalized paragraph IDs, normalized searchindex.js with envversion.ferrocene_spec ignored, deterministic worktree export behavior).
  • Apply commit4-only CI remediation for Python formatting/lint in tools/verify-html-diff.py while keeping stack topology at exactly four commits.

Reference alignment

  • No new Rust Reference semantic changes are introduced; this PR is tooling/docs and verification-policy remediation for the existing glossary single-source migration.
  • Scope remains Rust 2021 FLS alignment over upstream/main@fb8a46795eda1f1db5e3232002fd94a270bfbffd.
  • Upstream parity checks now pass under configured comparison policy for both UPSTREAM_MAIN vs COMMIT3 and UPSTREAM_MAIN vs COMMIT4.

Testing

  • ./tools/verify-html-diff.py --mode refs --left-ref fb8a46795eda1f1db5e3232002fd94a270bfbffd --right-ref 6716db3a49cfbffa30ccac3a51cf76ebd9ab60a7 --report <report-path> (exit 0, no differences)
  • ./tools/verify-html-diff.py --mode refs --left-ref 6716db3a49cfbffa30ccac3a51cf76ebd9ab60a7 --right-ref 8e93f35547fcc123ec47ba723ed13129bc19600f --report <report-path> (exit 0, no differences)
  • ./tools/verify-html-diff.py --mode refs --left-ref fb8a46795eda1f1db5e3232002fd94a270bfbffd --right-ref 8e93f35547fcc123ec47ba723ed13129bc19600f --report <report-path> (exit 0, no differences)
  • ./tools/verify-html-diff.py --mode repro --ref 8e93f35547fcc123ec47ba723ed13129bc19600f --report <report-path> (exit 0, no differences)
  • uvx black . --check --diff --color (pass)
  • uvx flake8 . --exclude .venv (pass)
  • CI run: https://github.com/PLeVasseur/fls/actions/runs/22002785018 (success)

@PLeVasseur
PLeVasseur force-pushed the glossary-single-source-phase1-repack-upstream-main branch from e86d544 to 1132eb4 Compare February 13, 2026 20:41
@PLeVasseur
PLeVasseur force-pushed the glossary-single-source-phase1-repack-upstream-main branch from 1132eb4 to 8e93f35 Compare February 13, 2026 21:04
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