{
  "target": "WM-13",
  "version": 1,
  "kind": "authored build-design cascade",
  "status": "draft; open decisions not settled by publication",
  "nodes": [
    {
      "id": "WM-13-C1",
      "pattern": "wm-purpose-and-account/recipient-benefit-shapes-the-model",
      "title": "Recover the concerns at each grain",
      "application": "Identify participants, useful continuation and the costs/constraints relevant to institutional, mission and local decisions. Retain who can author or revise each preference. Evidence can reveal effects and conflicts; it does not by itself grant an agent authority to choose values.",
      "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-13-C2",
      "pattern": "wm-pattern-design/preference-family-needs-composition",
      "title": "Declare members without conflating indices",
      "application": "Give each member a grain, time schedule, outcome domain, source and revision authority. Grain indexing and time indexing are distinct. Mark an undeclared mission member as owed construction; do not turn the terminal-only F13 packet into a global exemption.",
      "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-13-C3",
      "pattern": "wm-prediction/outcome-meaning-across-models",
      "title": "Justify processual-to-terminal connections",
      "application": "Explain how local/processual outcomes relate to eventual work outcomes and how predictions share those domains. A bridge must have its own interpretation and evidence. Keep communicable-witness existence as a legitimate facet while excluding preferences over evidence content. Do not substitute a constant adapter as a discovered connection.",
      "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-13-C4",
      "pattern": "wm-pattern-design/preference-family-needs-composition",
      "title": "Specify the actual ordered fold",
      "application": "Retain every active layer identity, order, support, composition operator, intermediate result and authority. Inspect actual runtime declarations rather than infer an empty fold from a Lean example. Different layers may play different composition roles; do not assume pointwise addition/multiplication or commutativity.",
      "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-13-C5",
      "pattern": "wm-prediction/probability-laws-with-runtime-meaning",
      "title": "Validate the constructed family",
      "application": "Check each admitted member and composed result under its numeric/domain contract, including zeros and undefined combinations. Prove the properties actually used by downstream risk, not only empty-fold identity. Changes to a member require new dependent evidence; no silent repair of incompatible supports.",
      "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-13-C6",
      "pattern": "wm-connected-learning/observation-to-next-choice",
      "title": "Trace governance and consumer use",
      "application": "Pass the actual folded member to WM-06 and retain which choice used it. A later preference revision retains its author, reason, affected grain and old evidence. Do not retrospectively reinterpret a past choice under the new C or claim a family exists because its type is populated by a dummy constant.",
      "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-13-C1",
      "to": "WM-13-C2",
      "kind": "prerequisite",
      "because": "Participant concerns and authority determine member declarations."
    },
    {
      "from": "WM-13-C2",
      "to": "WM-13-C3",
      "kind": "prerequisite",
      "because": "Connections require specific domains and indices."
    },
    {
      "from": "WM-13-C2",
      "to": "WM-13-C4",
      "kind": "prerequisite",
      "because": "The fold must identify actual members."
    },
    {
      "from": "WM-13-C3",
      "to": "WM-13-C4",
      "kind": "prerequisite",
      "because": "Composition must preserve the processual/terminal relation."
    },
    {
      "from": "WM-13-C4",
      "to": "WM-13-C5",
      "kind": "prerequisite",
      "because": "Validation concerns the effective ordered fold."
    },
    {
      "from": "WM-13-C5",
      "to": "WM-13-C6",
      "kind": "prerequisite",
      "because": "The consumer must receive that validated result."
    },
    {
      "from": "WM-13-C6",
      "to": "WM-13-C1",
      "kind": "revision-feedback",
      "because": "Actual use may expose participant concerns absent from the member declaration."
    }
  ],
  "dependency-interfaces": [
    "WM-01",
    "WM-04",
    "WM-05",
    "WM-06",
    "WM-10",
    "WM-12"
  ],
  "open-decisions": "Open: mission-member construction, specific WANT-fact and softness proposals, layer composition authority and bridge adequacy. Retain the general discovery obligation and actual runtime/Lean fold discrepancy until reconciled. No new masses, weights or universal downward preference rule are adopted by this draft.",
  "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"
}
