openclaw/test
Peter Steinberger de92b65a62
fix: await queued registry and task persistence (#151303)
* fix: avoid blocking Gateway work on queued collector registry writes

* fix(tasks): retain delayed flow repairs through cleanup

Move live flow retries and projection snapshots onto the shared task-domain
worker while retaining transaction-time live selection and lifecycle custody.
Join failed projection reads before releasing Gateway work, and give durable
retry timers their own async cleanup scope when they fire.

Preserve immediate synchronous compatibility, full-row compound writer checks,
and the existing retry schedule. No schema or retention changes.

* fix(tasks): avoid redundant mirrored-flow snapshot reads

Let the canonical write transaction classify dirty mirrored-flow targets
without first refreshing the full projection. Preserve clean missing and
managed no-entry behavior and use the existing getter on failure to retain
current failure metadata. Keep unrelated dirty obligations and query budgets.

* fix(test): remove duplicate Codex attempt inventory entries

* test(ci): distinguish retained job worker caps

* fix(test): preserve under-cap syntax repairs in validation

* refactor(tasks): share creation and transition operations

* fix: publish acknowledged managed task receipts

* fix: await initial task persistence before Gateway activation

* fix(subagents): settle cancelled queued launch metadata

* fix(test): await registration in waiting reply fixtures

* test: await routed transcript provider readiness

* test(outbound): clean up ACK fixtures with their owner
2026-09-19 21:41:39 -07:00
..
contracts
e2e fix(qa): preserve transport preloads and packaged bootstrap boundaries (#152944) 2026-09-19 09:38:01 -07:00
fixtures fix: restore Mac presence context and Canvas media playback (#153381) 2026-09-19 21:37:59 -07:00
helpers fix: restore Mac presence context and Canvas media playback (#153381) 2026-09-19 21:37:59 -07:00
mocks
plugins refactor: simplify worker placement and node execution (#153019) 2026-09-19 14:33:43 -07:00
scripts fix: await queued registry and task persistence (#151303) 2026-09-19 21:41:39 -07:00
tsconfig feat(agents): send input attachments to remote workspaces (#152652) 2026-09-19 19:34:55 -07:00
type-contracts
vitest fix: await queued registry and task persistence (#151303) 2026-09-19 21:41:39 -07:00
agent-exec-code-mode.live.test.ts
AGENTS.md
apns-worker-test-ownership.test.ts test: diagnose stalled infra test workers (#152381) 2026-09-19 03:53:39 -07:00
appcast.test.ts
architecture-smells.test.ts
buzz-account-config-mutation.test.ts
canonical-descendant.integration.test.ts
channel-message-read-authority.integration.test.ts fix: restore member and emoji reads in official Slack installs (#147657) 2026-09-14 19:09:14 +01:00
clawrouter-managed-gateway.e2e.test.ts
cli-json-stdout.agents.e2e.test.ts fix(test): execute CLI fixture preloads on Node and Bun (#152076) 2026-09-18 15:12:46 -07:00
cli-json-stdout.automation.e2e.test.ts fix(test): execute CLI fixture preloads on Node and Bun (#152076) 2026-09-18 15:12:46 -07:00
cli-json-stdout.config.e2e.test.ts fix(cli): emit JSON when command configuration validation fails (#145768) 2026-09-14 19:01:36 +05:30
cli-json-stdout.e2e.test.ts fix(test): execute CLI fixture preloads on Node and Bun (#152076) 2026-09-18 15:12:46 -07:00
cli-json-stdout.gateway.e2e.test.ts fix(test): execute CLI fixture preloads on Node and Bun (#152076) 2026-09-18 15:12:46 -07:00
cli-json-stdout.hooks.e2e.test.ts fix(test): execute CLI fixture preloads on Node and Bun (#152076) 2026-09-18 15:12:46 -07:00
cli-json-stdout.models.e2e.test.ts fix(test): execute CLI fixture preloads on Node and Bun (#152076) 2026-09-18 15:12:46 -07:00
cli-json-stdout.plugins.e2e.test.ts fix(test): execute CLI fixture preloads on Node and Bun (#152076) 2026-09-18 15:12:46 -07:00
cli-json-stdout.sessions.e2e.test.ts fix(test): execute CLI fixture preloads on Node and Bun (#152076) 2026-09-18 15:12:46 -07:00
cli-json-stdout.skills.e2e.test.ts fix(test): execute CLI fixture preloads on Node and Bun (#152076) 2026-09-18 15:12:46 -07:00
cli-json-stdout.test-support.ts fix(test): execute CLI fixture preloads on Node and Bun (#152076) 2026-09-18 15:12:46 -07:00
cli-message-authority.integration.test.ts fix: require declared scheduled write adapters (#151064) 2026-09-17 20:10:32 +01:00
cli-state-sqlite.e2e.test.ts
codex-node-cancellation.integration.test.ts fix(codex): keep catalog actions bound to their source (#151854) 2026-09-19 02:32:25 -07:00
codex-settled-turn-finalization.integration.test.ts fix(codex): avoid fallback replies after intentional silence (#151951) 2026-09-19 03:15:48 +08:00
control-ui-import-boundary.test.ts fix(ui): keep Control UI code off the state database schema loader (#152130) 2026-09-18 14:48:40 -07:00
conversation-tools.codex.integration.test.ts fix(codex): preserve delivery facts and native approval semantics (#151863) 2026-09-19 16:45:20 -07:00
copilot-tool-policy-handoff.integration.test.ts
copilot-tool-policy-handoff.live.test.ts refactor(copilot): keep session binding storage off the host thread (#149577) 2026-09-15 19:50:22 -07:00
cron-conversation-delivery.codex.integration.test.ts fix(codex): preserve delivery facts and native approval semantics (#151863) 2026-09-19 16:45:20 -07:00
cron-edit-trigger-preservation.e2e.test.ts
cron-message-read.integration.test.ts fix: retain the native requester for scheduled Discord edits (#150308) 2026-09-17 10:53:36 +01:00
discord-live-policy.integration.test.ts
discord-metadata-read-authority.integration.test.ts fix: allow prefixed native Discord DM actions (#149201) 2026-09-15 17:31:03 +01:00
doctor-copied-state-migration.e2e.test.ts
doctor-legacy-whatsapp-ack-migration.e2e.test.ts
dreaming-startup-cleanup.e2e.test.ts test(memory): seed restart fixtures with the Gateway stopped (#152038) 2026-09-18 13:37:16 -07:00
embedded-transcript-cursor.e2e.test.ts
extension-import-boundaries.test.ts perf: share extension boundary check inventory (#146771) 2026-09-12 23:27:30 -07:00
extension-test-boundary.test.ts
external-script-modules.d.ts
feishu-message-mutations.integration.test.ts fix: stop Feishu mutations after caller cancellation (#151235) 2026-09-18 01:27:50 +01:00
feishu-message-read-authority.integration.test.ts fix: find Feishu peers beyond the first directory page (#149077) 2026-09-15 14:36:05 +01:00
gateway-account-history.e2e.test.ts
gateway-cold-agent-abort.e2e.test.ts
gateway-completion-replay.e2e.test.ts fix(subagents): prevent completed requester replay after delivery failure (#85308) 2026-09-15 07:51:30 -06:00
gateway-copied-codex-session-resume.e2e.test.ts fix(plugins): retain update authority through doctor effects (#144316) 2026-09-13 15:26:58 -06:00
gateway-external-state-ownership.e2e.test.ts fix(test): preserve release fixture runtime contracts (#147158) 2026-09-13 13:36:59 -07:00
gateway-hook-concurrency.e2e.test.ts
gateway-no-op-mutation.e2e.test.ts
gateway-openai-compaction-replay.e2e.test.ts
gateway-queued-session-rotation.e2e.test.ts
gateway-restored-requester-settle.e2e.test.ts
gateway-rpc-exporters.test.ts
gateway-session-end-shutdown.e2e.test.ts
gateway-steer-fifo.e2e.test.ts test(gateway): update steer skip contract (#150852) 2026-09-17 07:10:15 -07:00
gateway-subagent-restart.live.test.ts fix(agents): preserve subagent progress across repeated restarts (#151450) 2026-09-18 01:46:45 -07:00
gateway-widget-restart.live.test.ts
gateway.multi.e2e.test.ts
git-hooks-pre-commit-boundaries.test.ts improve(tooling): reduce commit formatting resource use (#152297) 2026-09-18 18:01:21 -07:00
git-hooks-pre-commit.test-support.ts
git-hooks-pre-commit.test.ts improve(tooling): reduce commit formatting resource use (#152297) 2026-09-18 18:01:21 -07:00
github-cli-preflight.e2e.test.ts
huggingface-local-app-openclaw.e2e.test.ts
image-generation.infer-cli.live.test.ts
image-generation.runtime.live.test.ts
imessage-reply-alias.integration.test.ts fix(telegram): retain discussion between mentions without flooding context (#151911) 2026-09-19 09:40:19 +05:30
jsdom-custom-elements.test.ts
jsdom-custom-elements.ts
line-question-gateway.test.ts
linux-dashboard-recovery.test.ts fix(linux): offer correction updates and retain download retry (#146050) 2026-09-14 17:55:16 +08:00
linux-quickchat-stream.test.ts fix(linux): keep Quick Chat widgets bound to their Gateway (#146049) 2026-09-14 16:06:55 +08:00
loopback-ask-user-telegram-channel.test.ts fix: revoke CLI tool access when a run is canceled (#149154) 2026-09-15 16:53:51 +01:00
matrix-channel-read-authority.integration.test.ts refactor(matrix): run credential and crypto snapshot storage in workers (#149548) 2026-09-15 20:37:36 -07:00
matrix-client-crypto-authority.integration.test.ts fix: restore Matrix context reads in official installs (#147665) 2026-09-14 12:40:11 +01:00
matrix-transport-read-authority.integration.test.ts fix: restore Matrix context reads in official installs (#147665) 2026-09-14 12:40:11 +01:00
mcp-show-redact.e2e.test.ts
msteams-read-authority.integration.test.ts fix: stop Teams Graph actions when their caller closes (#151237) 2026-09-18 01:25:44 +01:00
msteams-read-target.integration.test.ts fix(cli): honor Teams message search targets and limits (#149353) 2026-09-16 06:57:08 +05:30
node-host-launcher.test.ts fix(test): run node launcher preloads under Bun (#152481) 2026-09-19 00:36:55 -07:00
non-isolated-runner.gateway-lifecycle-fixtures.ts fix: avoid worker OOMs in full Gateway-core test runs (#148971) 2026-09-15 09:38:42 -07:00
non-isolated-runner.mock-resolution-fixtures.ts fix(gateway): classify opening timeouts and repair lifetime checks (#146508) 2026-09-12 17:13:42 -07:00
non-isolated-runner.test-api-fixtures.ts fix(ci): run Gateway database-worker tests in parallel (#153144) 2026-09-19 13:41:53 -07:00
non-isolated-runner.test.ts test: restore document focus after shared cleanup (#152065) 2026-09-18 12:42:32 -07:00
non-isolated-runner.ts fix(ci): run Gateway database-worker tests in parallel (#153144) 2026-09-19 13:41:53 -07:00
npm-publish-plan.test.ts fix(ci): check publication registries before FRV fanout (#147184) 2026-09-14 02:07:41 +08:00
oauth-refresh-authority-chain.e2e.test.ts
official-channel-catalog.test.ts
onboard-plugin-warnings.e2e.test.ts
openai-model-discovery-auth-order.test.ts fix(models): refresh device sign-in credentials before discovery (#148482) 2026-09-15 01:25:53 +05:30
openai-onboarding.live.test.ts fix(live): use supported default onboarding thinking (#150474) 2026-09-17 07:27:46 +00:00
openclaw-launcher-version.e2e.test.ts feat: automatically update idle headless nodes (#151545) 2026-09-18 06:20:27 -07:00
openclaw-launcher.e2e.test.ts fix(test): run Node recovery fixtures with Node (#151976) 2026-09-18 11:41:46 -07:00
openclaw-npm-postpublish-verify.test.ts fix(nodes): bootstrap source builds with private QA tooling (#149926) 2026-09-16 04:08:49 -07:00
openclaw-npm-prepublish-verify.test.ts
openclaw-npm-release-check.test.ts
openclaw-prepack.test.ts test(release): seed the prepack fixture toolchain lock (#150832) 2026-09-17 04:28:47 -07:00
outbound-sanitize-text-delivery.test.ts
package-manager-config.test.ts
package-scripts.test.ts fix(update): complete plugin runtime artifacts on first Git update (#145664) 2026-09-12 07:46:15 -07:00
plugin-clawhub-metadata.test.ts
plugin-clawhub-release.test.ts fix(ci): check publication registries before FRV fanout (#147184) 2026-09-14 02:07:41 +08:00
plugin-cron-registry-owner.e2e.test.ts
plugin-extension-import-boundary.test.ts
plugin-npm-package-manifest.test.ts fix: restore plugin publishing for candidates with legacy shrinkwraps (#151334) 2026-09-18 03:19:07 +00:00
plugin-npm-release.test.ts fix(plugins): reconcile deferred bundled publication (#150331) 2026-09-17 00:44:51 -07:00
plugin-npm-runtime-build.test.ts feat(plugins): add experimental FaceTime realtime voice bridge (#119291) 2026-09-19 20:36:04 -07:00
pr111899-accepted-run-transport-loss.e2e.test.ts
pr119473-real-runtime-proof.e2e.test.ts
pr126853-heartbeat-visible-lane-proof.e2e.test.ts
pr142176-real-runtime-proof.e2e.test.ts
progress-card-channel-literals.integration.test.ts fix(channels): show progress-card notes in drafts (#144790) 2026-09-13 21:08:45 +05:30
provider-auth-method.radius.integration.test.ts test: route provider integration and wizard recovery tests correctly (#148504) 2026-09-14 13:39:07 -07:00
qa-channel-message-tool-delivery.test.ts refactor(qa): keep Crabline thread identity structured (#124467) 2026-09-17 03:56:09 -07:00
qa-convex-credential-payload-validation.test.ts
release-check.test.ts fix(release): qualify 2026.7.34 frozen SDK (#152230) 2026-09-18 23:28:00 +00:00
release-version.test.ts fix(linux): offer correction updates and retain download retry (#146050) 2026-09-14 17:55:16 +08:00
repository-test-api-publications.ts fix(telegram): retain discussion between mentions without flooding context (#151911) 2026-09-19 09:40:19 +05:30
runtime-agent.codex-initialization.integration.test.ts
scripts-update-gateway.test.ts fix(updater): protect the live gateway during clean builds (#125896) 2026-09-19 03:08:07 -06:00
setup-home-isolation.test.ts
setup-openclaw-runtime.ts
setup.env.ts
setup.extensions.ts perf(sessions): keep cleanup responsive and reuse workers (#140897) 2026-09-13 05:06:06 -07:00
setup.shared.ts test: release shared setup exit listener (#148404) 2026-09-15 01:55:36 +00:00
setup.signal.ts fix(signal): refuse account deletion that activates a shadowed identity (#145981) 2026-09-12 20:54:39 +05:30
setup.ts
skill-usage.codex.integration.test.ts fix(skills): restore usage counts and current Workshop inventory (#151048) 2026-09-18 12:17:09 +05:30
skills-proposal-manual-target.e2e.test.ts
slack-download-read-authority.integration.test.ts fix: preserve file operations with fs-safe 0.13.1 (#150263) 2026-09-16 17:21:11 -07:00
slack-outbound-permanent-rejection-loopback.test.ts
stable-release-closeout.test.ts
status-shared-state-readonly.e2e.test.ts fix(plugins): retain update authority through doctor effects (#144316) 2026-09-13 15:26:58 -06:00
subagent-announce-origin.integration.test.ts
subagent-requester-owner.e2e.test.ts fix: distinguish active subagents from retained task state (#152514) 2026-09-19 13:32:38 +05:30
system-agent-managed-auth.e2e.test.ts fix(ci): align Gateway E2E expectations (#148653) 2026-09-15 11:52:14 +08:00
talk-browser-defaults.test.ts feat: switch voices during Talk and Discord calls (#146676) 2026-09-15 21:01:36 -07:00
telegram-history-read.integration.test.ts fix(telegram): retain discussion between mentions without flooding context (#151911) 2026-09-19 09:40:19 +05:30
telegram-outbound-permanent-rejection-loopback.test.ts
telegram-question-gateway.test.ts
telegram-recovery-notice-send.test.ts test(telegram): remove rate waits from recovery fence (#151424) 2026-09-19 19:49:14 -07:00
telegram-reply-conversation.test.ts
test-env.state-lifetime.test.ts
test-env.test.ts fix(gateway): install despite stale Linux session bus addresses (#146569) 2026-09-13 06:45:35 -07:00
test-env.ts fix(doctor): preserve channel ownership across updates (#150555) 2026-09-17 04:03:27 -07:00
test-helper-extension-import-boundary.test.ts
test-home-context.mts
test-home-policy.mts
transcripts-discord-audio.integration.test.ts fix(media): report CLI models with missing command or args (#151969) 2026-09-18 13:41:34 -07:00
transcripts-tool.discord-lifecycle.integration.test.ts test(transcripts): await persisted Discord capture retirement (#153117) 2026-09-19 14:51:21 -07:00
transcripts-tool.discord-provider.integration.test.ts refactor(transcripts): run stored lookups in the shared SQLite worker (#146547) 2026-09-18 08:52:29 -07:00
tsconfig.json
twitch-message-tool-delivery.test.ts
ui.presenter-next-run.test.ts
vitest-boundary-config.test.ts
vitest-cli-ownership.test.ts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
vitest-credential-redaction.test.ts fix(test): redact credentials from Vitest failure reports (#150983) 2026-09-17 10:32:29 -07:00
vitest-dependency-resolution.test.ts
vitest-light-paths.test.ts
vitest-performance-config.test.ts
vitest-projects-config.test-support.ts
vitest-projects-config.test.ts test: diagnose stalled infra test workers (#152381) 2026-09-19 03:53:39 -07:00
vitest-redacting-reporter.test.ts fix(test): redact credentials from Vitest failure reports (#150983) 2026-09-17 10:32:29 -07:00
vitest-reporters-config.test.ts fix(test): redact credentials from Vitest failure reports (#150983) 2026-09-17 10:32:29 -07:00
vitest-scoped-config.test.ts fix: resume unfinished tasks after Gateway restarts (#153243) 2026-09-19 17:07:32 -07:00
vitest-ui-e2e-config.test.ts fix(test): report local Gateway transport failures early (#152309) 2026-09-19 01:57:53 -07:00
vitest-ui-e2e-prebuilt.test.ts
vitest-ui-e2e-preflight.test.ts fix(test): report local Gateway transport failures early (#152309) 2026-09-19 01:57:53 -07:00
vitest-ui-package-config.test.ts fix(ui): settings reload can overflow the browser stack (#147970) 2026-09-14 05:44:28 -07:00
vitest-unit-config.test.ts
vitest-unit-fast-config.test.ts perf(agents): reuse prepared provider request headers (#152722) 2026-09-19 04:33:00 -07:00
vitest-unit-paths.test.ts fix(test): isolate database verifier process test (#121735) 2026-09-14 22:18:16 -06:00