{
  "target": "R17",
  "section": 3,
  "version": 1,
  "status": "authored design; implementation not authorized",
  "checklist-obligation": "- [ ] **R17 structure learning.** **PARTIAL:** actual observation-to-count-to-model-change-to-next-decision chain over real capability substrate; nonvacuous BMR evidence. Built evidence: Accumulation recurrence, anti-recount and model-reduction components",
  "nodes": [
    {
      "id": "R17-1",
      "pattern": "wm-prediction/observation-can-disagree",
      "source": "/home/joe/code/p4ng/wm-walkthroughs/collections/prediction/observation-can-disagree.flexiarg",
      "source-sha256": "f56876b75e11bc2e812f32011cd90b3fdf2c5fd1bc029cd2dd3f0d0bda500133",
      "reading-url": "/2026-09-15-wm-patterns-prediction.html#observation-can-disagree",
      "title": "Admit distinct learning evidence",
      "application": "Join eligible observations to capability/model identities and immutable cutoffs. Produce a deduplicated evidence population; registry labels and repeated reports cannot create additional support.",
      "status": "authored application, not executed or independently accepted"
    },
    {
      "id": "R17-2",
      "pattern": "aif/structure-learning-by-model-reduction",
      "source": "/home/joe/code/futon3/library/aif/structure-learning-by-model-reduction.flexiarg",
      "source-sha256": "6242b468d8a822223afa3c475095afc2aa2d46c855c522c154c3b93972218939",
      "reading-url": "#source-aif--structure-learning-by-model-reduction",
      "title": "Compute accumulation under the actual model",
      "application": "Retain prior, sufficient statistics and observation-to-count provenance. Preserve support and parameter meaning. Produce the accumulated model without asserting that sharper counts are already a structural change.",
      "status": "authored application, not executed or independently accepted"
    },
    {
      "id": "R17-3",
      "pattern": "wm-connected-learning/proposal-earns-later-use",
      "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",
      "title": "Propose and compare a structural alternative",
      "application": "Describe what merge/prune/reorganization solves and the competing full model. Apply the authorized BMR law and admission threshold; the seed\u2019s historical numerical threshold is not automatically adopted.",
      "status": "authored application, not executed or independently accepted"
    },
    {
      "id": "R17-4",
      "pattern": "wm-connected-learning/proposal-earns-later-use",
      "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",
      "title": "Admit and use the changed structure",
      "application": "Retain independent verdict, model revision and migration of relevant consumers. Show a later decision using the accepted structure and independently observed outcome. Rejected proposals remain proposals.",
      "status": "authored application, not executed or independently accepted"
    }
  ],
  "relations": [
    {
      "from": "R17-1",
      "to": "R17-2",
      "kind": "requires-result",
      "because": "Only eligible distinct observations may change sufficient statistics."
    },
    {
      "from": "R17-2",
      "to": "R17-3",
      "kind": "requires-result",
      "because": "Accumulated evidence conditions the comparison of full and reduced models."
    },
    {
      "from": "R17-3",
      "to": "R17-4",
      "kind": "requires-result",
      "because": "An admitted structural alternative must reach subsequent choice to establish learning."
    },
    {
      "from": "R17-4",
      "to": "R17-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 recounting, nonpositive reduced parameters, stale registrations and a later consumer using the parent after claiming reduction. Include a genuinely distinguished full/reduced comparison."
    }
  ],
  "dependencies": [
    "R2",
    "WM-07",
    "R6",
    "WM-14"
  ],
  "worked-situation": "Two capability states look alike after repeated copies of one observation. A naive merge gains apparent support from duplication. Deduplication must expose that the evidence did not become stronger.",
  "distinguishing-controls": "Reject recounting, nonpositive reduced parameters, stale registrations and a later consumer using the parent after claiming reduction. Include a genuinely distinguished full/reduced comparison.",
  "open-decisions-and-limits": "BMR acceptance authority and current model family must be pinned; no new threshold, sleep scheduler or automatic library promotion is authorized.",
  "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"
}
