feat(gateway): complete openclaw phase1 queue parity v2

This commit is contained in:
William Valentin
2026-02-16 12:04:33 -08:00
parent 78da226542
commit 813a0dc5c5
19 changed files with 678 additions and 53 deletions
+26 -2
View File
@@ -325,9 +325,33 @@ export function createGateway(deps: GatewayDeps): GatewayServer {
mode: config.server.queue.mode,
cap: config.server.queue.cap,
overflow: config.server.queue.overflow,
debounceMs: config.server.queue.debounce_ms,
summarizeOverflow: config.server.queue.summarize_overflow,
overrides: {
channels: config.server.queue.overrides.channels,
sessions: config.server.queue.overrides.sessions,
channels: Object.fromEntries(
Object.entries(config.server.queue.overrides.channels).map(([key, value]) => [
key,
{
mode: value.mode,
cap: value.cap,
overflow: value.overflow,
debounceMs: value.debounce_ms,
summarizeOverflow: value.summarize_overflow,
},
]),
),
sessions: Object.fromEntries(
Object.entries(config.server.queue.overrides.sessions).map(([key, value]) => [
key,
{
mode: value.mode,
cap: value.cap,
overflow: value.overflow,
debounceMs: value.debounce_ms,
summarizeOverflow: value.summarize_overflow,
},
]),
),
},
},
discovery: {