feat(content): add chapters entries for landing + four chapter pages

Fill the chapters collection that task 04 defined and tasks 05/06 left
empty. Five entries (landing, summary, models, agents, skills), each
with both en and pt locales on every localized field.

Landing and summary carry the six-card route map with non-uniform CTAs
(four "Open chapter →", one "Open lab →", one "Open desk →"); the
CTA text travels as cards[].cta and the destination as cards[].href,
both added in the schema change that landed first.

Models / agents / skills carry their hero + cards + sections + steps,
including the highlighted rule panels (ROUTING RULE / MAIN /
ORCHESTRATOR / package-anatomy hint) as section-level panelLabel /
panelCode / panelHint.

Strings copied verbatim from the existing HTML files (index.html and
the four chapter pages). Tasks 12 and 13 own the page migration;
this commit is data only.

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
Marcos Paulo
2026-09-05 16:48:30 +00:00
parent d58e08b89e
commit 6119abfa32
5 changed files with 369 additions and 0 deletions
+76
View File
@@ -0,0 +1,76 @@
{
"id": "agents",
"eyebrow": { "en": "Subagent workflow", "pt": "Subagent workflow" },
"title": { "en": "One branch<br>per <em>hand.</em>", "pt": "One branch<br>per <em>hand.</em>" },
"lede": {
"en": "Agents work when roles, files, and evidence are bounded. A worktree gives each worker its own checkout while the orchestrator protects intent.",
"pt": "Agents work when roles, files, and evidence are bounded. A worktree gives each worker its own checkout while the orchestrator protects intent."
},
"cards": [
{
"label": { "en": "FRAME", "pt": "FRAME" },
"title": { "en": "Orchestrator", "pt": "Orchestrator" },
"copy": {
"en": "Owns scope, task graph, boundaries, and integration.",
"pt": "Owns scope, task graph, boundaries, and integration."
}
},
{
"label": { "en": "HAND OFF", "pt": "HAND OFF" },
"title": { "en": "Worker", "pt": "Worker" },
"copy": {
"en": "Owns one coherent slice and one worktree.",
"pt": "Owns one coherent slice and one worktree."
}
},
{
"label": { "en": "PROVE", "pt": "PROVE" },
"title": { "en": "Verifier", "pt": "Verifier" },
"copy": {
"en": "Re-runs gates and reports remaining gaps.",
"pt": "Re-runs gates and reports remaining gaps."
}
}
],
"sections": [
{
"eyebrow": { "en": "The tree", "pt": "The tree" },
"title": { "en": "Split at<br>the <em>seam.</em>", "pt": "Split at<br>the <em>seam.</em>" },
"panelLabel": { "en": "MAIN / ORCHESTRATOR", "pt": "MAIN / ORCHESTRATOR" },
"panelCode": {
"en": "├── agent/ui → components + visual states · ├── agent/tests → acceptance + regressions · └── agent/docs → guide + examples · merge after each leaf returns a diff and evidence",
"pt": "├── agent/ui → components + visual states · ├── agent/tests → acceptance + regressions · └── agent/docs → guide + examples · merge after each leaf returns a diff and evidence"
}
},
{
"eyebrow": { "en": "Handoff", "pt": "Handoff" },
"title": {
"en": "Context that<br>can <em>travel.</em>",
"pt": "Context that<br>can <em>travel.</em>"
},
"steps": [
{
"label": { "en": "Brief", "pt": "Brief" },
"copy": {
"en": "Goal, owned files, dependencies, non-goals, acceptance.",
"pt": "Goal, owned files, dependencies, non-goals, acceptance."
}
},
{
"label": { "en": "Isolation", "pt": "Isolation" },
"copy": {
"en": "One branch and worktree per independent change.",
"pt": "One branch and worktree per independent change."
}
},
{
"label": { "en": "Evidence", "pt": "Evidence" },
"copy": {
"en": "Commands, result, changed files, screenshots, gaps.",
"pt": "Commands, result, changed files, screenshots, gaps."
}
}
]
}
]
}