{
  "total_chars": 10896,
  "estimated_tokens": 2722,
  "parts": {
    "stable_prefix": {
      "chars": 3450,
      "estimated_tokens": 862
    },
    "design_guardrails": {
      "chars": 705,
      "estimated_tokens": 176
    },
    "operator_controls": {
      "chars": 395,
      "estimated_tokens": 99
    },
    "business_profile": {
      "chars": 442,
      "estimated_tokens": 110
    },
    "source_context": {
      "chars": 1426,
      "estimated_tokens": 356
    },
    "reference_context": {
      "chars": 877,
      "estimated_tokens": 219
    },
    "reference_blueprint": {
      "chars": 667,
      "estimated_tokens": 167
    },
    "external_enrichment": {
      "chars": 71,
      "estimated_tokens": 18
    },
    "asset_strategy": {
      "chars": 1442,
      "estimated_tokens": 360
    },
    "implementation_expectations": {
      "chars": 1421,
      "estimated_tokens": 355
    }
  },
  "suggestions": [
    "Trim source summary further or summarize key facts before prompt assembly.",
    "Use `generator_profile=balanced` or `lean` for cheaper iterations.",
    "Keep the Impeccable refinement prompt short so the second pass stays cheap."
  ]
}