openclaw/src
Jesse Merhi 0162987285 fix(gateway): retire the quiescence watchdog on recovery, not on a retry count
A fixed 150-attempt budget reinstated the permanent freeze for any ps stall
longer than five minutes. The watchdog now backs off up to 60s and keeps
retrying until its sweep completes or the lease file is gone, which is the
condition that actually means the workers no longer need a resumer.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 20:43:09 +10:00
..
acp feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
agents test: replace assertion chains with typed fixture builders — wave 3 (#124986) 2026-08-16 21:49:21 -07:00
audit feat(audit): explain outbound message delivery (#123709) 2026-08-16 21:26:27 -07:00
auto-reply test: replace assertion chains with typed fixture builders — wave 3 (#124986) 2026-08-16 21:49:21 -07:00
bindings
boards
bootstrap
canvas improve(ui): simplify widget preview chrome (#124883) 2026-08-16 18:30:55 -07:00
channels feat(audit): explain outbound message delivery (#123709) 2026-08-16 21:26:27 -07:00
chat
claws refactor: consolidate record guards (#124970) 2026-08-16 19:34:57 -07:00
cli test: replace assertion chains with typed fixture builders — wave 3 (#124986) 2026-08-16 21:49:21 -07:00
commands test: replace assertion chains with typed fixture builders — wave 3 (#124986) 2026-08-16 21:49:21 -07:00
compat
config fix(gateway): reject unattributable loopback proxy traffic [AI] (#119950) 2026-08-16 21:01:20 -07:00
context-engine fix(plugins): adopt root context engines on caller-owned handles (#122457) 2026-08-16 16:53:35 -07:00
cron refactor(validation): consolidate boundary guards into schemas — wave 2 (#124961) 2026-08-16 20:13:55 -07:00
daemon test: replace assertion chains with typed fixture builders — wave 3 (#124986) 2026-08-16 21:49:21 -07:00
docs
fleet refactor(security): consolidate path containment onto canonical fs-safe guard (#124870) 2026-08-16 15:37:02 -07:00
flows fix(onboard): run channel hooks after config commit (#124736) 2026-08-16 20:05:57 -07:00
gateway fix(gateway): retire the quiescence watchdog on recovery, not on a retry count 2026-08-17 20:43:09 +10:00
hooks perf(test): remove Gmail watcher shutdown wait (#124851) 2026-08-16 14:41:28 -07:00
image-generation feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
infra feat(audit): explain outbound message delivery (#123709) 2026-08-16 21:26:27 -07:00
interactive
link-understanding
llm feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
logging fix: scale Gateway RSS diagnostics to runtime limits (#124914) 2026-08-16 19:11:47 -07:00
mcp fix(gateway): surface blocking startup progress (#124309) 2026-08-17 07:56:41 +05:30
media refactor(security): consolidate path containment onto canonical fs-safe guard (#124870) 2026-08-16 15:37:02 -07:00
media-generation
media-understanding feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
meeting-bot refactor(validation): consolidate boundary guards into schemas (#124820) 2026-08-16 14:41:14 -07:00
memory
memory-host-sdk refactor(validation): consolidate boundary guards into schemas — wave 2 (#124961) 2026-08-16 20:13:55 -07:00
model-catalog feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
model-picker refactor(config): consolidate context budget to one per-model knob (#124665) 2026-08-16 10:05:01 -07:00
music-generation feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
node-host test(node-host): own proxy tunnel lifecycle 2026-08-16 19:27:40 -07:00
pairing fix(gateway): reject unattributable loopback proxy traffic [AI] (#119950) 2026-08-16 21:01:20 -07:00
plugin-sdk refactor(validation): consolidate boundary guards into schemas — wave 2 (#124961) 2026-08-16 20:13:55 -07:00
plugin-state refactor: retire August compat windows (embedding API, pi aliases, target parser, spawning hook, setup exports, WhatsApp inbound aliases) (#124416) 2026-08-15 22:43:47 -07:00
plugins feat(audit): explain outbound message delivery (#123709) 2026-08-16 21:26:27 -07:00
process fix: stop forked commands after Gateway timeouts (#124081) 2026-08-16 16:02:34 -07:00
projects
provider-runtime
proxy-capture feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
realtime-transcription
routing feat: main-session agent-wide visibility + session.groupScope routing (#124965) 2026-08-16 19:57:18 -07:00
scripts
secrets refactor(security): consolidate path containment onto canonical fs-safe guard (#124870) 2026-08-16 15:37:02 -07:00
security fix: keep doctor security conditions as single findings (#124666) 2026-08-16 10:24:40 -07:00
sessions feat: main-session agent-wide visibility + session.groupScope routing (#124965) 2026-08-16 19:57:18 -07:00
shared fix(gateway): reject unattributable loopback proxy traffic [AI] (#119950) 2026-08-16 21:01:20 -07:00
skills refactor(validation): consolidate boundary guards into schemas — wave 2 (#124961) 2026-08-16 20:13:55 -07:00
snapshot fix(backup): report archive problems instead of raw errno text (#124510) 2026-08-16 01:46:23 -07:00
state feat(audit): explain outbound message delivery (#123709) 2026-08-16 21:26:27 -07:00
status feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
system-agent fix(onboard): run channel hooks after config commit (#124736) 2026-08-16 20:05:57 -07:00
talk refactor(validation): consolidate boundary guards into schemas — wave 2 (#124961) 2026-08-16 20:13:55 -07:00
tasks feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
test-helpers
test-utils test: replace assertion chains with typed fixture builders — wave 2 (#124865) 2026-08-16 15:36:45 -07:00
tools
trajectory refactor: retire August compat windows (embedding API, pi aliases, target parser, spawning hook, setup exports, WhatsApp inbound aliases) (#124416) 2026-08-15 22:43:47 -07:00
transcripts
tts feat(tts): add structured reply speech fields (#124913) 2026-08-16 18:43:43 -07:00
tui fix(gateway): surface blocking startup progress (#124309) 2026-08-17 07:56:41 +05:30
types
utils fix: remove delivery markers from historical sessions (#124888) 2026-08-16 16:24:46 -07:00
video-generation feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
web
web-fetch
web-search
wizard fix(gateway): reject unattributable loopback proxy traffic [AI] (#119950) 2026-08-16 21:01:20 -07:00
worker test(gateway): model exact worker claim lifecycle 2026-08-16 20:44:04 -07:00
browser-lifecycle-cleanup.test.ts
browser-lifecycle-cleanup.ts
docker-build-cache.test.ts
docker-healthcheck.test.ts
docker-healthcheck.ts
docker-image-digests.test.ts
docker-setup.e2e.test-support.ts
docker-setup.e2e.test.ts
dockerfile.test.ts
entry.compile-cache.test-support.ts
entry.compile-cache.test.ts
entry.compile-cache.ts
entry.respawn.test.ts
entry.respawn.ts
entry.root-help-fast-path.test.ts
entry.run-main.test.ts
entry.test.ts
entry.ts fix(cli): emit one JSON failure contract for --json invocations (#124849) 2026-08-16 15:09:58 -07:00
entry.version-fast-path.test.ts
entry.version-fast-path.ts
global-state.ts
globals.test.ts
globals.ts feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
index.entrypoint.test.ts
index.test.ts
index.ts fix(cli): show actionable guidance for mistyped commands (#124892) 2026-08-16 17:47:27 -07:00
install-sh-version.test.ts
library.test.ts
library.ts
logger.test.ts
logger.ts
logging.ts
param-key.ts
plugin-activation-boundary.test.ts
poll-params.test.ts
poll-params.ts
polls.test.ts
polls.ts
runtime.test.ts
runtime.ts
utils.test.ts
utils.ts
version.test.ts
version.ts