diff --git a/src/state.ts b/src/state.ts index 8b3a2af..85a333f 100644 --- a/src/state.ts +++ b/src/state.ts @@ -30,3 +30,20 @@ export interface RuntimeFlags { autoCompactDetected: boolean; autoCompactIntegration: AutoCompactIntegration; } + +export function createInitialState(): ExtensionState { + return { + version: 1, + sessionOverride: null, + skills: [], + lastCompactionSource: null, + pendingReinject: [], + }; +} + +export function createRuntimeFlags(): RuntimeFlags { + return { + autoCompactDetected: false, + autoCompactIntegration: "auto", + }; +}