Files
sausage/extensions/pause/README.md
T

1.1 KiB

Pause

Pause holds the global scheduler. Tasks that already execute finish their current invocation. New model requests and tool calls remain pending. Play releases the hold and resumes them. The pause document survives restart.

The extension exposes no agent tool. A host caller uses the pause-controls service for state, pause, play, and the auto-play setting. Other extensions use the optional pause service to skip external work while paused.

Play writes one duration note for each run that was active when the pause began. Idle conversations receive no note. A stopped run does not transfer its note to a later run. Rate limits pause only when Pi schedules a retry. Quota errors and exhausted retries fail normally.

Auto-play remains off by default. The user can select a delay of 1 to 1440 minutes. Only an automatic rate-limit pause can play itself. A manual pause always requires Play. The timer operates outside the held scheduler. The stored pause re-arms the timer after restart.

The test module ports all 19 Standing agent pause cases through snapshot-loaded modules.