import { createStore } from '../../state/store.js' /** * Tracks whether the "context left until autocompact" warning should be suppressed. * We suppress immediately after successful compaction since we don't have accurate * token counts until the next API response. */ export const compactWarningStore = createStore(false) /** Suppress the compact warning. Call after successful compaction. */ export function suppressCompactWarning(): void { compactWarningStore.setState(() => true) } /** Clear the compact warning suppression. Called at start of new compact attempt. */ export function clearCompactWarningSuppression(): void { compactWarningStore.setState(() => false) }