{
  "target": "R19",
  "section": 3,
  "version": 1,
  "status": "authored design; implementation not authorized",
  "checklist-obligation": "- [ ] **R19 preferences.** **PARTIAL:** WM-06's compatible predictive bridge plus WM-13 and declared authorship, composition and revision provenance. Built evidence: Terminal seed and channel C as WM-06",
  "nodes": [
    {
      "id": "R19-1",
      "pattern": "wm-purpose-and-account/recipient-benefit-shapes-the-model",
      "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",
      "title": "Identify whose outcome matters",
      "application": "Record participant concerns and the authorized preference authorship at this grain. Produce the outcome rationale; artifact counts or preferences for particular evidence content cannot replace it.",
      "status": "authored application, not executed or independently accepted"
    },
    {
      "id": "R19-2",
      "pattern": "wm-pattern-design/preference-family-needs-composition",
      "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",
      "title": "Resolve the applicable family and bridge",
      "application": "Use WM-06/13 to select the actual grain/time member and justified predictive bridge. Retain domain/support and unresolved members; do not reuse terminal C everywhere by default.",
      "status": "authored application, not executed or independently accepted"
    },
    {
      "id": "R19-3",
      "pattern": "wm-pattern-design/preference-family-needs-composition",
      "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",
      "title": "Compose with exact provenance",
      "application": "Retain layer identities, order, operators and revision authority from the real fold. An empty-layer theorem must not certify a nonempty runtime declaration. Produce the effective C with full provenance.",
      "status": "authored application, not executed or independently accepted"
    },
    {
      "id": "R19-4",
      "pattern": "wm-purpose-and-account/recipient-benefit-shapes-the-model",
      "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",
      "title": "Bind consumption and revision",
      "application": "Show the scorer consuming that effective C and participant-relevant outcome evidence informing any authorized revision. Preserve earlier preferences and evaluations; feedback does not grant agents authority to choose new goals.",
      "status": "authored application, not executed or independently accepted"
    }
  ],
  "relations": [
    {
      "from": "R19-1",
      "to": "R19-2",
      "kind": "requires-result",
      "because": "Participant concerns constrain admissible outcome and preference interpretation."
    },
    {
      "from": "R19-2",
      "to": "R19-3",
      "kind": "requires-result",
      "because": "Resolved family members determine the actual composition inputs."
    },
    {
      "from": "R19-3",
      "to": "R19-4",
      "kind": "requires-result",
      "because": "Only the composed member consumed by the scorer governs this decision."
    },
    {
      "from": "R19-4",
      "to": "R19-1",
      "kind": "revision-feedback",
      "because": "A failed distinguishing control or consumer mismatch reopens the original scope/meaning; retain the failed claim rather than weakening it. Relevant controls: Reject swapped fold order, wrong domain, unsupported layer, hidden renormalization and preferences changed without authority. Preserve zero-preference exclusions."
    }
  ],
  "dependencies": [
    "WM-06",
    "WM-13",
    "R5",
    "E08"
  ],
  "worked-situation": "An introspective layer changes a distribution that the scorer never reads. The declared fold may be mathematically sound, but R19 lacks the consumer join. Conversely, a consumed terminal seed still does not close the family obligation.",
  "distinguishing-controls": "Reject swapped fold order, wrong domain, unsupported layer, hidden renormalization and preferences changed without authority. Preserve zero-preference exclusions.",
  "open-decisions-and-limits": "Mission-layer and other unresolved preference choices remain for their authority; this node supplies no replacement weights.",
  "sources": [
    {
      "file": "/home/joe/code/p4ng/CHECKLIST-fundamentals.md",
      "sha256": "751ccfb00e4865c63734ac5147b9e6df66b48ee9697a7e20869d97a11467b81b",
      "scope": "dated source; statements retain their own authority and limits"
    },
    {
      "file": "/home/joe/code/futon2/holes/DESIGN-REQUIREMENTS-apex-2026-09-09.md",
      "sha256": "79228ad2299e639b427592f2eb24d4a80fadb9891271ca4bfe1211bf0a27f21c",
      "scope": "dated 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",
      "scope": "dated 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",
      "scope": "dated source; statements retain their own authority and limits"
    },
    {
      "file": "/home/joe/code/futon2/holes/labs/wm-contract/RULINGS-walkthrough-2026-09-12.md",
      "sha256": "9a20cbb57e57c9c9f5c3c19e67be663de1b7f779d45b92734b01f48c53a575e0",
      "scope": "dated 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",
      "scope": "dated source; statements retain their own authority and limits"
    },
    {
      "file": "/home/joe/code/futon2/holes/labs/wm-contract/COMPLETION-LIST-plop2026-2026-09-12.md",
      "sha256": "cdb06820677265ee4649a6324824fffd570c4a9710cce97717b028124fdf0d20",
      "scope": "dated source; statements retain their own authority and limits"
    },
    {
      "file": "/home/joe/code/futon2/holes/labs/wm-contract/TN-row20-census-2026-09-12.md",
      "sha256": "dc7cec13147578130a875c0541c80dba65d3ffc1c21f4abf149b641d92b1a22c",
      "scope": "dated source; statements retain their own authority and limits"
    },
    {
      "file": "/home/joe/code/futon3c/holes/excursions/apex-thesis.json",
      "sha256": "4288034fd4bb9ab69c13a3744130446f90da9520806f2835940691726fc3c87d",
      "scope": "dated source; statements retain their own authority and limits"
    }
  ],
  "authored-content-sha256": "6ad6935c9196b751960a66e891a5ec562bbc77543e68999722b11b16e31e6b6f"
}
