Summarization Worker Tick¶
Drain the active summarization queue once. Runs by default, respects the Session Summaries preference, remains dormant without a plausible backend, rotates failures for fairness, and excludes visible dead letters.
MCP name: summarization_worker_tick
Category: summarization
Mutates state (retry policy: manual)
Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
bypass_budget |
bool |
No | Skip the daily-budget circuit-breaker. Use sparingly — for user-confirmed expensive sweeps only. |
bypass_cooldown |
bool |
No | Skip the per-session cooldown (default 30 min). Use for /wb-summarize-now-style explicit triggers. |
bypass_inactive |
bool |
No | Drain even though summaries are opted out or the backend pre-gate reports no plausible backend. For explicit one-off user requests only; also the escape hatch if the plausibility check misjudges a working setup. |
limit |
int |
No | Max queue entries to process this tick. Default from config (conversation_observability.summaries.worker_tick_limit, default 20). |
Details¶
One tick first evaluates activation and backend plausibility without making a
network call (bypass_inactive=true skips both gates for an explicit one-off
run). It then drains cooldown-eligible, non-dead-letter rows under the
tick and daily-cost bounds. Environmental failures rotate to the queue tail
without consuming attempts; item-intrinsic failures consume the configured
attempt budget and remain visible after dead-lettering.