Skip to content

M4: glossary #10

Description

@tamnd

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, 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    fleetSpends model calls through the fleetglossaryTerminology contract and the matchermilestoneA milestone tracking issue, M0 through M10

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions