[
  {
    "type": "insert",
    "description": "Spec 049 T1.3: Seed breakPolicyPreset row for CO-2025 (Colorado 2025)",
    "database": "kiosk_buykiosk",
    "check_query": "SELECT 1 FROM breakPolicyPreset WHERE presetKey='CO-2025' AND version=1 LIMIT 1",
    "sql": "INSERT INTO breakPolicyPreset (presetKey, name, description, jurisdiction, jurisdictionCode, effectiveDate, version) VALUES ('CO-2025', 'Colorado 2025', NULL, 'state', 'CO', '2025-01-01', 1)"
  },
  {
    "type": "raw_sql",
    "description": "Spec 049 T1.3: Seed breakPolicyPresetRule rows for CO-2025 (3 rules: rest, meal, flsaCutoff)",
    "database": "kiosk_buykiosk",
    "check_query": "SELECT 1 FROM breakPolicyPresetRule r INNER JOIN breakPolicyPreset p ON r.presetId = p.id WHERE p.presetKey = 'CO-2025' AND p.version = 1 LIMIT 1",
    "sql": "INSERT INTO breakPolicyPresetRule (presetId, priority, ruleType, triggerShiftMinHours, durationMinutes, durationToleranceMinutes, isPaid, isRequired, premiumPayOnViolation, premiumPayHours, notes) SELECT id, 10, 'rest', 4.00, 10, 0, 1, 1, 0, 0.00, '10-min paid rest per 4h worked. COMPS Order #38 / 7 CCR 1103-1.' FROM breakPolicyPreset WHERE presetKey = 'CO-2025' AND version = 1 UNION ALL SELECT id, 20, 'meal', 5.00, 30, 0, 0, 1, 0, 0.00, '30-min unpaid meal for shifts >=5h. COMPS Order #38.' FROM breakPolicyPreset WHERE presetKey = 'CO-2025' AND version = 1 UNION ALL SELECT id, 100, 'flsaCutoff', NULL, 20, 0, 1, 0, 0, 0.00, '29 CFR 785.18 final classifier.' FROM breakPolicyPreset WHERE presetKey = 'CO-2025' AND version = 1"
  }
]
