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:
@@ -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."
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user