Skip to content

M5: tier 1 translated end to end #11

Description

@tamnd

Tier 1 translated end to end. Spends model calls.

bugs.po, the 17 files of tutorial/ and library/functions.po. Roughly 1 700 entries and 60 batches.

Tier 1 is not first because it is easiest. It is first because the PEP 545 language-switcher condition is exactly that set, and because 1 700 entries is small enough that a person can read all of it and find every systematic problem before the later tiers make the same mistake 80 000 times.

Checklist

  • prompts/translate_vi.md, with three worked examples taken from the human translations rather than invented
  • render.py, translate.py, and the three-step retry ladder
  • apply.py with precedence and --check
  • audit/ with every check that applies to a translated corpus
  • report.py: coverage and quality
  • Content repo audit.yml live: audit, report freshness, apply --check
  • Run tier 1 and record the refusal rate per invariant and per attempt

Exit

Tier 1 is in the content repo, every entry fuzzy and carrying a provenance comment, pydocvi audit passes every hard check, and the refusal rates per rule are in a comment on this issue. apply --check is byte-identical in CI.

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

    auditThe deterministic check cataloguecorpus-repoChanges that land in python-docs-vi-machine-translationfleetSpends model calls through the fleetmilestoneA milestone tracking issue, M0 through M10

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions