{
  "schema_version": "2.0",
  "iteration": 2,
  "title": "Hockey decision curriculum foundations",
  "scope": "Sourced principles and role applications. Pattern and notation links are a planning map; new decision scenes are not generated in this iteration.",
  "updated": "2026-10-01",
  "decisions": {
    "organizer": "Four situational roles; skater position is a flexible lens.",
    "audience": "12U and 14U initially; shared principles with age/rule context separate from difficulty.",
    "exercise": "Free choice of the immediate next decision after a moving lead-in.",
    "feedback": "Explain benefits, costs, and conditions. Preserve defensible alternatives.",
    "review": "Structured source-grounded model review during authoring. No panel or per-answer LLM calls.",
    "reflection": "Private and optional; no permanent player-style label.",
    "later": "Multi-step playthrough, adaptive progression, and production Godot implementation."
  },
  "evidence_policy": {
    "source_fact": "A passage supports a specific high-level claim.",
    "product_synthesis": "Our formulation or role application; review required.",
    "model_review": "A documented consistency check, not coach validation.",
    "principle_review_status": "source_grounded_draft",
    "scene_gate": "blocked_until_accepted_scene_review"
  },
  "sources": [
    {
      "id": "usa-ltt",
      "title": "USA Hockey Learn to Train",
      "publisher": "USA Hockey",
      "url": "https://portal.usahockey.com/cx/vice-president/hockey-development/12u_learn_to_train_stage-adm.pdf",
      "locator": "PDF pages 1, 5–6",
      "scope": "Learn-to-Train stage; includes 10U and 12U.",
      "supports": "Four situational roles, varied position experience, repeated decisions, and concise feedback.",
      "limits": "Historical document. Not used for current checking rules, administrative requirements, or exact tactical destinations.",
      "access": "full_document"
    },
    {
      "id": "hc-scan",
      "title": "Vision and Scanning",
      "publisher": "Hockey Canada",
      "url": "https://www.hockeycanada.ca/en-ca/news/seven-coaching-principles-vision-scanning-2024-ncw",
      "locator": "A Crucial Skill for All Positions; Key Information to Identify",
      "scope": "All positions and age levels.",
      "supports": "Gather information about teammates and opponent pressure before choosing.",
      "limits": "Does not prescribe an answer to a synthetic scene or a reaction-time threshold.",
      "access": "full_document"
    },
    {
      "id": "hc-defense",
      "title": "Developing Skilled Defencemen",
      "publisher": "Hockey Canada",
      "url": "https://cdn.hockeycanada.ca/hockey-canada/Hockey-Programs/Players/Downloads/2018/2018-19-developing-hockey-defencemen-e.pdf",
      "locator": "PDF pages 9, 12–17, 20–23",
      "scope": "Defence development; technical pathway varies by age and level.",
      "supports": "Read pressure and support, coordinate coverage, protect inside ice, and choose among breakout options.",
      "limits": "Includes advanced and system-dependent instruction. Contact techniques and exact tactical commands are excluded from this youth foundation.",
      "access": "full_document"
    },
    {
      "id": "usa-diagram",
      "title": "12U Practice Plan Manual",
      "publisher": "USA Hockey",
      "url": "https://usahockey.cachefly.net/Coaching/Manuals/12UPracticePlan.pdf",
      "locator": "PDF page 3 legend; pages 80, 84 breakout and forecheck exercises",
      "scope": "Historical 12U practice manual.",
      "supports": "Distinct skating and puck actions, plus breakout/forecheck practice.",
      "limits": "Categories inform our vocabulary. We do not claim one universal glyph standard or copy a drill as an optimal-answer exercise.",
      "access": "full_document"
    },
    {
      "id": "hc-sequence",
      "title": "U9 Practice Plans Phase Two",
      "publisher": "Hockey Canada",
      "url": "https://cdn.hockeycanada.ca/hockey-canada/Hockey-Programs/Coaching/u9-program/downloads/2022/u9-practice-plans-phase-2-e.pdf",
      "locator": "PDF pages 5, 13; Lessons 11, 15",
      "scope": "U9 technical practices; used only as movement-sequence evidence.",
      "supports": "Ordered skating changes and passing while another player moves.",
      "limits": "Not evidence that the U9 drill is a suitable tactical lesson for 12U or 14U.",
      "access": "full_document"
    },
    {
      "id": "hc-principles",
      "title": "U17 Technical Curriculum: Principles of Play",
      "publisher": "Hockey Canada",
      "url": "https://cdn.hockeycanada.ca/hockey-canada/Hockey-Programs/Players/Downloads/high_performance_u17_technical_package_e.pdf",
      "locator": "PDF pages 4, 7–8",
      "scope": "Broad offensive and defensive principles from a U17 framework; youth application is our synthesis.",
      "supports": [
        "Offensive and defensive support",
        "Transition between possession states",
        "Interdependent principles and coach flexibility"
      ],
      "limits": [
        "U17 framework, not a validated 12U or 14U scene rubric.",
        "Available excerpt is eight pages; later chapters are not evidence."
      ],
      "access": "full_document"
    },
    {
      "id": "hc-angle",
      "title": "Seven Coaching Principles: Angling",
      "publisher": "Hockey Canada",
      "url": "https://www.hockeycanada.ca/en-ca/news/seven-coaching-principles-angling-2024-ncw",
      "locator": "Article body, September 21, 2024",
      "scope": "Angling across positions and ages.",
      "supports": [
        "Body position can limit attacking options",
        "Steer play toward less advantageous ice"
      ],
      "limits": [
        "Does not establish a universal pressure route or coverage system."
      ],
      "access": "full_document"
    }
  ],
  "roles": [
    {
      "id": "carrier",
      "title": "I have the puck",
      "definition": "Choose the next puck action while reading pressure and support.",
      "source_refs": [
        "usa-ltt"
      ]
    },
    {
      "id": "support",
      "title": "My teammate has the puck",
      "definition": "Create a useful next-play option for the carrier.",
      "source_refs": [
        "usa-ltt"
      ]
    },
    {
      "id": "puck-defender",
      "title": "I’m defending the puck",
      "definition": "Influence the carrier’s options while accounting for support.",
      "source_refs": [
        "usa-ltt"
      ]
    },
    {
      "id": "away-defender",
      "title": "I’m defending away from the puck",
      "definition": "Account for other threats and complement the puck defender.",
      "source_refs": [
        "usa-ltt"
      ]
    }
  ],
  "principles": [
    {
      "id": "read-play",
      "title": "Read before choosing",
      "player_cue": "Who has the puck? Where are my help and pressure?",
      "statement": "Gather the information needed for your next decision, then identify your immediate role.",
      "role_ids": [
        "carrier",
        "support",
        "puck-defender",
        "away-defender"
      ],
      "evidence": [
        {
          "source_id": "hc-scan",
          "locator": "Key Information to Identify",
          "supported_claim": "Scanning identifies teammates and incoming pressure."
        },
        {
          "source_id": "usa-ltt",
          "locator": "PDF page 6, Tactical Skills",
          "supported_claim": "The framework introduces four situational roles."
        }
      ],
      "conditions": [
        "Possession and its quality are known or shown as uncertain.",
        "The relevant teammates and pressure can be seen or were visible in the lead-in."
      ],
      "limits": [
        "A picture cannot reveal an unseen opponent or prove a player scanned.",
        "Looking quickly and interpreting accurately are different skills."
      ],
      "position_applications": {
        "Winger": "Check the available lane, nearby support, and pressure before choosing.",
        "Center": "Read several nearby options and how your immediate role changes.",
        "Defense": "Read pressure and support before a retrieval or first pass."
      },
      "related_principle_ids": [
        "use-space",
        "offer-option",
        "change-role"
      ],
      "review_status": "source_grounded_draft",
      "scene_approval": false
    },
    {
      "id": "use-space",
      "title": "Use space, pressure, and support",
      "player_cue": "What can I do before pressure arrives?",
      "statement": "With the puck, consider ways to advance the attack or retain control using the support and space available.",
      "role_ids": [
        "carrier"
      ],
      "evidence": [
        {
          "source_id": "hc-defense",
          "locator": "PDF page 12, Breakouts",
          "supported_claim": "Breakout choices depend on support and pressure."
        },
        {
          "source_id": "hc-principles",
          "locator": "PDF pages 7–8",
          "supported_claim": "Puck control and support are linked offensive principles."
        }
      ],
      "conditions": [
        "Pressure direction and available support matter.",
        "Zone, possession quality, and partner coverage affect the options."
      ],
      "limits": [
        "This is a broad synthesis from a defence breakout context; generalizing to all puck carriers needs role-specific review.",
        "No universal shoot/pass/move ordering or fixed gap is implied."
      ],
      "position_applications": {
        "Winger": "A wall receipt can offer a carry, pass, or protected possession choice.",
        "Center": "An available support pass may serve the next play better than forcing traffic.",
        "Defense": "A retrieval decision can use a partner, an outlet, or open carrying space."
      },
      "related_principle_ids": [
        "read-play",
        "offer-option",
        "change-role"
      ],
      "review_status": "source_grounded_draft",
      "scene_approval": false
    },
    {
      "id": "offer-option",
      "title": "Offer a useful next play",
      "player_cue": "Can my teammate actually use the option I’m creating?",
      "statement": "Without the puck in attack, create usable receiving or supporting space that complements teammates.",
      "role_ids": [
        "support"
      ],
      "evidence": [
        {
          "source_id": "hc-defense",
          "locator": "PDF pages 13, 21, support and offensive-zone play",
          "supported_claim": "Support includes opening a lane and providing an option."
        },
        {
          "source_id": "hc-principles",
          "locator": "PDF page 8",
          "supported_claim": "Offensive support offers usable passing options while reading defenders and the puck carrier."
        }
      ],
      "conditions": [
        "The carrier’s control, pressure, and passing lane affect usefulness.",
        "Other players’ routes and coverage must be visible before ranking destinations."
      ],
      "limits": [
        "Geographically open space is not automatically useful support.",
        "A forward’s slot option and a defender’s activation depend on the moment and coverage.",
        "This shared formulation is a product synthesis from support guidance; forward-specific scenes need additional evidence."
      ],
      "position_applications": {
        "Winger": "A scoring lane, close outlet, or higher support may be useful in different conditions.",
        "Center": "Complement the carrier and another forward rather than duplicate their space.",
        "Defense": "Provide an outlet or join the attack when coverage and possession support it."
      },
      "related_principle_ids": [
        "read-play",
        "use-space",
        "cover-threats"
      ],
      "review_status": "source_grounded_draft",
      "scene_approval": false
    },
    {
      "id": "influence-attack",
      "title": "Influence the attacker’s options",
      "player_cue": "What dangerous route or lane can I take away?",
      "statement": "When defending the puck, reduce useful attacking space and account for inside threats and defensive support.",
      "role_ids": [
        "puck-defender"
      ],
      "evidence": [
        {
          "source_id": "hc-defense",
          "locator": "PDF pages 16–17, Neutral Zone Defend",
          "supported_claim": "Inside position and angling help influence the attack."
        },
        {
          "source_id": "hc-defense",
          "locator": "PDF page 22, Defensive Zone Coverage",
          "supported_claim": "Responsible pressure and containment limit time and space."
        },
        {
          "source_id": "hc-angle",
          "locator": "Article body",
          "supported_claim": "Angling uses body position to limit options and steer the attacker."
        }
      ],
      "conditions": [
        "The attacker’s movement, your support, and the dangerous space are visible.",
        "The assignment and relevant rules must be stated for any specific pressure tactic."
      ],
      "limits": [
        "Pressure and containment are conditional, not a permanent aggressive/conservative label.",
        "A fixed distance or always-chase rule is unsupported.",
        "No body-checking instruction is included."
      ],
      "position_applications": {
        "Winger": "As the puck defender, angle pressure while respecting the support behind you.",
        "Center": "When assigned to pressure, account for nearby receivers and support.",
        "Defense": "Manage the attacking route and inside space while reading the rush."
      },
      "related_principle_ids": [
        "read-play",
        "cover-threats",
        "change-role"
      ],
      "review_status": "source_grounded_draft",
      "scene_approval": false
    },
    {
      "id": "cover-threats",
      "title": "Complement pressure and cover threats",
      "player_cue": "Who becomes dangerous if I chase the puck?",
      "statement": "Away from the puck in defense, account for threats and coordinate responsibilities with the puck defender.",
      "role_ids": [
        "away-defender"
      ],
      "evidence": [
        {
          "source_id": "hc-defense",
          "locator": "PDF pages 22–23, Defensive Zone Coverage",
          "supported_claim": "Coverage involves assignments, communication, and net-front threats."
        },
        {
          "source_id": "hc-principles",
          "locator": "PDF page 8",
          "supported_claim": "Defensive support away from the puck reduces the carrier’s options."
        }
      ],
      "conditions": [
        "The puck defender and other relevant threats must be shown.",
        "The card states any necessary team coverage assumption."
      ],
      "limits": [
        "Specific winger/center/defense matchups vary with the coach’s system.",
        "Being away from the puck does not mean always staying still or guarding one fixed spot."
      ],
      "position_applications": {
        "Winger": "Respect the assigned coverage while tracking a dangerous receiver or lane.",
        "Center": "Support the puck defender while accounting for a separate threat.",
        "Defense": "Coordinate with a partner and account for net-front or inside threats."
      },
      "related_principle_ids": [
        "read-play",
        "influence-attack",
        "change-role"
      ],
      "review_status": "source_grounded_draft",
      "scene_approval": false
    },
    {
      "id": "change-role",
      "title": "Update your role when possession changes",
      "player_cue": "What is my job now?",
      "statement": "Recognize a change in possession or control and reconsider the next useful action.",
      "role_ids": [
        "carrier",
        "support",
        "puck-defender",
        "away-defender"
      ],
      "evidence": [
        {
          "source_id": "usa-ltt",
          "locator": "PDF page 6, Tactical Skills",
          "supported_claim": "Situational role knowledge is part of decision development."
        },
        {
          "source_id": "hc-defense",
          "locator": "PDF page 14, Neutral Zone Regroups",
          "supported_claim": "Transition relies on reading play and support."
        },
        {
          "source_id": "hc-principles",
          "locator": "PDF pages 7–8",
          "supported_claim": "Transition connects changes in possession with offensive and defensive responsibilities."
        }
      ],
      "conditions": [
        "The possession change is observable in the sequence.",
        "Loose or contested pucks are distinguished from clear control."
      ],
      "limits": [
        "The role-change formulation is a synthesis; exact transition priorities depend on the visible situation.",
        "A whole multi-step possession plan is outside the first exercise scope."
      ],
      "position_applications": {
        "Winger": "A support or coverage responsibility may change after a turnover.",
        "Center": "Reassess the immediate help or threat rather than continue the previous route automatically.",
        "Defense": "Read control and partner support before joining or recovering."
      },
      "related_principle_ids": [
        "read-play",
        "offer-option",
        "cover-threats"
      ],
      "review_status": "source_grounded_draft",
      "scene_approval": false
    }
  ],
  "patterns": [
    {
      "id": "breakout",
      "title": "Breakout and opposing forecheck",
      "principle_ids": [
        "read-play",
        "use-space",
        "offer-option",
        "influence-attack",
        "cover-threats",
        "change-role"
      ],
      "source_refs": [
        "hc-defense",
        "usa-diagram"
      ],
      "note": "A breakout begins in the defensive zone with attacking possession; the forecheck is the opposing defensive perspective.",
      "status": "future_application_draft",
      "scene_ids": []
    },
    {
      "id": "regroup",
      "title": "Regroup and pressure",
      "principle_ids": [
        "read-play",
        "use-space",
        "offer-option",
        "influence-attack",
        "change-role"
      ],
      "source_refs": [
        "hc-defense"
      ],
      "note": "Pressure and support influence how a team reorganizes its attack.",
      "status": "future_application_draft",
      "scene_ids": []
    },
    {
      "id": "entry",
      "title": "Rush and defending an entry",
      "principle_ids": [
        "read-play",
        "use-space",
        "offer-option",
        "influence-attack",
        "cover-threats"
      ],
      "source_refs": [
        "hc-defense"
      ],
      "note": "Movement and teammate coverage are needed to interpret a lane or gap.",
      "status": "future_application_draft",
      "scene_ids": []
    },
    {
      "id": "zone-support",
      "title": "Attacking-zone support and coverage",
      "principle_ids": [
        "read-play",
        "offer-option",
        "cover-threats"
      ],
      "source_refs": [
        "hc-defense"
      ],
      "note": "Receiving, scoring, and coverage opportunities depend on the play.",
      "status": "future_application_draft",
      "scene_ids": []
    },
    {
      "id": "turnover",
      "title": "Possession change and recovery",
      "principle_ids": [
        "read-play",
        "change-role",
        "influence-attack",
        "cover-threats"
      ],
      "source_refs": [
        "hc-defense"
      ],
      "note": "Teach the immediate next responsibility after control changes.",
      "status": "future_application_draft",
      "scene_ids": []
    }
  ],
  "diagram_literacy": {
    "status": "vocabulary_draft",
    "source_refs": [
      "usa-diagram",
      "hc-sequence"
    ],
    "categories": [
      "Skate without puck",
      "Carry puck",
      "Pass or indirect pass",
      "Shoot",
      "Skate backward",
      "Stop or pivot",
      "Simultaneous player and puck movement"
    ],
    "rule": "Provide an explicit app legend and show order/concurrency. Preserve source meaning; do not assume all coaches use identical glyphs.",
    "first_exercise": "Short movement sequence, pause, then one next decision."
  },
  "review_rubric": {
    "version": "2.0-draft",
    "timing": "Authoring-time review; no live LLM call per player decision.",
    "reviewer_input": [
      "Scene specification and rendered lead-in",
      "Player assignment and rules context",
      "Referenced principle records and actual source passages",
      "All proposed options including costly choices",
      "Movement/action regions, boundary rules, and feedback"
    ],
    "checks": [
      {
        "id": "grounding",
        "title": "Source grounding",
        "question": "Does each teaching claim follow from a cited passage? Separate direct support from synthesis."
      },
      {
        "id": "observable",
        "title": "Visible context",
        "question": "Can the player see the facts needed to judge possession, pressure, timing, support, and coverage?"
      },
      {
        "id": "alternatives",
        "title": "Alternative choices",
        "question": "What other defensible next decisions were omitted? Are they matched or explicitly unknown?"
      },
      {
        "id": "tradeoffs",
        "title": "Benefits and costs",
        "question": "Describe the benefit, cost, and conditions for each plausible option. Rank only when context supports dominance."
      },
      {
        "id": "movement",
        "title": "Movement and timing",
        "question": "Does the lead-in establish direction, speed category, orientation, and relevant concurrent motion? Is only the next decision requested?"
      },
      {
        "id": "matching",
        "title": "Answer matching",
        "question": "Are action/region matches bounded? Define ties and unmatched choices; never award the nearest option without checking validity."
      },
      {
        "id": "feedback",
        "title": "Feedback and uncertainty",
        "question": "Does feedback distinguish decision quality, execution outcome, unsupported assumptions, and coaching-system variation?"
      },
      {
        "id": "age",
        "title": "Age and difficulty",
        "question": "Are rule context and age separate from decision complexity? Avoid imported contact or U17 system assumptions."
      }
    ],
    "outcomes": [
      "accept",
      "revise",
      "ambiguous",
      "insufficient_evidence"
    ],
    "option_classes": [
      "clearly_costly",
      "reasonable_tradeoff",
      "contextually_preferred",
      "unassessed"
    ],
    "required_report_fields": [
      "outcome",
      "source_checks",
      "missing_visible_facts",
      "omitted_alternatives",
      "option_assessments",
      "movement_check",
      "matching_check",
      "feedback_check",
      "required_revisions",
      "residual_uncertainty"
    ],
    "release_rule": "Only an accepted scene review bound to the exact scene revision may enable scored instruction. Principle evidence alone cannot enable a scene.",
    "matching_policy": {
      "unmatched": "Explain that this choice has not been evaluated; do not silently map it to the nearest answer.",
      "overlap": "Use explicit boundary precedence or preserve ambiguity.",
      "spatial_precision": "Only assess if a tactically meaningful region/route distinction is justified; distance to a made-up center is not hockey skill.",
      "time": "Separate selection latency from confirmation time; compare like conditions without rewarding a costly choice for speed.",
      "ranking": "Allow several reasonable options; rank only for visible context and stated assumptions."
    }
  },
  "existing_card_audit": [
    {
      "id": "slot-shot",
      "title": "Card 1 · shoot or pass",
      "principle_ids": [
        "read-play",
        "use-space"
      ],
      "problem": "An open shooting lane alone does not establish a best play; goalie motion, support, possession quality and alternatives were assumed.",
      "required": [
        "Add moving lead-in and visible control",
        "Evaluate shot, pass, carry/hold alternatives",
        "Review every position assignment separately"
      ],
      "status": "blocked_for_scored_instruction",
      "scene_review": null
    },
    {
      "id": "traffic-pass",
      "title": "Card 2 · pass through traffic",
      "principle_ids": [
        "read-play",
        "use-space",
        "offer-option"
      ],
      "problem": "A defender in a static shooting lane does not prove every shot or carry is inferior.",
      "required": [
        "Show lane and pressure evolution",
        "Establish receiver availability and timing",
        "Bound pass and movement options"
      ],
      "status": "blocked_for_scored_instruction",
      "scene_review": null
    },
    {
      "id": "support-slot",
      "title": "Card 3 · forward support",
      "principle_ids": [
        "read-play",
        "offer-option"
      ],
      "problem": "The slot correction is an unvalidated hypothesis; exact zones and scoring still have not received the accepted scene review required by this foundation.",
      "required": [
        "Show the carrier’s control and player movement",
        "Review slot, wider, and trailing options",
        "Replace center-distance precision with justified distinctions"
      ],
      "status": "blocked_for_scored_instruction",
      "scene_review": null
    },
    {
      "id": "support-point",
      "title": "Card 3 · point-defense support",
      "principle_ids": [
        "read-play",
        "offer-option",
        "cover-threats"
      ],
      "problem": "The partner is now visible, but fixed high-support scoring still depends on invented coverage and static possession assumptions.",
      "required": [
        "Show partner routes and possession quality",
        "Evaluate supported activation and high support",
        "Bind feedback to the stated coverage assumption"
      ],
      "status": "blocked_for_scored_instruction",
      "scene_review": null
    },
    {
      "id": "low-outlet",
      "title": "Card 4 · support behind the puck",
      "principle_ids": [
        "read-play",
        "offer-option"
      ],
      "problem": "The pressured carrier and one rear outlet were authored without assessing other useful receiving positions or arrival timing.",
      "required": [
        "Show pressure direction and control",
        "Assess open receiving lanes and timing",
        "Provide tradeoff feedback"
      ],
      "status": "blocked_for_scored_instruction",
      "scene_review": null
    },
    {
      "id": "inside-rush",
      "title": "Card 5 · contain the rush",
      "principle_ids": [
        "read-play",
        "influence-attack",
        "cover-threats"
      ],
      "problem": "A destination ellipse cannot validate gap, angling, pressure or containment while attackers move.",
      "required": [
        "Establish direction, speed category and defensive support",
        "Assess steering and containment alternatives",
        "Exclude unsupported contact instruction"
      ],
      "status": "blocked_for_scored_instruction",
      "scene_review": null
    },
    {
      "id": "goal-side",
      "title": "Card 6 · cover away from puck",
      "principle_ids": [
        "read-play",
        "cover-threats"
      ],
      "problem": "Covering a dangerous receiver is an unvalidated hypothesis, but the exact assignment and preferred point vary with movement and coverage.",
      "required": [
        "Show who has pressure and where receivers move",
        "State coverage assumptions",
        "Evaluate lane denial and goal-side coverage alternatives"
      ],
      "status": "blocked_for_scored_instruction",
      "scene_review": null
    }
  ],
  "scenes": [],
  "foundation_review": {
    "status": "accepted_as_source_grounded_draft",
    "artifact": "research/iteration-two-foundation-review.json",
    "reviewed_content_sha256": "a400ca51fa60c92dbd0257fcb4d8375042b065ac4b70d479c804bacdaa43ede2",
    "scope": "Six principle records and four situational roles accepted as a source-grounded draft for curriculum planning, with position applications remaining product interpretations. No decision scene, optimal destination, score, age progression or instructional efficacy is accepted by this review."
  }
}
