{
  "pack_id": "evv_bb_p004_v1",
  "track": "arm_velo",
  "phase_type": "in_season",
  "delivery_model": "rolling_weekly",
  "pack_version": 1,
  "version": 2,
  "sport": "bb",
  "readiness_rules": {
    "enabled": false,
    "levels": {
      "green": {
        "label": "Full session",
        "description": "Proceed with the full pre-season ramp session as prescribed.",
        "actions": []
      },
      "yellow": {
        "label": "Reduce workload",
        "description": "Reduce volume or load to maintain intent and movement quality.",
        "actions": [
          {
            "type": "reduce_sets",
            "value": 1,
            "applies_to_categories": [
              "strength"
            ]
          },
          {
            "type": "reduce_load_percent",
            "min": 10,
            "max": 20,
            "applies_to_categories": [
              "strength"
            ]
          },
          {
            "type": "extend_rest",
            "description": "Extend rest as needed to preserve throwing and lifting quality."
          }
        ]
      },
      "red": {
        "label": "Recovery session",
        "description": "Limit work to recovery throwing and low-stress technique only.",
        "actions": [
          {
            "type": "allow_only_categories",
            "categories": [
              "throwing",
              "recovery",
              "technique"
            ]
          }
        ]
      }
    },
    "deprecated": true,
    "note": "Legacy readiness_rules disabled. Use runtime SessionAugmentation (Green=normal, Yellow=reduce RPE/volume 10–15%, Red=deload 20–30%) with augment scopes (protected/core/caution)."
  },
  "week_templates": {
    "A": {
      "label": "Intent Exposure Week",
      "days": [
        {
          "id": "A_d1",
          "title": "Day 1 – Intent + Maintenance Lift",
          "estimatedMinutes": 55,
          "tags": [
            "in_season",
            "weekA",
            "day1",
            "throwing",
            "strength"
          ],
          "completion": {
            "required_categories": [
              "throwing"
            ],
            "optional_categories": [
              "strength",
              "technique"
            ]
          },
          "drills": [
            {
              "type": "section",
              "title": "Throwing – Intent Exposure",
              "category": "throwing",
              "augment": "core"
            },
            {
              "id": "intent_throws",
              "category": "throwing",
              "prescription": "6–10 throws @ 85–92%",
              "notes": [
                "Skip if you pitched in last 48 hours",
                "Full recovery between throws"
              ],
              "augment": "core"
            },
            {
              "id": "recovery_throws",
              "category": "throwing",
              "prescription": "8–10 throws @ 50–60%",
              "augment": "protected"
            },
            {
              "type": "section",
              "title": "Strength – Minimal Effective Dose",
              "category": "strength",
              "augment": "core"
            },
            {
              "id": "hinge_or_variant",
              "category": "strength",
              "prescription": "2×4 @ RPE 6–7",
              "augment": "core"
            },
            {
              "id": "core",
              "category": "strength",
              "prescription": "2 rounds",
              "augment": "core"
            }
          ]
        },
        {
          "id": "A_d2",
          "title": "Day 2 – Recovery + Technique",
          "estimatedMinutes": 40,
          "tags": [
            "in_season",
            "weekA",
            "day2",
            "recovery",
            "technique"
          ],
          "completion": {
            "required_categories": [
              "throwing"
            ],
            "optional_categories": [
              "technique"
            ]
          },
          "drills": [
            {
              "type": "section",
              "title": "Throwing – Recovery",
              "category": "recovery",
              "augment": "protected"
            },
            {
              "id": "recovery_throws",
              "category": "throwing",
              "prescription": "10–12 easy throws @ <60%",
              "augment": "protected"
            },
            {
              "type": "section",
              "title": "Technique (Optional)",
              "category": "technique",
              "augment": "core"
            },
            {
              "id": "delivery_drill",
              "category": "technique",
              "prescription": "2×5 reps",
              "notes": [
                "Smooth tempo, no intent"
              ],
              "augment": "core"
            }
          ]
        }
      ]
    },
    "B": {
      "label": "Recovery Dominant Week",
      "days": [
        {
          "id": "B_d1",
          "title": "Day 1 – Recovery + Light Support",
          "estimatedMinutes": 40,
          "tags": [
            "in_season",
            "weekB",
            "day1",
            "recovery"
          ],
          "completion": {
            "required_categories": [
              "throwing"
            ],
            "optional_categories": [
              "strength"
            ]
          },
          "drills": [
            {
              "type": "section",
              "title": "Throwing – Recovery",
              "category": "recovery",
              "augment": "protected"
            },
            {
              "id": "recovery_throws",
              "category": "throwing",
              "prescription": "10–14 easy throws @ <60%",
              "augment": "protected"
            },
            {
              "type": "section",
              "title": "Strength – Support Only",
              "category": "strength",
              "augment": "core"
            },
            {
              "id": "core",
              "category": "strength",
              "prescription": "2 rounds",
              "augment": "core"
            }
          ]
        },
        {
          "id": "B_d2",
          "title": "Day 2 – Optional Technique / Mobility",
          "estimatedMinutes": 30,
          "tags": [
            "in_season",
            "weekB",
            "day2",
            "technique"
          ],
          "completion": {
            "required_categories": [],
            "optional_categories": [
              "technique"
            ]
          },
          "drills": [
            {
              "id": "hip_shoulder_separation_drill",
              "category": "technique",
              "prescription": "2×5 reps",
              "augment": "core"
            }
          ]
        }
      ]
    }
  },
  "week_sequence": [
    "A",
    "B"
  ]
}