{
  "$comment": "Phase 1 seed library. 20 cases from BLUEPRINT.md Appendix B. ptb_xl_record values are placeholders — match each description to an actual PTB-XL record id (e.g. records100/00000/00001_lr) at ingest time. concepts_primary[] is the single most important concept the strip teaches; concepts_secondary[] are 2-4 additional concepts a tutored read should surface.",
  "library_id": "phase1",
  "cases": [
    {
      "id": "phase1-01-nsr",
      "title": "Normal sinus rhythm — foundational reference",
      "ptb_xl_record": null,
      "difficulty": 1,
      "concepts_primary": ["sinus_rhythm_criteria"],
      "concepts_secondary": ["rate_calculation_300_rule", "axis_determination_quadrant_method"]
    },
    {
      "id": "phase1-02-sinus-brady",
      "title": "Sinus bradycardia",
      "ptb_xl_record": null,
      "difficulty": 1,
      "concepts_primary": ["bradycardia_recognition"],
      "concepts_secondary": ["sinus_rhythm_criteria", "rate_calculation_300_rule"]
    },
    {
      "id": "phase1-03-sinus-tach",
      "title": "Sinus tachycardia ~120 bpm",
      "ptb_xl_record": null,
      "difficulty": 1,
      "concepts_primary": ["tachycardia_recognition"],
      "concepts_secondary": ["sinus_rhythm_criteria", "rate_calculation_300_rule"]
    },
    {
      "id": "phase1-04-afib-controlled",
      "title": "Atrial fibrillation, controlled rate",
      "ptb_xl_record": null,
      "difficulty": 2,
      "concepts_primary": ["atrial_fibrillation"],
      "concepts_secondary": ["rate_calculation_six_second_method"]
    },
    {
      "id": "phase1-05-afib-rvr",
      "title": "Atrial fibrillation with rapid ventricular response",
      "ptb_xl_record": null,
      "difficulty": 2,
      "concepts_primary": ["atrial_fibrillation"],
      "concepts_secondary": ["tachycardia_recognition", "rate_calculation_six_second_method"]
    },
    {
      "id": "phase1-06-aflutter",
      "title": "Atrial flutter with 2:1 conduction",
      "ptb_xl_record": null,
      "difficulty": 3,
      "concepts_primary": ["atrial_flutter"],
      "concepts_secondary": ["tachycardia_recognition"]
    },
    {
      "id": "phase1-07-first-degree-avb",
      "title": "First-degree AV block",
      "ptb_xl_record": null,
      "difficulty": 2,
      "concepts_primary": ["first_degree_av_block"],
      "concepts_secondary": ["pr_interval_measurement"]
    },
    {
      "id": "phase1-08-mobitz-i",
      "title": "Mobitz I (Wenckebach)",
      "ptb_xl_record": null,
      "difficulty": 3,
      "concepts_primary": ["mobitz_i_wenckebach"],
      "concepts_secondary": ["pr_interval_measurement", "first_degree_av_block"]
    },
    {
      "id": "phase1-09-chb",
      "title": "Complete heart block",
      "ptb_xl_record": null,
      "difficulty": 3,
      "concepts_primary": ["complete_heart_block"],
      "concepts_secondary": ["mobitz_ii", "bradycardia_recognition"]
    },
    {
      "id": "phase1-10-rbbb",
      "title": "Right bundle branch block",
      "ptb_xl_record": null,
      "difficulty": 3,
      "concepts_primary": ["rbbb_criteria"],
      "concepts_secondary": ["qrs_duration_measurement"]
    },
    {
      "id": "phase1-11-lbbb",
      "title": "Left bundle branch block",
      "ptb_xl_record": null,
      "difficulty": 3,
      "concepts_primary": ["lbbb_criteria"],
      "concepts_secondary": ["qrs_duration_measurement", "left_axis_deviation_causes"]
    },
    {
      "id": "phase1-12-anterior-stemi",
      "title": "Anterior STEMI (LAD)",
      "ptb_xl_record": null,
      "difficulty": 2,
      "concepts_primary": ["stemi_recognition_anterior"],
      "concepts_secondary": ["pathologic_q_wave_criteria"]
    },
    {
      "id": "phase1-13-inferior-stemi",
      "title": "Inferior STEMI (RCA territory)",
      "ptb_xl_record": null,
      "difficulty": 2,
      "concepts_primary": ["stemi_recognition_inferior"],
      "concepts_secondary": ["stemi_recognition_lateral"]
    },
    {
      "id": "phase1-14-lateral-stemi",
      "title": "Lateral STEMI with reciprocal changes",
      "ptb_xl_record": null,
      "difficulty": 3,
      "concepts_primary": ["stemi_recognition_lateral"],
      "concepts_secondary": ["stemi_recognition_inferior"]
    },
    {
      "id": "phase1-15-posterior-mi",
      "title": "Posterior MI (recognized via reciprocal anterior changes)",
      "ptb_xl_record": null,
      "difficulty": 4,
      "concepts_primary": ["stemi_recognition_posterior"],
      "concepts_secondary": ["stemi_recognition_inferior"]
    },
    {
      "id": "phase1-16-lvh-strain",
      "title": "LVH with strain pattern",
      "ptb_xl_record": null,
      "difficulty": 3,
      "concepts_primary": ["lvh_sokolow_lyon"],
      "concepts_secondary": ["lvh_cornell_voltage", "left_axis_deviation_causes"]
    },
    {
      "id": "phase1-17-wpw",
      "title": "WPW pattern, type A",
      "ptb_xl_record": null,
      "difficulty": 4,
      "concepts_primary": ["wpw_pattern_recognition"],
      "concepts_secondary": ["pr_interval_measurement"]
    },
    {
      "id": "phase1-18-hyperkalemia",
      "title": "Hyperkalemia — peaked T waves with widened QRS",
      "ptb_xl_record": null,
      "difficulty": 4,
      "concepts_primary": ["hyperkalemia_pattern"],
      "concepts_secondary": ["qrs_duration_measurement"]
    },
    {
      "id": "phase1-19-wellens-type-a",
      "title": "Wellens syndrome (type A, biphasic T waves)",
      "ptb_xl_record": null,
      "difficulty": 4,
      "concepts_primary": ["wellens_pattern"],
      "concepts_secondary": ["stemi_recognition_anterior"]
    },
    {
      "id": "phase1-20-paced",
      "title": "Paced rhythm, dual-chamber pacing",
      "ptb_xl_record": null,
      "difficulty": 3,
      "concepts_primary": ["paced_rhythm_recognition"],
      "concepts_secondary": ["lbbb_criteria"]
    }
  ]
}
