openclaw/test
RoboClaw 1a5325f035
refactor: remove narrowly used helper dependencies (#158573)
* refactor: remove narrowly used helper dependencies

Replace markdown-it-task-lists and grammY runner sequencing with their local owners. Remove direct ms/pretty-ms usage and share the existing duration factors and formatting. Preserve rendering and parsing contracts, and keep overlapping Telegram lanes ordered when a predecessor fails.

Remove obsolete mocks, declarations, dependency metadata, and build references; regenerate the lockfile and Control UI boot manifest. Deduplicate an inherited over-limit replay test without changing coverage.

Closes #158499

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>

* refactor: remove narrowly used helper dependencies

Worked on by:
- @steipete

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: f4ef665a-7e2b-47ce-a454-adc19e798bee

* refactor: remove narrowly used helper dependencies

Worked on by:
- @steipete

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: abec5219-5bd0-4480-8604-a57c1063f638

* fix(ci): preserve base-only dependencies in UI comparison

Materialize removed dependency declarations from the archived base lockfile before overlaying the candidate toolchain. Keep both builds on the same Vite and compressor without restoring removed application dependencies.

Extend the real build regression with a dependency absent from the candidate and verify the original comparator fails to resolve it.

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>

* refactor: remove narrowly used helper dependencies

Worked on by:
- @steipete

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: 2db2eea4-87fe-4071-ab37-28da02f1bd24

* refactor: remove narrowly used helper dependencies

Worked on by:
- @steipete

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
OpenClaw-Publication: 8c381a6d-38f2-417f-85ee-9353cb5694dc

---------

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
2026-09-26 22:38:09 -07:00
..
contracts
e2e test(core,plugins,ui): remove low-value tests (batch d041) (#159097) 2026-09-26 19:29:22 +00:00
fixtures fix: deliver side answers while channel tasks continue (#159416) 2026-09-26 22:14:00 -07:00
helpers test(macos): keep fat64 fixture with signing tests (#131682) 2026-09-26 15:17:43 -07:00
mocks
plugins test(plugins,net-policy): remove low-value tests (batch d046) (#159181) 2026-09-26 21:51:57 +00:00
scripts refactor: remove narrowly used helper dependencies (#158573) 2026-09-26 22:38:09 -07:00
tsconfig refactor: remove narrowly used helper dependencies (#158573) 2026-09-26 22:38:09 -07:00
type-contracts refactor(cron): read run history through its worker (#158222) 2026-09-26 00:07:06 -07:00
vitest improve: reduce Gateway blocking during image delivery (#159348) 2026-09-26 22:08:47 -07:00
agent-exec-code-mode.live.test.ts fix(test): restore the installed Code Mode live fixture (#153442) 2026-09-19 22:55:17 -07:00
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 fix: keep cold child compilation outside CI test deadlines (#156011) 2026-09-22 17:41:19 -07:00
architecture-smells.test.ts test(core, plugins, ui): remove low-value tests (batch d040) (#159093) 2026-09-26 18:32:26 +00:00
buzz-account-config-mutation.test.ts
canonical-descendant.integration.test.ts fix: continue chatting after recoverable worker failures (#158467) 2026-09-26 00:19:23 -07:00
channel-message-read-authority.integration.test.ts refactor: reuse live placement authority for worker checks (#155898) 2026-09-24 00:24:40 -07:00
clawrouter-managed-gateway.e2e.test.ts fix(clawrouter): enable transport logs in managed Gateway test (#158457) 2026-09-25 17:23:54 -07:00
cli-json-stdout.agents.e2e.test.ts test(cli): trim redundant agent process cases (#153993) 2026-09-20 23:19:41 -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
cli-json-stdout.e2e.test.ts fix(state): repair index-only corruption explicitly in Doctor (#156761) 2026-09-24 13:38:25 -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): align CLI release fixtures with runtime owners (#157780) 2026-09-25 14:11:51 -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 test(cli): trim redundant session process cases (#153994) 2026-09-20 23:19:04 -07:00
cli-json-stdout.skills.e2e.test.ts test(cli): restore skills process coverage (#154686) 2026-09-21 15:52:00 -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 refactor: reuse live placement authority for worker checks (#155898) 2026-09-24 00:24:40 -07: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 test: isolate maintainer and scheduled-message fixtures (#159200) 2026-09-26 16:22:45 -07:00
discord-live-policy.integration.test.ts refactor(cron): move due timers into the Gateway scheduler (#159099) 2026-09-26 18:54:20 +00:00
discord-metadata-read-authority.integration.test.ts fix: avoid blocking channel operations on stored account credentials (#156267) 2026-09-23 03:27:50 -07:00
docker-entrypoint.test.ts fix(startup): keep legacy state repair in Doctor (#151025) 2026-09-25 13:43:40 -07:00
doctor-copied-state-migration.e2e.test.ts fix: avoid slow task lookups and maintenance as history grows (#153548) 2026-09-20 03:00:27 -07:00
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
extension-test-boundary.test.ts ci: reduce Node fixture overhead and defer seven release matrices (#157341) 2026-09-24 08:17:47 -07:00
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 refactor: reuse live placement authority for worker checks (#155898) 2026-09-24 00:24:40 -07:00
gateway-a2a.e2e.test.ts fix(a2a): complete tasks under message-tool-only reply policy (#154317) 2026-09-21 18:32:35 +05:30
gateway-account-history.e2e.test.ts test(gateway): await account-history turn settlement (#157530) 2026-09-24 13:56:36 -07:00
gateway-cold-agent-abort.e2e.test.ts
gateway-completion-replay.e2e.test.ts fix(state): fail readiness on shared-state integrity loss (#156700) 2026-09-23 22:58:58 +00:00
gateway-copied-codex-session-resume.e2e.test.ts
gateway-external-state-ownership.e2e.test.ts fix(update): prevent candidate Doctor authority stack overflows (#157273) 2026-09-24 22:35:52 +00: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 test(gateway): bind restored requester fixture provenance (#155621) 2026-09-22 05:14:43 -07:00
gateway-rpc-exporters.test.ts
gateway-session-end-shutdown.e2e.test.ts
gateway-steer-fifo.e2e.test.ts fix(test): restore gateway steering fixture contracts (#158478) 2026-09-25 22:42:41 -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 refactor(cron): move due timers into the Gateway scheduler (#159099) 2026-09-26 18:54:20 +00:00
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 test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00: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-compat.mts perf(test): defer jsdom loading for Node tests (#158125) 2026-09-25 06:52:00 -07:00
jsdom-compat.test.ts perf(test): defer jsdom loading for Node tests (#158125) 2026-09-25 06:52:00 -07:00
jsdom-custom-elements.test.ts
jsdom-custom-elements.ts chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
line-question-gateway.test.ts
linux-dashboard-recovery.test.ts fix(linux): show clear update status and recover release-page retries (#158037) 2026-09-25 18:22:02 +08:00
linux-quickchat-stream.test.ts feat: redesign Tauri Quick Chat and simplify effort controls (#153564) 2026-09-20 03:06:09 -07: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: reuse live placement authority for worker checks (#155898) 2026-09-24 00:24:40 -07:00
matrix-client-crypto-authority.integration.test.ts
matrix-transport-read-authority.integration.test.ts
mcp-show-redact.e2e.test.ts
msteams-read-authority.integration.test.ts refactor: reuse live placement authority for worker checks (#155898) 2026-09-24 00:24:40 -07:00
msteams-read-target.integration.test.ts refactor: reuse live placement authority for worker checks (#155898) 2026-09-24 00:24:40 -07:00
node-host-launcher.test.ts perf(plugins): reuse and bound CLI compile caches (#157528) 2026-09-24 20:18:39 +00:00
non-isolated-runner.agent-reader-fixtures.ts fix: close agent database readers between test files (#153749) 2026-09-20 07:33:20 -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
non-isolated-runner.sqlite-fixtures.ts fix: keep gateway running when native completions hit database contention (#158286) 2026-09-25 18:12:53 -06:00
non-isolated-runner.sqlite.test.ts fix(ci): cover generated SQLite fixtures in changed-test selection (#158409) 2026-09-25 23:10:18 +00:00
non-isolated-runner.test-api-fixtures.ts refactor(agents): deslop agents core third pass (#159220) 2026-09-26 18:28:02 -07:00
non-isolated-runner.test.ts fix: close agent database readers between test files (#153749) 2026-09-20 07:33:20 -07:00
non-isolated-runner.ts fix(state): attribute database teardown failures to their test file (#155312) 2026-09-22 01:12:13 +00:00
npm-publish-plan.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
oauth-refresh-authority-chain.e2e.test.ts fix(state): repair index-only corruption explicitly in Doctor (#156761) 2026-09-24 13:38:25 -07:00
official-channel-catalog.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
onboard-plugin-warnings.e2e.test.ts
openai-model-discovery-auth-order.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
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 perf(plugins): reuse and bound CLI compile caches (#157528) 2026-09-24 20:18:39 +00:00
openclaw-launcher.e2e.test.ts fix(update): keep config-reader handoffs safe on Node and Bun (#158451) 2026-09-25 17:56:49 -07:00
openclaw-npm-postpublish-verify.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
openclaw-npm-prepublish-verify.test.ts
openclaw-npm-release-check.test.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
openclaw-prepack.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
outbound-sanitize-text-delivery.test.ts test(core, plugins, ui): remove low-value tests (batch d040) (#159093) 2026-09-26 18:32:26 +00:00
package-manager-config.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
package-scripts.test.ts
plugin-clawhub-metadata.test.ts
plugin-clawhub-release.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
plugin-cron-registry-owner.e2e.test.ts
plugin-extension-import-boundary.test.ts
plugin-npm-package-manifest.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
plugin-npm-release.test.ts feat: curate plugin categories and add Computer use discovery (#158686) 2026-09-26 02:55:54 -07:00
plugin-npm-runtime-build.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00: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 refactor(channels): centralize progress and final delivery (#155639) 2026-09-22 17:39:33 +05:30
provider-auth-method.openai-siwc.integration.test.ts feat(openai): add Sign in with ChatGPT through Responses (#148567) 2026-09-24 15:19:53 -07:00
provider-auth-method.radius.integration.test.ts
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 test(core, plugins, ui): remove low-value tests (batch d040) (#159093) 2026-09-26 18:32:26 +00:00
release-check.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
release-version.test.ts test(core, plugins, ui): remove low-value tests (batch d040) (#159093) 2026-09-26 18:32:26 +00:00
repository-test-api-publications.ts refactor(agents): deslop agents core third pass (#159220) 2026-09-26 18:28:02 -07:00
runtime-agent.codex-initialization.integration.test.ts fix: keep native sessions responsive during database contention (#158396) 2026-09-26 01:05:45 +00:00
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.plugin-cache.test.ts test: cover shared runtime plugin retirement 2026-09-24 13:49:45 -07:00
setup-openclaw-runtime.ts fix(test): prevent plugin cache accumulation in shared workers (#157470) 2026-09-24 13:18:36 -07:00
setup.env.ts
setup.extensions.ts refactor(agents): share external harness session and attempt machinery (#152181) 2026-09-22 16:31:59 -07:00
setup.shared.ts
setup.signal.ts
setup.ts fix(update): back up every database before migrations and restore them on rollback (#158163) 2026-09-26 02:30:17 +00:00
signal-approval-forwarding.integration.test.ts fix(channels): restore system-agent approval reactions (#159132) 2026-09-26 18:11:51 -07:00
skill-usage.codex.integration.test.ts refactor(skills): move usage and curator status SQL off the caller thread (#152319) 2026-09-20 09:12:28 -07:00
skills-proposal-manual-target.e2e.test.ts
slack-download-read-authority.integration.test.ts refactor: reuse live placement authority for worker checks (#155898) 2026-09-24 00:24:40 -07:00
slack-outbound-permanent-rejection-loopback.test.ts test(core, plugins, ui): remove low-value tests (batch d040) (#159093) 2026-09-26 18:32:26 +00:00
sqlite-test-lifecycle.ts fix(update): release the retained runtime on every exit path and keep checkout manifests loadable (#157752) 2026-09-25 05:14:38 -07:00
stable-release-closeout.test.ts fix(release): record a withdrawn macOS appcast at stable closeout (#157082) 2026-09-23 23:34:27 -07:00
status-shared-state-readonly.e2e.test.ts
subagent-announce-origin.integration.test.ts
subagent-requester-owner.e2e.test.ts test(tasks): wait for completed requester task publication (#157768) 2026-09-24 19:58:39 -07:00
system-agent-managed-auth.e2e.test.ts
talk-browser-defaults.test.ts perf(ui): defer voice transports until a call starts (#154666) 2026-09-21 03:41:27 -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 test(core, plugins, ui): remove low-value tests (batch d040) (#159093) 2026-09-26 18:32:26 +00:00
telegram-question-gateway.test.ts fix(test): keep Gateway fixture config identity stable 2026-09-23 20:50:05 -07:00
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 refactor(telegram): remove redundant test coverage (#155040) 2026-09-23 00:50:06 -07:00
test-env.state-lifetime.test.ts
test-env.test.ts
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(voice): keep audio flowing while the Gateway is busy (#154119) 2026-09-20 21:49:35 -07:00
transcripts-tool.discord-lifecycle.integration.test.ts improve: keep meeting caption appends off the host thread (#151760) 2026-09-20 10:48:01 -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 test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
ui.presenter-next-run.test.ts
vitest-boundary-config.test.ts
vitest-cli-ownership.test.ts perf(sessions): publish transcript projections off thread (#154069) 2026-09-25 10:44:21 -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 test(core, plugins, ui): remove low-value tests (batch d040) (#159093) 2026-09-26 18:32:26 +00:00
vitest-performance-config.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
vitest-projects-config.test-support.ts feat: select and manage installed agents from Models (#150224) 2026-09-20 18:00:12 +05:30
vitest-projects-config.test.ts fix(plugins): preserve source custody during concurrent repairs (#159033) 2026-09-26 15:04:14 -07:00
vitest-redacting-reporter.test.ts fix: keep cold child compilation outside CI test deadlines (#156011) 2026-09-22 17:41:19 -07:00
vitest-reporters-config.test.ts fix(ci): emit elapsed tooling file timings (#156013) 2026-09-23 00:29:50 +00:00
vitest-scoped-config.test.ts ci: defer 195 slow integration tests from unrelated PRs (#158267) 2026-09-27 00:17:32 +00:00
vitest-ui-e2e-config.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
vitest-ui-e2e-prebuilt.test.ts test(core, plugins, ui): remove low-value tests (batch d040) (#159093) 2026-09-26 18:32:26 +00:00
vitest-ui-e2e-preflight.test.ts fix(test): stop preflight mocks leaking into shared workers (#157207) 2026-09-24 23:46:44 +08:00
vitest-ui-package-config.test.ts feat: curate plugin categories and add Computer use discovery (#158686) 2026-09-26 02:55:54 -07:00
vitest-unit-config.test.ts test(core, plugins, ui): remove low-value tests (batch d040) (#159093) 2026-09-26 18:32:26 +00:00
vitest-unit-fast-config.test.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
vitest-unit-paths.test.ts perf(test): speed up literal unit exclusions (#157901) 2026-09-26 11:33:18 -07:00