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.

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