fix: update GroupActivationMode types across codebase

Extended type definitions to support new activation modes:
- SessionEntry.groupActivation
- StatusArgs.groupActivation
- sessions-patch error message

All TypeScript compilation errors resolved.
This commit is contained in:
Rodrigo Gomes da Silva 2026-01-29 15:47:27 -03:00
parent 4d1d550845
commit dd5fd12f52
3 changed files with 5 additions and 3 deletions

View File

@ -59,7 +59,7 @@ type StatusArgs = {
sessionEntry?: SessionEntry; sessionEntry?: SessionEntry;
sessionKey?: string; sessionKey?: string;
sessionScope?: SessionScope; sessionScope?: SessionScope;
groupActivation?: "mention" | "always"; groupActivation?: "mention" | "always" | "replies" | "mention+replies" | "never";
resolvedThink?: ThinkLevel; resolvedThink?: ThinkLevel;
resolvedVerbose?: VerboseLevel; resolvedVerbose?: VerboseLevel;
resolvedReasoning?: ReasoningLevel; resolvedReasoning?: ReasoningLevel;

View File

@ -54,7 +54,7 @@ export type SessionEntry = {
authProfileOverride?: string; authProfileOverride?: string;
authProfileOverrideSource?: "auto" | "user"; authProfileOverrideSource?: "auto" | "user";
authProfileOverrideCompactionCount?: number; authProfileOverrideCompactionCount?: number;
groupActivation?: "mention" | "always"; groupActivation?: "mention" | "always" | "replies" | "mention+replies" | "never";
groupActivationNeedsSystemIntro?: boolean; groupActivationNeedsSystemIntro?: boolean;
sendPolicy?: "allow" | "deny"; sendPolicy?: "allow" | "deny";
queueMode?: queueMode?:

View File

@ -303,7 +303,9 @@ export async function applySessionsPatchToStore(params: {
} else if (raw !== undefined) { } else if (raw !== undefined) {
const normalized = normalizeGroupActivation(String(raw)); const normalized = normalizeGroupActivation(String(raw));
if (!normalized) { if (!normalized) {
return invalid('invalid groupActivation (use "mention"|"always")'); return invalid(
'invalid groupActivation (use "mention"|"always"|"replies"|"mention+replies"|"never")',
);
} }
next.groupActivation = normalized; next.groupActivation = normalized;
} }