Skip to content

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.