feat: add seen_messages pruning on app startup

Calls pruneSeen() fire-and-forget during onMount to clean up stale
seen_messages entries (7-day default, emergency 3-day at 200k rows).
This commit is contained in:
Hibryda 2026-03-15 02:36:55 +01:00
parent a70d45ad21
commit 92000f2d6d

View file

@ -18,6 +18,7 @@
triggerFocusFlash, emitProjectTabSwitch, emitTerminalToggle,
} from './lib/stores/workspace.svelte';
import { disableWakeScheduler } from './lib/stores/wake-scheduler.svelte';
import { pruneSeen } from './lib/adapters/btmsg-bridge';
import { invoke } from '@tauri-apps/api/core';
// Workspace components
@ -112,6 +113,7 @@
// Step 2: Agent dispatcher
startAgentDispatcher();
startHealthTick();
pruneSeen().catch(() => {}); // housekeeping: remove stale seen_messages on startup
markStep(2);
// Disable wake scheduler in test mode to prevent timer interference