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;
sessionKey?: string;
sessionScope?: SessionScope;
groupActivation?: "mention" | "always";
groupActivation?: "mention" | "always" | "replies" | "mention+replies" | "never";
resolvedThink?: ThinkLevel;
resolvedVerbose?: VerboseLevel;
resolvedReasoning?: ReasoningLevel;

View File

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

View File

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