{
  "surface": "pipeline-analogy",
  "_note": "Pipeline: Analogy (/mos:pipeline analogy), Design-by-Analogy: decompose (SAPPhIRE), abstract encoding + TRIZ contradiction, fan out a cross-domain search, then pick the analogies that transfer. Shape ids + generic flow handles only; no user content, no Brain wire (Part 8).",
  "hitl_stages": [
    { "stage": "SAPPhIRE decomposition", "shapes": ["F.9"], "mode": "ordered" },
    { "stage": "Abstract encoding + TRIZ contradiction", "shapes": ["F.9"], "mode": "ordered" },
    { "stage": "Cross-domain search (fan-out)", "shapes": ["F.8"], "mode": "parallel" },
    { "stage": "Pick transferable analogies", "shapes": ["F.8"], "mode": "gate" }
  ]
}
