fix: close memory index and refresh protocol outputs

This commit is contained in:
Peter Steinberger
2026-01-12 18:49:15 +00:00
parent 45232137a2
commit 7dc44b04c1
4 changed files with 48 additions and 9 deletions

View File

@@ -1158,16 +1158,16 @@ export async function handleDirectiveOnly(params: {
await saveSessionStore(storePath, sessionStore);
}
if (elevatedChanged) {
const nextElevated =
(sessionEntry.elevatedLevel ?? "off") as ElevatedLevel;
const nextElevated = (sessionEntry.elevatedLevel ??
"off") as ElevatedLevel;
enqueueSystemEvent(formatElevatedEvent(nextElevated), {
sessionKey,
contextKey: "mode:elevated",
});
}
if (reasoningChanged) {
const nextReasoning =
(sessionEntry.reasoningLevel ?? "off") as ReasoningLevel;
const nextReasoning = (sessionEntry.reasoningLevel ??
"off") as ReasoningLevel;
enqueueSystemEvent(formatReasoningEvent(nextReasoning), {
sessionKey,
contextKey: "mode:reasoning",
@@ -1414,16 +1414,16 @@ export async function persistInlineDirectives(params: {
await saveSessionStore(storePath, sessionStore);
}
if (elevatedChanged) {
const nextElevated =
(sessionEntry.elevatedLevel ?? "off") as ElevatedLevel;
const nextElevated = (sessionEntry.elevatedLevel ??
"off") as ElevatedLevel;
enqueueSystemEvent(formatElevatedEvent(nextElevated), {
sessionKey,
contextKey: "mode:elevated",
});
}
if (reasoningChanged) {
const nextReasoning =
(sessionEntry.reasoningLevel ?? "off") as ReasoningLevel;
const nextReasoning = (sessionEntry.reasoningLevel ??
"off") as ReasoningLevel;
enqueueSystemEvent(formatReasoningEvent(nextReasoning), {
sessionKey,
contextKey: "mode:reasoning",