{
  "target": "WM-07",
  "version": 1,
  "kind": "authored build-design cascade",
  "status": "draft; open decisions not settled by publication",
  "nodes": [
    {
      "id": "WM-07-C1",
      "pattern": "wm-prediction/name-the-uncertainty-to-learn",
      "title": "Name the unknown parameter",
      "application": "Describe what theta means and what observation could distinguish its values. Separate an incomplete handoff from an unreliable procedure for judging handoffs. Output the parameter family and scope, with unresolved choices visible. A generic confidence score is not a parameter model.",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/prediction/name-the-uncertainty-to-learn.flexiarg",
      "source-sha256": "91b30196140570d38e43f4b1c7e82fad0d9f2a55a5b53a3bf7caa535efb12c8c",
      "reading-url": "/2026-09-15-wm-patterns-prediction.html#name-the-uncertainty-to-learn",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-07-C2",
      "pattern": "aif/declare-the-conditioning",
      "title": "Declare the learning experiment",
      "application": "Bind current data cutoff, action/policy, model revision, parameter prior and prospective observation channel. Identify which data supplied the prior and which later observation updates it. Output an inference context that prevents counting the same observation twice or using future data to justify an earlier decision.",
      "source": "/home/joe/code/futon3/library/aif/declare-the-conditioning.flexiarg",
      "source-sha256": "ce32fce1e34076f70d5ec04b8bfd5b3372f6c3347be00c67371db65ba77554d9",
      "reading-url": "#source-aif--declare-the-conditioning",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-07-C3",
      "pattern": "wm-prediction/outcome-meaning-across-models",
      "title": "Construct compatible inference",
      "application": "Supply the actual prior, observation likelihood and conditional posterior on the same parameter domain. For a finite hypothesis family, retain the hypotheses and every likelihood source. If a continuous family is needed, implement its own inference and correspondence rather than cite the finite witness. Impossible evidence is an explicit domain case, not automatic uniform posterior.",
      "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-07-C4",
      "pattern": "wm-prediction/probability-laws-with-runtime-meaning",
      "title": "Derive the information quantity",
      "application": "Calculate expected parameter information from those distributions under the accepted definition, with supports, zero cases and numeric semantics explicit. Distinguish expected information before an observation from realized posterior change after it. Do not substitute a concentration count or state entropy change. Retain an independently reproducible calculation.",
      "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-07-C5",
      "pattern": "wm-connected-learning/proposal-earns-later-use",
      "title": "Revise and register the model",
      "application": "When A, B or parameter family changes, retain successor registration and invalidate incompatible inference artifacts. Preserve original observation identities and old predictions. A new registry entry is not evidence that learning improved prediction; admission and subsequent use remain separate.",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/connected-learning/proposal-earns-later-use.flexiarg",
      "source-sha256": "9360fd57ba6b4568ecbef37fa867e5c8d94b9c9272a5081aa22863a29a97ccbd",
      "reading-url": "/2026-09-15-wm-patterns-connected-learning.html#proposal-earns-later-use",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-07-C6",
      "pattern": "wm-connected-learning/observation-to-next-choice",
      "title": "Connect the epistemic consumer",
      "application": "Name the actual consumer that uses this parameter information and its authorized relationship to the objective. WM-10\u2019s state mutual information is a different quantity; do not add this term again without a governing objective. Show actual calls and later observations, not only a standalone estimator.",
      "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-07-C1",
      "to": "WM-07-C2",
      "kind": "prerequisite",
      "because": "Parameter meaning determines what the experiment can teach."
    },
    {
      "from": "WM-07-C2",
      "to": "WM-07-C3",
      "kind": "prerequisite",
      "because": "Inference must use the same data boundary and policy."
    },
    {
      "from": "WM-07-C3",
      "to": "WM-07-C4",
      "kind": "prerequisite",
      "because": "Information value is derived from the specified distributions."
    },
    {
      "from": "WM-07-C3",
      "to": "WM-07-C5",
      "kind": "prerequisite",
      "because": "A changed inference model requires new registration."
    },
    {
      "from": "WM-07-C4",
      "to": "WM-07-C6",
      "kind": "prerequisite",
      "because": "The consumer needs this precise information quantity."
    },
    {
      "from": "WM-07-C5",
      "to": "WM-07-C6",
      "kind": "prerequisite",
      "because": "Consumption must identify the admitted model revision."
    },
    {
      "from": "WM-07-C6",
      "to": "WM-07-C1",
      "kind": "revision-feedback",
      "because": "A non-informative experiment may reveal the wrong uncertainty was modeled."
    }
  ],
  "dependency-interfaces": [
    "WM-01",
    "WM-02",
    "WM-03",
    "WM-04",
    "WM-05",
    "WM-10",
    "WM-11"
  ],
  "open-decisions": "Open: the production parameter family, its prior authority and inference algorithm, evidence eligibility, and the exact consumer objective. No new weight or Dirichlet interpretation is adopted. Conditional finite mathematics remains useful without being promoted to a continuous production result.",
  "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"
}
