You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The glossary is the one artefact of this project that cannot be repaired afterwards. A mistranslated sentence is one entry to fix. A term rendered wrong is every entry that used it, across 548 files, and nobody finds out until a reader searches for the right Vietnamese word and gets nothing back.
Checklist
glossary.py: the row model, keep_en, context, version, diff
The matcher: one implementation, three callers, being the prompt builder, the G02 audit rule and stale --glossary, with one shared test suite
glossary mine: the four sources in trust order, human translations first and raw frequency last
glossary curate: batches of 40, the G-a through G-f checks, and an explicit way for the model to answer that it does not know
A human pass over the flagged rows and the top 200 terms by corpus frequency
glossary.yaml v1 and GLOSSARY.md regenerated from it, with G05 passing
Retire scripts/mt*.py to legacy/ in the content repo with a note saying what replaced them
Exit
glossary.yaml v1 with a real curated term set including the keep_en decisions. Every row passes G-a through G-f. The existing style rules in GLOSSARY.md are preserved word for word and its table is generated from the YAML. Term count, how many came from each of the four sources, and how many the model declined to guess, all in a comment on this issue.
The glossary. Spends model calls.
The glossary is the one artefact of this project that cannot be repaired afterwards. A mistranslated sentence is one entry to fix. A term rendered wrong is every entry that used it, across 548 files, and nobody finds out until a reader searches for the right Vietnamese word and gets nothing back.
Checklist
glossary.py: the row model,keep_en,context,version,diffG02audit rule andstale --glossary, with one shared test suiteglossary mine: the four sources in trust order, human translations first and raw frequency lastglossary curate: batches of 40, theG-athroughG-fchecks, and an explicit way for the model to answer that it does not knowglossary.yamlv1 andGLOSSARY.mdregenerated from it, withG05passingscripts/mt*.pytolegacy/in the content repo with a note saying what replaced themExit
glossary.yamlv1 with a real curated term set including thekeep_endecisions. Every row passesG-athroughG-f. The existing style rules inGLOSSARY.mdare preserved word for word and its table is generated from the YAML. Term count, how many came from each of the four sources, and how many the model declined to guess, all in a comment on this issue.