openclaw/config
Peter Steinberger d20490a46c
fix: keep session delivery persistence from blocking the Gateway (#147887)
* fix(state): move session delivery queue operations to shared worker

Run standalone queue persistence on the existing shared-state worker. Carry captured database context through producers, recovery, generated media, and retry scheduling, and join admitted scheduler work before closure. Preserve queue JSON, deduplication, retry, and settlement contracts.

Retain compound task/subagent transactions and current main Health, diagnostics, and task/flow behavior. Route real-worker fixtures through their canonical fork owners and remove obsolete test-only queue facades.

Validation: fresh P2 review, full 36-command changed gate, 19 selected routing tests, and five ordinary queue/Health/media/settlement cases passed.

* test: preserve leaf ownership in helper routing checks

Normalize the dedicated Gateway worker config when comparing singleton file selection with a mixed Gateway aggregate. Keep importer completeness, exact-once membership, includes, forwarded arguments, and watch-mode assertions unchanged.

The original case reproduced the hosted Large 15 failure. The corrected case, fresh P2 review, and all 16 selected changed checks pass. Runtime sources and compiled artifacts remain identical to the qualified parent.
2026-09-13 23:27:08 -07:00
..
oxlint feat(lint): enforce no-chained-type-assertions (#124119) 2026-08-15 02:13:37 -07:00
tsconfig ci: keep plugin lint in its nearest TypeScript project (#134216) 2026-08-31 09:34:21 -07:00
assertion-safety-baseline.txt fix: keep session delivery persistence from blocking the Gateway (#147887) 2026-09-13 23:27:08 -07:00
ci-test-timings.json fix(ci): avoid overloaded jobs when runtime test groups grow (#147095) 2026-09-13 09:09:28 -07:00
control-ui-startup-budget-baseline.json fix(ui): load Home and System busyness inside their panels (#147574) 2026-09-13 18:57:50 -07:00
env-var-count-budget.txt refactor(prompt): remove unreachable runtime-only system prompt path (#143314) 2026-09-11 16:04:49 +05:30
knip.all-exports.config.ts feat: manage and reload plugins without Gateway restarts (#145484) 2026-09-11 23:12:58 -07:00
knip.config.ts improve: keep large workspace transfers responsive (#147626) 2026-09-13 19:35:25 -07:00
knip.scripts-exports.config.ts improve(workers): reduce cloud runtime preparation overhead (#141141) 2026-09-07 06:32:30 -07:00
markdownlint-cli2.jsonc
markdownlint-templates.jsonc fix(tooling): run markdownlint on workspace templates (#91160) (#117166) 2026-08-28 12:21:13 -07:00
max-lines-baseline.txt refactor(workboard): keep SQLite work off the Gateway event loop (#146976) 2026-09-13 09:56:53 -07:00
shellcheckrc
stylelint.config.mjs perf(control-ui): load built-in theme palettes on demand (#130473) 2026-08-26 18:56:14 -07:00
swiftformat chore(deps): refresh macOS and iOS app dependencies (#135592) 2026-09-01 16:31:14 -07:00
swiftlint.yml feat(macos): open links as native Mac tabs in the Browser panel (#140988) 2026-09-07 13:12:46 -07:00