From 92000f2d6d41b6723f596e084de428510036f342 Mon Sep 17 00:00:00 2001 From: Hibryda Date: Sun, 15 Mar 2026 02:36:55 +0100 Subject: [PATCH] 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). --- v2/src/App.svelte | 2 ++ 1 file changed, 2 insertions(+) diff --git a/v2/src/App.svelte b/v2/src/App.svelte index 4d3d64b..002b822 100644 --- a/v2/src/App.svelte +++ b/v2/src/App.svelte @@ -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