{
  "finding": {
    "package_missing": "Server package for {{flavor}} is not installed.",
    "client_missing": "SQL client tools are not installed.",
    "frozen_marker": "Debian freeze marker present (mode: {{mode}}). Daemon start is blocked until released.",
    "datadir_uninitialized": "Data directory has no system catalog — needs initialization.",
    "config_flavor_mismatch": "my.cnf points at the wrong engine for {{flavor}} ({{path}}).",
    "residual_foreign_plugins": "Residual config/plugins from the other SQL engine can crash this daemon.",
    "unit_failed": "Service unit {{unit}} is failed.",
    "unit_not_active": "Service unit {{unit}} is {{active}} (not active).",
    "port_conflict": "Port 3306 is in use while this engine is down (possible conflict)."
  },
  "action": {
    "stop_unit": "Stop service unit",
    "clear_frozen": "Clear freeze marker",
    "sanitize_config": "Align my.cnf and disable foreign engine plugins",
    "init_datadir": "Initialize empty data directory",
    "reset_failed": "Reset failed unit state",
    "enable_unit": "Enable service at boot",
    "start_unit": "Start service",
    "verify_active": "Verify service is active"
  },
  "note": {
    "alreadyHealthy": "SQL engine already healthy — no repair needed.",
    "needsConfirm": "Repair needs confirmation ({{count}} steps: {{findings}}).",
    "installPackageFirst": "Install {{flavor}} server package first, then repair.",
    "stepFailed": "Repair step {{action}} failed: {{detail}}",
    "repairOk": "Repair complete — {{unit}} is active.",
    "repairIncomplete": "Repair finished but unit is still {{active}}."
  }
}
