mirror of
https://github.com/okieselbach/AutopilotMonitor.git
synced 2026-10-24 04:32:32 +00:00
c287cb3eae
- The retention fanout reads the tenant configuration strictly. A storage failure used to yield the synthesized default (90 days), which deletes sessions and prunes rows a Pro-365 or never-delete tenant keeps. Now the tenant is skipped and counted: tenantsFailed on SessionDeletionMaintenanceCompleted, which turns Warning. A row that vanished since the tenant listing is skipped too, instead of being recreated with defaults. - GetDeviceHistoryAsync throws on a read failure instead of returning "no history". Both writers merge into the chain they read and replace the row, so the old behaviour dropped every older ref. The sweep skips such devices and leaves the FTR aggregates untouched for that tick. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>