-- EV: tolerance „dost dobré" pro deadline charging — nehonit posledních pár % do
-- targetu (taper region u plného auta). Řeší věčné mini-dobíjení odhalené live-SoC
-- fixem (live_soc clamp 99 vs target 100 → needed nikdy neklesne na 0 → cyklování
-- nabíječky, Tesla notifikace). needed_wh = 0 když live_soc >= least(target,99) − tolerance.

alter table ems.asset_vehicle
  add column if not exists charge_done_tolerance_pct numeric(4, 2) not null default 3.0;

comment on column ems.asset_vehicle.charge_done_tolerance_pct is
  'Tolerance „dost dobré" pro deadline charging (procentní body). needed_wh=0 když live_soc >= least(target,99) − tato tolerance — nehonit poslední taper k 100 % (zbytečné start/stop nabíječky a Tesla notifikace). 0 = tvrdě na target. Default 3 p.b.';
