{
  "rules_version": "rules_0.1.0",
  "status": "draft_technician_review_required",
  "description": "Read-only generic OBD-II pre-diagnostic rules. Safety rules always outrank diagnostic rules and AI output.",
  "urgency_rank": {
    "routine": 0,
    "monitor": 1,
    "visit_soon": 2,
    "urgent": 3,
    "stop_driving": 4,
    "inconclusive": 5
  },
  "rules": [
    {
      "id": "SAFE_FLASHING_MIL",
      "priority": 1000,
      "type": "safety_override",
      "match": { "warning_lights_any": ["check_engine_flashing"] },
      "result": {
        "safety_status": "fixed_stop",
        "urgency": "stop_driving",
        "recommended_timeframe": "Immediately",
        "drive_guidance": "stop_safely",
        "message_key": "safety.flashing_mil"
      }
    },
    {
      "id": "SAFE_OIL_PRESSURE",
      "priority": 1000,
      "type": "safety_override",
      "match": { "warning_lights_any": ["oil_pressure"] },
      "result": {
        "safety_status": "fixed_stop",
        "urgency": "stop_driving",
        "recommended_timeframe": "Immediately",
        "drive_guidance": "stop_safely",
        "message_key": "safety.oil_pressure"
      }
    },
    {
      "id": "SAFE_OVERHEATING",
      "priority": 1000,
      "type": "safety_override",
      "match": {
        "any": [
          { "warning_lights_any": ["coolant_temperature"] },
          { "symptoms_any": ["overheating"] }
        ]
      },
      "result": {
        "safety_status": "fixed_stop",
        "urgency": "stop_driving",
        "recommended_timeframe": "Immediately",
        "drive_guidance": "stop_safely",
        "message_key": "safety.overheating"
      }
    },
    {
      "id": "SAFE_BRAKING",
      "priority": 1000,
      "type": "safety_override",
      "match": {
        "any": [
          { "warning_lights_any": ["brake"] },
          { "symptoms_any": ["braking_concern"] }
        ]
      },
      "result": {
        "safety_status": "fixed_stop",
        "urgency": "stop_driving",
        "recommended_timeframe": "Immediately",
        "drive_guidance": "stop_safely",
        "message_key": "safety.braking"
      }
    },
    {
      "id": "SAFE_SMOKE_OR_FUEL",
      "priority": 1000,
      "type": "safety_override",
      "match": { "symptoms_any": ["smoke", "fuel_smell"] },
      "result": {
        "safety_status": "fixed_stop",
        "urgency": "stop_driving",
        "recommended_timeframe": "Immediately",
        "drive_guidance": "stop_safely",
        "message_key": "safety.smoke_or_fuel"
      }
    },
    {
      "id": "SAFE_SEVERE_DRIVABILITY",
      "priority": 900,
      "type": "safety_override",
      "match": { "symptoms_any": ["shaking", "stalling", "power_loss"] },
      "result": {
        "safety_status": "fixed_warning",
        "urgency": "urgent",
        "recommended_timeframe": "Contact ACS now",
        "drive_guidance": "contact_acs_before_driving",
        "message_key": "safety.severe_drivability"
      }
    },
    {
      "id": "SAFE_BATTERY_WARNING",
      "priority": 850,
      "type": "safety_override",
      "match": { "warning_lights_any": ["battery"] },
      "result": {
        "safety_status": "fixed_warning",
        "urgency": "urgent",
        "recommended_timeframe": "Contact ACS promptly",
        "drive_guidance": "contact_acs_before_driving",
        "message_key": "safety.battery_warning"
      }
    },
    {
      "id": "SCAN_INCOMPLETE",
      "priority": 800,
      "type": "completeness",
      "match": { "scan_status_any": ["failed", "inconclusive", "cancelled"] },
      "result": {
        "safety_status": "no_override",
        "urgency": "inconclusive",
        "recommended_timeframe": null,
        "drive_guidance": "cannot_advise",
        "message_key": "scan.inconclusive"
      }
    },
    {
      "id": "VIN_MISMATCH",
      "priority": 790,
      "type": "completeness",
      "match": { "vin_matches_selected_vehicle": false },
      "result": {
        "safety_status": "no_override",
        "urgency": "inconclusive",
        "recommended_timeframe": null,
        "drive_guidance": "cannot_advise",
        "message_key": "scan.vin_mismatch"
      }
    },
    {
      "id": "DTC_MISFIRE_CONFIRMED",
      "priority": 500,
      "type": "diagnostic",
      "match": { "dtc_patterns_any": ["^P030[0-9A-F]$"], "dtc_states_any": ["stored", "permanent"] },
      "result": {
        "safety_status": "no_override",
        "urgency": "visit_soon",
        "recommended_timeframe": "Within 48 hours",
        "drive_guidance": "limit_driving",
        "message_key": "diagnostic.misfire"
      },
      "finding": {
        "category": "engine",
        "summary_key": "engine.misfire_detected",
        "possible_areas": ["ignition", "fuel_delivery", "compression"],
        "requires_physical_test": true
      }
    },
    {
      "id": "DTC_FUEL_TRIM_LEAN",
      "priority": 430,
      "type": "diagnostic",
      "match": { "dtc_patterns_any": ["^P0171$", "^P0174$"], "dtc_states_any": ["stored", "permanent"] },
      "result": {
        "safety_status": "no_override",
        "urgency": "visit_soon",
        "recommended_timeframe": "Within 7 days",
        "drive_guidance": "monitor_symptoms",
        "message_key": "diagnostic.lean"
      },
      "finding": {
        "category": "fuel",
        "summary_key": "fuel.lean_condition",
        "possible_areas": ["intake_air_leak", "fuel_delivery", "air_metering", "exhaust_sensor_feedback"],
        "requires_physical_test": true
      }
    },
    {
      "id": "DTC_FUEL_TRIM_RICH",
      "priority": 430,
      "type": "diagnostic",
      "match": { "dtc_patterns_any": ["^P0172$", "^P0175$"], "dtc_states_any": ["stored", "permanent"] },
      "result": {
        "safety_status": "no_override",
        "urgency": "visit_soon",
        "recommended_timeframe": "Within 7 days",
        "drive_guidance": "monitor_symptoms",
        "message_key": "diagnostic.rich"
      },
      "finding": {
        "category": "fuel",
        "summary_key": "fuel.rich_condition",
        "possible_areas": ["fuel_delivery", "air_metering", "injector_control", "exhaust_sensor_feedback"],
        "requires_physical_test": true
      }
    },
    {
      "id": "DTC_COOLANT_THERMOSTAT",
      "priority": 420,
      "type": "diagnostic",
      "match": { "dtc_patterns_any": ["^P0128$"], "dtc_states_any": ["stored", "permanent"] },
      "result": {
        "safety_status": "no_override",
        "urgency": "visit_soon",
        "recommended_timeframe": "Within 7 days",
        "drive_guidance": "monitor_symptoms",
        "message_key": "diagnostic.coolant_regulation"
      },
      "finding": {
        "category": "cooling",
        "summary_key": "cooling.temperature_regulation",
        "possible_areas": ["thermostat_operation", "coolant_temperature_measurement", "cooling_system"],
        "requires_physical_test": true
      }
    },
    {
      "id": "DTC_COOLANT_SENSOR",
      "priority": 425,
      "type": "diagnostic",
      "match": { "dtc_patterns_any": ["^P011[5-9]$"], "dtc_states_any": ["stored", "permanent"] },
      "result": {
        "safety_status": "no_override",
        "urgency": "visit_soon",
        "recommended_timeframe": "Within 72 hours",
        "drive_guidance": "monitor_symptoms",
        "message_key": "diagnostic.coolant_sensor"
      },
      "finding": {
        "category": "cooling",
        "summary_key": "cooling.temperature_signal",
        "possible_areas": ["coolant_temperature_sensor", "wiring", "connector", "cooling_system"],
        "requires_physical_test": true
      }
    },
    {
      "id": "DTC_CATALYST_EFFICIENCY",
      "priority": 400,
      "type": "diagnostic",
      "match": { "dtc_patterns_any": ["^P0420$", "^P0430$"], "dtc_states_any": ["stored", "permanent"] },
      "result": {
        "safety_status": "no_override",
        "urgency": "visit_soon",
        "recommended_timeframe": "Within 7 days",
        "drive_guidance": "monitor_symptoms",
        "message_key": "diagnostic.catalyst_efficiency"
      },
      "finding": {
        "category": "emissions",
        "summary_key": "emissions.catalyst_efficiency",
        "possible_areas": ["combustion_quality", "exhaust_leak", "oxygen_sensor_feedback", "catalyst_performance"],
        "requires_physical_test": true
      }
    },
    {
      "id": "DTC_SYSTEM_VOLTAGE_LOW",
      "priority": 440,
      "type": "diagnostic",
      "match": { "dtc_patterns_any": ["^P0562$"], "dtc_states_any": ["stored", "permanent"] },
      "result": {
        "safety_status": "no_override",
        "urgency": "visit_soon",
        "recommended_timeframe": "Within 48 hours",
        "drive_guidance": "monitor_symptoms",
        "message_key": "diagnostic.low_voltage"
      },
      "finding": {
        "category": "electrical",
        "summary_key": "electrical.low_system_voltage",
        "possible_areas": ["battery_condition", "charging_system", "connections", "recent_voltage_event"],
        "requires_physical_test": true
      }
    },
    {
      "id": "DTC_PENDING_ONLY",
      "priority": 250,
      "type": "diagnostic",
      "match": { "dtc_states_only": ["pending"], "dtc_min_count": 1 },
      "result": {
        "safety_status": "no_override",
        "urgency": "monitor",
        "recommended_timeframe": "Repeat the check after normal driving or if symptoms appear",
        "drive_guidance": "monitor_symptoms",
        "message_key": "diagnostic.pending_only"
      },
      "finding": {
        "category": "other",
        "summary_key": "diagnostic.pending_code",
        "possible_areas": [],
        "requires_physical_test": false
      }
    },
    {
      "id": "DTC_OTHER_CONFIRMED",
      "priority": 200,
      "type": "diagnostic",
      "match": { "dtc_states_any": ["stored", "permanent"], "dtc_min_count": 1 },
      "result": {
        "safety_status": "no_override",
        "urgency": "visit_soon",
        "recommended_timeframe": "Within 7 days",
        "drive_guidance": "monitor_symptoms",
        "message_key": "diagnostic.confirmed_generic"
      },
      "finding": {
        "category": "other",
        "summary_key": "diagnostic.confirmed_code",
        "possible_areas": [],
        "requires_physical_test": true
      }
    },
    {
      "id": "NO_DTC_NO_SAFETY_SYMPTOMS",
      "priority": 100,
      "type": "default",
      "match": { "scan_status_any": ["completed"], "dtc_count_equals": 0, "exclude_if_safety_match": true },
      "result": {
        "safety_status": "no_override",
        "urgency": "routine",
        "recommended_timeframe": null,
        "drive_guidance": "normal_with_standard_caution",
        "message_key": "diagnostic.no_urgent_engine_issue"
      }
    }
  ]
}
