{
  "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."
          }
        }
      ]
    }
  ]
}
