Skip to content

docs(i18n): restore the issue-reference literals in the Uzbek QUALITY_GATES mirror - #17148

Merged
diegosouzapw merged 1 commit into
release/v3.8.52from
docs/i18n-wave-1018-fix-uz-cycles
Oct 19, 2026
Merged

diegosouzapw merged 1 commit into
release/v3.8.52from
docs/i18n-wave-1018-fix-uz-cycles

Conversation

@diegosouzapw

Copy link
Copy Markdown
Collaborator

⚠️ base-red inherited: #15306

Summary

Wave 1018 (#17142) re-translated docs/architecture/QUALITY_GATES.md into the 66 locales. In the
Uzbek mirror the translator rendered the two issue references in the check:cycles row as
№15281 and №15159 instead of #15281 and #15159 (the pre-wave mirror had both literals
intact). tests/unit/cycle-docs-mirror-contract.test.ts pins #15281 in every published locale,
so the unit shard that carries it went red on the base tip 3a99284445:

✖ every published locale carries the reviewed bare-cycle contract and ratchet checklist
  AssertionError [ERR_ASSERTION]: Stale cycle mirrors: uz: bare-cycle contract

This PR restores both literals in that one row and re-adopts the mirror's target_hash in
.i18n-state.json (only that entry changes; every source_hash is untouched, so the document
keeps showing up as source-changed exactly as it does on the tip).

A scan of every document the wave touched (13 sources × 66 locales) for issue references present
in the English source and in the pre-wave mirror but missing after the wave found exactly this one
pair (uz / QUALITY_GATES.md). The other mirrors that lack a reference already lacked it before
the wave (README #13399 in es/ko/pt/pt-BR, QUALITY_GATES #12149/#12502/#12530 in gu/ja/ko,
RESILIENCE_GUIDE #12743 everywhere — that document is still in drift on the tip).

Validation

Check Result
node --import tsx/esm --test tests/unit/cycle-docs-mirror-contract.test.ts 2/2 pass (was 1/2 on the tip)
node scripts/i18n/check-translation-drift.mjs identical to the tip: 14 source-changed sources, ENVIRONMENT 66 [loc], RESILIENCE_GUIDE 42 [loc], no new entry
git diff --numstat docs/i18n/uz/docs/architecture/QUALITY_GATES.md 1/1, .i18n-state.json 1/1

Files: docs/i18n/uz/docs/architecture/QUALITY_GATES.md, .i18n-state.json.

The other deterministic unit reds on the tip are not touched here: vision-key-scope-locales
(GUARDRAILS mirrors, being synced on docs/15306-provenance-20261019-044043),
cli-env-quality-docs-mirrors (ENVIRONMENT after #16087) and
resilience-pre-dispatch-docs-mirrors (RESILIENCE_GUIDE, 42 locales left) need a re-translation
pass and are tracked in #15306.

…_GATES mirror

Wave 1018 (#17142) rendered the #15281 and #15159 references in the
Uzbek check:cycles row as №15281 / №15159, which breaks
tests/unit/cycle-docs-mirror-contract.test.ts on the base tip. Restore
the literals and re-adopt only that mirror's target_hash.
@github-actions

Copy link
Copy Markdown
Contributor

CI Coverage Report

  • Coverage job: skipped
  • PR test policy: success

Coverage artifact was not available for this run.

@diegosouzapw
diegosouzapw merged commit 03be754 into release/v3.8.52 Oct 19, 2026
54 of 65 checks passed
@diegosouzapw
diegosouzapw deleted the docs/i18n-wave-1018-fix-uz-cycles branch October 19, 2026 10:06
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