{
  "target": "WM-06",
  "version": 1,
  "kind": "authored build-design cascade",
  "status": "draft; open decisions not settled by publication",
  "nodes": [
    {
      "id": "WM-06-C1",
      "pattern": "wm-purpose-and-account/recipient-benefit-shapes-the-model",
      "title": "Explain the preferred outcome",
      "application": "Identify whose continuation the design serves and what successful or unsuccessful work means at this grain. Preserve the distinction between the existence of a communicable witness and preferring particular evidence content. Output a domain rationale, not invented preference weights. A convenient telemetry channel cannot replace a participant-relevant outcome.",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/purpose-and-account/recipient-benefit-shapes-the-model.flexiarg",
      "source-sha256": "58d076853e980a106d2dffa8a3dfa580bd9fad5352df24f3536d5199003a7022",
      "reading-url": "/2026-09-15-wm-patterns-purpose-and-account.html#recipient-benefit-shapes-the-model",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-06-C2",
      "pattern": "wm-pattern-design/preference-family-needs-composition",
      "title": "Resolve the applicable member",
      "application": "Select the member authorized for this grain and observation time, with provenance and composition inputs. Terminal machineC is one available member; an interpretation packet limiting itself to it did not waive general C. Output a member request and explicit unresolved dependencies on WM-13. Do not substitute the terminal member at every step because it is implemented.",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/pattern-design/preference-family-needs-composition.flexiarg",
      "source-sha256": "a5ac3e72ae1395c66f0d7ae433fc200fcb2ca9a9d016456228c67be2286a50d1",
      "reading-url": "/2026-09-15-wm-patterns-pattern-design.html#preference-family-needs-composition",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-06-C3",
      "pattern": "wm-prediction/outcome-meaning-across-models",
      "title": "Join Q and C by meaning",
      "application": "Bind both distributions to the same tagged outcome identities, model context and comparison schedule. If a bridge maps state or observations to dispositions, state its interpretation and validation evidence. A constant adapter that ignores its input does not establish state-dependent prediction. Output a checked Q/C envelope or a typed domain/bridge refusal.",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/prediction/outcome-meaning-across-models.flexiarg",
      "source-sha256": "86459a7a7e33f5ef8a1c5e247e8e1d141f8bf6e53ecccb8f43294e6e1ae463c3",
      "reading-url": "/2026-09-15-wm-patterns-prediction.html#outcome-meaning-across-models",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-06-C4",
      "pattern": "wm-prediction/probability-laws-with-runtime-meaning",
      "title": "Preserve support and zeros",
      "application": "Require normalized nonnegative preferences under the adopted numeric contract. Preserve the terminal seed\u2019s seven named zeros; never smooth them to obtain a finite risk. Under the current risk-admissibility contract positive Q at zero C refuses finite scoring; zero-Q terms contribute zero. Output the support check and exact reason for any inadmissibility.",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/prediction/probability-laws-with-runtime-meaning.flexiarg",
      "source-sha256": "876823588e225426a91099eb3d81741b2b988e81abfbd227ebcd852d87d9035c",
      "reading-url": "/2026-09-15-wm-patterns-prediction.html#probability-laws-with-runtime-meaning",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-06-C5",
      "pattern": "wm-qualifying-run/certificate-and-world-must-meet",
      "title": "Bind the admitted preference",
      "application": "Bind the source member, any fold and bridge, model revisions and independent review to the actual envelope. A proof with arbitrary C proves a conditional law, not that this C was constructed by the machine. Keep author tests, reviewed source and production use as separate evidence.",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/qualifying-run/certificate-and-world-must-meet.flexiarg",
      "source-sha256": "9da525759d36ead829b7c7564bc6d7668bf329fa00466cddf7fd6db08f7e2bd5",
      "reading-url": "/2026-09-15-wm-patterns-qualifying-run.html#certificate-and-world-must-meet",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-06-C6",
      "pattern": "wm-connected-learning/observation-to-next-choice",
      "title": "Trace the risk consumer",
      "application": "Pass that same envelope to the canonical G consumer and retain which member and outcome mapping it read. A controlled test may vary an authorized preference input to show sensitivity; this does not authorize changing the live seed. Production evidence must show actual consumption rather than a logged unused C.",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/connected-learning/observation-to-next-choice.flexiarg",
      "source-sha256": "b0407ef81dea874d78bb7697042342d4d8023592a058d66e01e6fa4813186053",
      "reading-url": "/2026-09-15-wm-patterns-connected-learning.html#observation-to-next-choice",
      "status": "authored application; not independently reviewed or executed"
    }
  ],
  "relations": [
    {
      "from": "WM-06-C1",
      "to": "WM-06-C2",
      "kind": "prerequisite",
      "because": "Participant concerns constrain which preference member is relevant."
    },
    {
      "from": "WM-06-C2",
      "to": "WM-06-C3",
      "kind": "prerequisite",
      "because": "The selected member fixes the outcome meaning to match."
    },
    {
      "from": "WM-06-C3",
      "to": "WM-06-C4",
      "kind": "prerequisite",
      "because": "Risk admission must check the actual paired domains."
    },
    {
      "from": "WM-06-C2",
      "to": "WM-06-C5",
      "kind": "prerequisite",
      "because": "Evidence must identify the resolved member and fold."
    },
    {
      "from": "WM-06-C4",
      "to": "WM-06-C5",
      "kind": "prerequisite",
      "because": "Admission evidence includes the zero-support decision."
    },
    {
      "from": "WM-06-C5",
      "to": "WM-06-C6",
      "kind": "prerequisite",
      "because": "The consumer must use the admitted envelope."
    },
    {
      "from": "WM-06-C6",
      "to": "WM-06-C1",
      "kind": "revision-feedback",
      "because": "Consumer-domain mismatch requires reconsidering the outcome rationale."
    }
  ],
  "dependency-interfaces": [
    "WM-01",
    "WM-04",
    "WM-05",
    "WM-10",
    "WM-12",
    "WM-13"
  ],
  "open-decisions": "Open: the applicable processual member at each scored step, validation of the observation/disposition bridge, and exact numeric correspondence at risk boundaries. The terminal seed is not reopened merely because these connections are incomplete. Mission WANT-fact/softness proposals require their own decisions.",
  "sources": [
    {
      "file": "/home/joe/code/p4ng/CHECKLIST-fundamentals.md",
      "sha256": "e03681a8fd8e0697f0407fb73499e3c2c70534ea040b4c2f56353a7def8edf6d",
      "role": "governing checklist/rulings and dated semantics source; source statements retain their own authority and limits"
    },
    {
      "file": "/home/joe/code/futon2/holes/labs/wm-contract/SPEC-cascade-policy-semantics-2026-09-15.md",
      "sha256": "2744a5c013a787b521b01849326a2216c477f839bf364c4920ac348391003334",
      "role": "governing checklist/rulings and dated semantics source; source statements retain their own authority and limits"
    },
    {
      "file": "/home/joe/code/futon2/holes/labs/wm-contract/RULINGS-walkthrough-2026-09-07.md",
      "sha256": "e8034618d4677ccb3a2d14f4bae8f470d5499968fabebe2ee6446c516f4ea6b3",
      "role": "governing checklist/rulings and dated semantics source; source statements retain their own authority and limits"
    },
    {
      "file": "/home/joe/code/futon2/holes/labs/wm-contract/RULINGS-walkthrough-2026-09-08.md",
      "sha256": "c19a8984bd4de2d58412a8bf36f37f05b192d5b67071a10e73e7f961404990aa",
      "role": "governing checklist/rulings and dated semantics source; source statements retain their own authority and limits"
    },
    {
      "file": "/home/joe/code/futon2/holes/labs/wm-contract/RULINGS-walkthrough-2026-09-09.md",
      "sha256": "94222af425799985990929fd71e8dccf988ef4ced29958a96a188198964059c7",
      "role": "governing checklist/rulings and dated semantics source; source statements retain their own authority and limits"
    }
  ],
  "validation-scope": "source identity and structure only; no build, runtime or semantic acceptance"
}
