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": "models",
"eyebrow": { "en": "Model routing", "pt": "Model routing" },
"title": { "en": "Choose the<br><em>engine.</em>", "pt": "Choose the<br><em>engine.</em>" },
"lede": {
"en": "A model has a capability ceiling. Effort controls how much room it gets to reason. Route by uncertainty and verification cost.",
"pt": "A model has a capability ceiling. Effort controls how much room it gets to reason. Route by uncertainty and verification cost."
},
"cards": [
{
"label": { "en": "LOW", "pt": "LOW" },
"title": { "en": "Bounded rhythm", "pt": "Bounded rhythm" },
"copy": {
"en": "Lookup, small edits, formatting, and transformations with clear checks.",
"pt": "Lookup, small edits, formatting, and transformations with clear checks."
}
},
{
"label": { "en": "MEDIUM", "pt": "MEDIUM" },
"title": { "en": "Default work", "pt": "Default work" },
"copy": {
"en": "Normal implementation where the contract is clear but context matters.",
"pt": "Normal implementation where the contract is clear but context matters."
}
},
{
"label": { "en": "HIGH", "pt": "HIGH" },
"title": { "en": "Ambiguity", "pt": "Ambiguity" },
"copy": {
"en": "Planning, architecture, security judgment, and hard failures.",
"pt": "Planning, architecture, security judgment, and hard failures."
}
}
],
"sections": [
{
"eyebrow": { "en": "Two knobs", "pt": "Two knobs" },
"title": { "en": "Capability<br>× effort", "pt": "Capability<br>× effort" },
"panelLabel": { "en": "ROUTING RULE", "pt": "ROUTING RULE" },
"panelCode": {
"en": "strong model + high effort → frame ambiguity · light model + low effort → bounded execution · raise one knob at a time → compare evidence",
"pt": "strong model + high effort → frame ambiguity · light model + low effort → bounded execution · raise one knob at a time → compare evidence"
}
},
{
"eyebrow": { "en": "Sequence", "pt": "Sequence" },
"title": {
"en": "Spend judgment<br>where it <em>compounds.</em>",
"pt": "Spend judgment<br>where it <em>compounds.</em>"
},
"steps": [
{
"label": { "en": "Plan", "pt": "Plan" },
"copy": {
"en": "Strong model: scope, risks, acceptance, and worktree split.",
"pt": "Strong model: scope, risks, acceptance, and worktree split."
}
},
{
"label": { "en": "Build", "pt": "Build" },
"copy": {
"en": "Focused worker: smallest context and lightest model that can pass.",
"pt": "Focused worker: smallest context and lightest model that can pass."
}
},
{
"label": { "en": "Review", "pt": "Review" },
"copy": {
"en": "Independent pass when missed issues cost more than the call.",
"pt": "Independent pass when missed issues cost more than the call."
}
}
]
}
]
}