feat(15d): complete localization of full-guide page to PT

This commit is contained in:
Marcos Paulo
2026-09-05 22:30:50 +00:00
parent c022a93302
commit 054393f7af
38 changed files with 1322 additions and 325 deletions
+10 -9
View File
@@ -1,12 +1,13 @@
# Task 05 — Guide content out of app.js
**Agent**: `content-i18n-migrator` · **Model**: MiniMax-M3
**Depends on**: 04 · **Parallel with**: 06 · **Blocks**: 15
**Worktree**: `.agents/scripts/worktree.sh start 05 content-guide`
**Agent**: `content-i18n-migrator` · **Model**: MiniMax-M3 **Depends on**: 04 ·
**Parallel with**: 06 · **Blocks**: 15 **Worktree**:
`.agents/scripts/worktree.sh start 05 content-guide`
## Goal
Every `{ en, pt }` string in `app.js` lives in `src/content/guide/`, byte-identical.
Every `{ en, pt }` string in `app.js` lives in `src/content/guide/`,
byte-identical.
## Scope
@@ -15,13 +16,13 @@ removes it once the page consumes the collection.
## Steps
1. `node .agents/scripts/extract-strings.mjs app.js > /tmp/before.json`
(~50 pairs across `phases`, `handsOnPrompts`, `modelGuide`, `skillSources`,
1. `node .agents/scripts/extract-strings.mjs app.js > /tmp/before.json` (~50
pairs across `phases`, `handsOnPrompts`, `modelGuide`, `skillSources`,
`skillInstallPrompts`).
2. Move them into the collection. **Copy mechanically — never retype.** These
are hand-written translations with deliberate tone (`'Transforme ambiguidade
em trabalho'`); retyping introduces drift nobody catches until a Portuguese
speaker reads it.
are hand-written translations with deliberate tone
(`'Transforme ambiguidade em trabalho'`); retyping introduces drift nobody
catches until a Portuguese speaker reads it.
3. `node .agents/scripts/extract-strings.mjs src/content/guide/ > /tmp/after.json`
4. `diff /tmp/before.json /tmp/after.json`**must be empty**.
@@ -1,8 +1,8 @@
# Task 06 — Review-desk content out of catalog.js
**Agent**: `content-i18n-migrator` · **Model**: MiniMax-M3
**Depends on**: 04 · **Parallel with**: 05 · **Blocks**: 16
**Worktree**: `.agents/scripts/worktree.sh start 06 content-review`
**Agent**: `content-i18n-migrator` · **Model**: MiniMax-M3 **Depends on**: 04 ·
**Parallel with**: 05 · **Blocks**: 16 **Worktree**:
`.agents/scripts/worktree.sh start 06 content-review`
## Goal
@@ -32,12 +32,14 @@ real `.md` files.
node scripts/build-skill-review.mjs && git diff --exit-code skill-reviews/
```
2. **The diff view needs raw source.** The review desk compares original and
improved as *text*. If `improved` only exists as rendered HTML, the change
improved as _text_. If `improved` only exists as rendered HTML, the change
lens breaks. Keep the raw string reachable.
## Done when
- [ ] 24 entries in the collection; `verify.mjs`'s `id:'` count assertion still passes
- [ ] 24 entries in the collection; `verify.mjs`'s `id:'` count assertion still
passes
- [ ] `git diff --exit-code skill-reviews/` clean after regenerating
- [ ] `astro check` passes
- [ ] Every reference to the generator still accurate (`package.json`, `README.md`, `docs/operations-guide.md`, the review desk footer)
- [ ] Every reference to the generator still accurate (`package.json`,
`README.md`, `docs/operations-guide.md`, the review desk footer)
+3 -3
View File
@@ -1,8 +1,8 @@
# Task 17 — hands-on passthrough
**Agent**: `astro-architect` · **Model**: MiniMax-M3
**Depends on**: 01 · **Parallel with**: 12, 13, 14
**Worktree**: `.agents/scripts/worktree.sh start 17 hands-on`
**Agent**: `astro-architect` · **Model**: MiniMax-M3 **Depends on**: 01 ·
**Parallel with**: 12, 13, 14 **Worktree**:
`.agents/scripts/worktree.sh start 17 hands-on`
## Goal