{
  "target": "WM-08",
  "version": 1,
  "kind": "authored build-design cascade",
  "status": "draft; open decisions not settled by publication",
  "nodes": [
    {
      "id": "WM-08-C1",
      "pattern": "wm-pattern-design/pattern-before-operation",
      "title": "Form the query from the problem",
      "application": "Describe the work\u2019s context and tension, and the missing response rather than searching only for an operation name. Retain query, target and library snapshot. Output a task-specific retrieval request; do not quietly restrict the library to patterns already attached to the mission.",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/pattern-design/pattern-before-operation.flexiarg",
      "source-sha256": "49aa04544193206b558e1a07ad2133acc95616c4316d5bc81645b99fd4f41b11",
      "reading-url": "/2026-09-15-wm-patterns-pattern-design.html#pattern-before-operation",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-08-C2",
      "pattern": "aif/declare-the-conditioning",
      "title": "Freeze the retrieval and review context",
      "application": "Record retriever/version, source snapshot, as-of time, returned candidates and independent expectation/designation inputs. Separate F2\u2019s expected receipt content from F4\u2019s externally supplied exclusions. Output the complete retrieval envelope, including empty results and unavailable sources.",
      "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-08-C3",
      "pattern": "wm-connected-learning/interpretation-carries-its-argument",
      "title": "Read and interpret returned sources",
      "application": "Read each actual pattern and explain its applicability, clauses and task-specific response. Pin the text and interpretation, including limits. A token match or a generated paraphrase is not the cited pattern. WM-14 supplies the in-loop agent process; WM-03 receives the controlled interpretation.",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/connected-learning/interpretation-carries-its-argument.flexiarg",
      "source-sha256": "a0d9c6371946a4eac790a99ff95624c616b27ffa526cbfc3467089ddd643b8c0",
      "reading-url": "/2026-09-15-wm-patterns-connected-learning.html#interpretation-carries-its-argument",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-08-C4",
      "pattern": "aif/no-self-certification",
      "title": "Check content and designation independently",
      "application": "Bind F1\u2013F4 checks to the ruled predicates and actual supplied records. F2 expectations and F4 designation must not be inferred from the finder\u2019s own output; citation validity is separately checked. Empty production designation is honestly vacuous and earns no discrimination. Whether a nonvacuous commissioning control suffices for qualification remains unresolved.",
      "source": "/home/joe/code/futon3/library/aif/no-self-certification.flexiarg",
      "source-sha256": "4d07c7dfda6e0c30181a60bdab3aecfbe8f1d54bbe64b4014eb7a79853aa57c2",
      "reading-url": "#source-aif--no-self-certification",
      "status": "authored application; not independently reviewed or executed"
    },
    {
      "id": "WM-08-C5",
      "pattern": "wm-qualifying-run/certificate-and-world-must-meet",
      "title": "Connect the record to the find operation",
      "application": "Retain the exact query, repository, result, independent checks and source revisions. Preserve the approved opaque boundary and supply refinement/conformance evidence rather than replacing it by fiat. A successful table certificate does not establish that the running finder produced its inputs.",
      "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-08-C6",
      "pattern": "wm-connected-learning/proposal-earns-later-use",
      "title": "Return useful results or a search finding",
      "application": "Pass admitted results to organisation and retain whether they actually helped address the tension. Empty or unhelpful retrieval becomes an explicit input to WM-14\u2019s revised search/missing-pattern path, not a fabricated successful find. Record later use without treating every retrieved pattern as validated.",
      "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"
    }
  ],
  "relations": [
    {
      "from": "WM-08-C1",
      "to": "WM-08-C2",
      "kind": "prerequisite",
      "because": "The problem fixes the query and independent review context."
    },
    {
      "from": "WM-08-C2",
      "to": "WM-08-C3",
      "kind": "prerequisite",
      "because": "Interpretation must concern the retained source snapshot."
    },
    {
      "from": "WM-08-C3",
      "to": "WM-08-C4",
      "kind": "prerequisite",
      "because": "Checks assess this interpretation, not a generic pattern name."
    },
    {
      "from": "WM-08-C2",
      "to": "WM-08-C4",
      "kind": "prerequisite",
      "because": "Independent expectations cannot be derived after seeing the answer."
    },
    {
      "from": "WM-08-C4",
      "to": "WM-08-C5",
      "kind": "prerequisite",
      "because": "The certificate must represent the checked operation."
    },
    {
      "from": "WM-08-C5",
      "to": "WM-08-C6",
      "kind": "prerequisite",
      "because": "Only the evidenced result can be handed onward."
    },
    {
      "from": "WM-08-C6",
      "to": "WM-08-C1",
      "kind": "revision-feedback",
      "because": "Unhelpful retrieved arguments require reconsidering the query and problem interpretation."
    }
  ],
  "dependency-interfaces": [
    "WM-03",
    "WM-09",
    "WM-14"
  ],
  "open-decisions": "Open: qualifying F4 scope, independent expectation providers and serving/refinement evidence. Later original-event evidence IDs may repair historical citation gaps, but must be resolved before claiming verification. Do not infer current activation from the dated checklist.",
  "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"
}
