openclaw/scripts
Peter Steinberger 7555e3f881
fix: keep subagent cleanup and session maintenance responsive (#158251)
* fix: keep subagent registration responsive during database contention

* test: isolate npm config in installer version fixtures

* fix(agents): fence registration rollback after supersession

* test(agents): inject registration faults through async writer

* test(agents): adapt spawn lifecycle to async persistence

* fix: separate session metadata maintenance from archive admission

* test: use archive finalization for idle collection fixture

* test: pass maintenance cases the Vitest test context

* test: join native cleanup and forward registry persistence in fixtures

* test: isolate registration rollback cancellation from source revocation

* fix: cancel accepted subagents through the lifecycle owner

* fix(state): preserve registry snapshots on validated reopens

* fix(state): explicitly type worker transcript assertions

* test(gateway): retain directive fixture state through cleanup

* test: assert preserved predecessor metadata independently

* test: use the typed session owner in registration recovery proof

* test: join skill library database cleanup before removing state

* test(sessions): bind archive maintenance to fixture state

* test(gateway): follow catalog completion in privacy fixtures

* test(media): use valid PNG in Windows file URL fixture

* test(acp): align fixture state and cleanup ownership

* test: retain restart fixture state through cleanup

* test: retire SQLite owner generations across test files

* test: synchronize completion and maintenance worker fixtures

* refactor: dispatch archive pruning through its worker owner

* test: align reclamation and cleanup fixtures with their owners

* fix: preserve selected subagent ownership observations

* test: preserve registry acknowledgments in fixtures

* fix(ci): settle memory capacity before runtime placement

* test(subagents): forward requester handoff acknowledgements

* fix(sessions): preserve cleanup environment across SDK calls

* test(subagents): bind registration fixtures to their requested owner

* fix(ci): remove duplicate database worker test entry

Keep one PDF resource-test registration in the existing fork-owned inventory.
The repeated entry prevented compact timing generation before CI tests began.
Preserve the complete unique test set and the duplicate guard.

* test(sessions): fix cold maintenance fixture context and cleanup

* test(subagents): forward acknowledged IDs in requester retirement

Preserve the persistence callback receipt through the watched-session test
adapter and trigger requester retirement only for acknowledged run IDs.

* fix(state): retain explicit transcript assertion bindings

Restore the typed local assertion targets required by the production compiler.
Keep the creation-path simplification and current worker dispatch unchanged.

* test(sessions): verify archival in cold maintenance proof

Assert the existing durable-conversation archive contract and retained session
data while preserving the cold worker, FIFO, host-access and settlement guards.

* test(sessions): run SDK cleanup proof with live database owner

* test(sessions): await native writer before cleanup race mutation

* test: preserve registry acknowledgement ordering in fixtures

* test: run session fork coverage with the host SQLite broker

* fix(state): retire failed shared workers before lease cleanup

Keep cleanup bound to the original database identity and live owner while joining canonical actor retirement. Preserve active-callback refusal and existing-only admission.

Make lifecycle fixtures observe real completion and retain the original assertions and deadlines. Align shutdown proof with the shared maintenance writer and await UI readiness within its existing polling budget.

* test: bind generated SQLite fixtures to physical identities

Pass observed identities into cleanup admission while retaining the real host-broker refusal. Use a physical fixture identity for schema-scope proof instead of mocking away identity checks. Preserve the full cross-file cleanup and retained-lease assertions.

* test(subagents): respect retirement acknowledgement before registration

Observe the successor joining the actual pending write, then hold only the older cleanup continuation after persistence and publication settle. Preserve successor data, current authority, publication revision and hook fencing when that continuation resumes. Join both operations on cancellation without changing deadlines.

* test: run catalog boundary coverage with the host SQLite broker

Classify the existing embedded-attempt catalog suite with the canonical forked-process owner. Keep broker admission guards and all test assertions unchanged.

* test: preserve active runs and order watcher replacement fixtures

* test: align worker inventory with upstream classifications

* fix: retain failed-spawn cleanup and completion authority

* fix: align subagent cleanup checks with worker ownership

Return the existing false completion policy for retired stores before checking
live delivery authority. Eligible delivery still requires current authority at
the outbound boundary.

Route preparation-fixture cleanup through the captured Gateway owner and join
accepted handlers before tearing down parent state. Align session-group fixture
helpers with the catalog's state directory and classify published inbound
maintenance under the existing host broker test project.

Verified 60 focused behavior cases, 481 project-ownership checks, three owning
type graphs, 13 static checks, and two scoped independent reviews. The prior
parent-fork teardown failure did not reproduce in one bounded diagnostic replay;
its cause remains unresolved. All temporary diagnostics were removed.
2026-10-02 07:58:32 -07:00
..
cloudflare chore(deps): refresh dependencies with seven-day cutoff (#158298) 2026-09-26 20:42:53 -07:00
dev refactor(scripts): share gateway smoke option tracking (#161605) 2026-09-29 21:43:00 -07:00
docker chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
docs-i18n refactor(scripts): remove redundant developer helper layers (#161588) 2026-09-29 21:22:06 -07:00
e2e refactor(cron): retire pre-July file imports (#163221) 2026-10-02 06:32:29 -07:00
fixtures
github refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
k8s refactor(scripts): deslop tooling subdirectories and agent skill helpers (#159218) 2026-09-26 18:13:40 -07:00
lib fix: keep subagent cleanup and session maintenance responsive (#158251) 2026-10-02 07:58:32 -07:00
mantis refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
perf refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
podman refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
pr-lib fix(scripts): pin the session-store runtime imports in the request wrapper inventory 2026-10-02 07:17:31 -07:00
pre-commit fix(git-hooks): use qualified tooling for missing formatter (#162866) 2026-10-02 04:28:51 +07:00
qa fix(qa): unblock isolated harness tool and evidence checks (#160527) 2026-09-28 16:48:47 -05:00
secrets
systemd
tests fix: keep test runtime facts consistent across Node and Bun (#163260) 2026-10-02 02:43:05 -05:00
acp-reset-timeout-proof.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
agent-plugin-gateway-e2e.ts
AGENTS.md fix(pr): recover stale admin intents on replacement heads (#163429) 2026-10-02 11:16:15 +00:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
android-native-ci.mjs
android-pin-version.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
android-release-plan.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-release-signing.mjs
android-release-upload.sh feat(android): add daily internal testing builds (#161812) 2026-09-30 18:01:07 -05:00
android-release.sh
android-screenshots.sh feat(android): snooze sessions from the thread menu (#162293) 2026-09-30 20:38:08 -07:00
android-sips-linux.sh fix(android): accept ImageMagick 7 RGB metadata (#159158) 2026-09-26 14:22:08 -07:00
android-sync-versioning.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-version.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
anthropic-prompt-probe.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
apple-app-i18n.ts refactor(native): deslop native row and polling state (#163449) 2026-10-02 12:16:04 +00:00
apple-release-source-check.sh
audit-control-ui-dead-css.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
audit-control-ui-icon-buttons.mts fix(ui): center workspace preview and task-stop icons (#155857) 2026-09-24 04:09:52 -07:00
audit-seams.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
auth-monitor.sh refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
authorized-beta-focused-policy.json
bench-agent-concurrency-runtime.mts fix(agents): finished subagents fail to wake their parent when registry writes overlap (#163195) 2026-10-02 01:12:56 -05:00
bench-agent-concurrency-worker.ts fix(agents): a subagent's previous result is lost when its next turn starts quickly (#163352) 2026-10-02 03:53:16 -05:00
bench-agent-concurrency.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
bench-agent-database-holds.ts perf(sessions): move agent-database main-thread holds into workers (#163053) 2026-10-01 23:57:52 -07:00
bench-cli-startup.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-codex-catalog-pages.ts
bench-cron-session-reaper.md
bench-cron-session-reaper.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
bench-gateway-concurrency.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
bench-gateway-restart.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-gateway-startup.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-model.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
bench-plugin-invocation.ts
bench-plugin-stream.ts perf(plugins): reduce allocation for forwarded stream results (#161696) 2026-09-30 06:57:29 +00:00
bench-redaction-hot-paths.ts
bench-redaction-prefilters.ts
bench-session-history-runtime.test-support.ts
bench-session-history.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-session-manager-hydration-memory.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
bench-session-manager-write-hold.ts
bench-session-paths.ts
bench-sqlite-reliability.ts
bench-sqlite-state.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
bench-test-changed.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-usage-refresh-memory.ts fix(usage): prevent refresh OOMs on large SQLite sessions (#156937) 2026-09-24 02:50:28 +00:00
bench-web-fetch.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
bench-worker-transcript-commit.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-workspace-computation.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
bench-write-diff.ts
build-all.mts refactor: consolidate updater fixtures and unused test plumbing (#163359) 2026-10-02 10:11:58 +00:00
build-and-run-mac.sh
build-diffs-viewer-runtime.mts
build-discord-activity-sdk.mts
build-external-plugin-local-dist.mts feat: return to Discord and Slack from session headers (#158742) 2026-10-01 18:52:16 -07:00
build-installers.mjs refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
build-mac-sqlite.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
build-mac-swift.mts
build-plugin-control-ui.mts feat: return to Discord and Slack from session headers (#158742) 2026-10-01 18:52:16 -07:00
build-stamp.mts
build-workspace-package.mts fix(build): package preparation fails on unrelated test types (#157318) 2026-09-24 11:25:18 -07:00
bundle-a2ui.mts
bundled-plugin-assets.mts perf(build): avoid duplicate isolated asset generation (#162997) 2026-10-01 23:29:41 -05:00
capture-composer-mic-hover-proof.mts
capture-injected-turn-notice-proof.mts
capture-model-picker-proof.mts
capture-session-toolbar-proof.mts
capture-where-chip-auto-proof.mts
capture-workboard-ui-proof.mts
changed-lanes.mjs
changed-lanes.mts fix(tooling): split root test types into serial graphs (#160098) 2026-09-28 12:46:46 +07:00
changelog-to-html.sh
check-assertion-safety-ratchet.mts chore: block new wall-clock test timeout races (#162357) 2026-09-30 21:39:29 -07:00
check-built-plugin-control-plane-modules.mts perf(update): reuse shared chunk scans during candidate builds (#158296) 2026-09-25 13:12:33 -07:00
check-changed.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
check-changed.mts fix(tooling): bound formatter arguments for large changed checks (#162703) 2026-10-01 06:23:57 -07:00
check-changelog-attributions.mjs
check-changelog-attributions.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-channel-agnostic-boundaries.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-cli-bootstrap-imports.mts fix: preserve large CUA responses under Bun (#163456) 2026-10-02 06:40:31 -05:00
check-cli-startup-memory.mjs refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-codex-app-server-protocol.ts fix(scripts): restore Codex protocol config-edit type probe (#162012) 2026-09-30 17:35:07 +00:00
check-coercion-helper-declarations.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check-composite-action-input-interpolation.py refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-control-ui-performance-base.mts fix(release): skip unavailable frozen Telegram scenarios (#160190) 2026-09-28 02:32:38 -07:00
check-control-ui-performance.mts feat(macos): show web composer badges and session actions in the sidebar (#163193) 2026-10-01 23:14:58 -05:00
check-control-ui-precompressed-assets.mts fix(ui): stop serving a failed Control UI build on the next Gateway start (#161438) 2026-09-30 03:28:17 +00:00
check-database-first-legacy-stores.mts perf(checks): batch architecture parser snapshots 2026-09-30 02:15:06 -07:00
check-database-worker-ratchet.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-deadcode-exports.mts test(channels,infra,sdk): remove low-value tests (batch d016) (#158764) 2026-09-26 10:51:39 +00:00
check-deadcode-unused-files.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-dependency-pins.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check-deprecated-api-usage.mts refactor(plugin-sdk)!: retire deprecated compatibility facades (#162333) 2026-10-01 04:12:01 -07:00
check-deprecated-jsdoc.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-docker-e2e-boundaries.mts fix(startup): keep legacy state repair in Doctor (#151025) 2026-09-25 13:43:40 -07:00
check-docs-config-examples.mjs
check-docs-config-examples.mts
check-docs-i18n-glossary.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-docs-mdx.mjs
check-docs-mdx.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-doctor-deprecation-registry.ts
check-duplicates.mjs
check-duplicates.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-dynamic-import-warts.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-env-var-count.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-export-name-collisions.mts feat(plugin-sdk): awaited session persistence; deprecate sync transcript writes (#163264) 2026-10-02 07:03:11 -07:00
check-extension-package-tsc-boundary.mts ci: share prepared SDK declarations across PR checks (#163094) 2026-10-01 17:39:55 -07:00
check-extension-plugin-sdk-boundary.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-extension-wildcard-reexports.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-file-utils.ts
check-gateway-cpu-scenarios.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-gateway-watch-regression.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-import-cycles.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-ingress-agent-owner-context.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-install-dependency-ownership.mjs
check-kysely-guardrails.mts refactor(cron): retire pre-July file imports (#163221) 2026-10-02 06:32:29 -07:00
check-line-cap-ratchet.mts test(scripts): remove low-value tests (batch d152) (#163549) 2026-10-02 07:23:04 -07:00
check-live-cache.ts
check-madge-import-cycles.ts fix: avoid import-cycle cleanup failures (#163312) 2026-10-02 07:40:19 +01:00
check-max-lines-ratchet.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-media-download-helper-roundtrip.mts
check-memory-fd-repro.mjs
check-memory-fd-repro.mts refactor(config): move legacy agent roster reads into Doctor (#162612) 2026-10-02 03:01:52 -07:00
check-native-state-schema-version.mjs
check-no-conflict-markers.mjs
check-no-deprecated-channel-access.ts
check-no-extension-src-imports.ts
check-no-extension-test-core-imports.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-no-monolithic-plugin-sdk-entry-imports.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-no-pairing-store-group-auth.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-no-random-messaging-tmp.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-no-raw-channel-fetch.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-no-raw-http2-imports.mts
check-no-runtime-action-load-config.mts
check-openclaw-package-tarball.mjs
check-openclaw-package-tarball.mts refactor: retire pre-June import and verification compatibility (#156285) 2026-09-23 02:22:22 -07:00
check-package-dist-imports.mjs
check-package-patches.mts chore(deps): update chrome-devtools-mcp to 1.10.1 (#162591) 2026-10-01 21:43:15 +00:00
check-pairing-account-scope.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-plugin-extension-import-boundary.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-plugin-gateway-gauntlet.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-plugin-npm-runtime-builds.mts
check-plugin-sdk-exports.mts refactor(plugin-sdk)!: retire unused command-auth, discord, and telegram-account facades (#163366) 2026-10-02 02:09:07 -07:00
check-plugin-sdk-subpath-exports.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-plugin-sdk-wildcard-reexports.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-policy-config-coverage.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-protocol-event-coverage.mjs
check-protocol-event-coverage.mts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
check-protocol-registry-types.mts chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
check-protocol-registry.mts feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
check-protocol-since.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-release-metadata-only.mts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
check-runtime-sidecar-loaders.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-script-erasability.mjs
check-sdk-package-extension-import-boundary.mts
check-session-accessor-boundary.mts refactor(plugin-sdk)!: retire beta.5 whole-session-store bridge (#162220) 2026-09-30 18:18:53 -07:00
check-session-transcript-reader-boundary.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-sqlite-transaction-boundary.mts perf(sessions): yield during SQLite entry write contention (#160801) 2026-09-29 01:03:21 +00:00
check-src-extension-import-boundary.mts
check-swift-tools.sh
check-telegram-grammy-types-imports.mts
check-temp-path-guardrails.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-test-helper-extension-import-boundary.mts
check-test-timeout-race-ratchet.mts chore: block new wall-clock test timeout races (#162357) 2026-09-30 21:39:29 -07:00
check-timed.mts
check-tsgo-core-boundary.mts ci: batch compiler planning and start guards after preflight (#163196) 2026-10-02 03:09:15 +00:00
check-web-fetch-provider-boundaries.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-webhook-auth-body-order.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-workflows.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-wrapper-shadowing.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ci-additional-checks.sh ci: share prepared SDK declarations across PR checks (#163094) 2026-10-01 17:39:55 -07:00
ci-build-manifest.mjs fix(ci): provision ripgrep for SQLite ratchet tests (#163311) 2026-10-02 04:18:04 -05:00
ci-changed-scope.mjs refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
ci-check-plan.mts ci: bound PR extension lint to direct owners and smoke packages 2026-10-01 13:42:04 -07:00
ci-docker-login-ghcr.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
ci-docker-pull-retry.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
ci-hydrate-live-auth.sh
ci-hydrate-testbox-env.sh
ci-known-main-red.mjs ci: tolerate verified main failures in PR gates 2026-09-27 19:28:00 -07:00
ci-npm-lock-admission.mjs perf(ci): skip dependency setup for npm lock no-ops (#156857) 2026-09-24 06:34:19 +00:00
ci-pr-fail-fast.mjs ci: let canonical PR rerun matrices finish 2026-09-30 20:41:33 -07:00
ci-production-audit.mjs fix(release): dependency advisories no longer fail or delay a release (#161463) 2026-09-30 01:11:12 +00:00
ci-refit-test-timings.mts ci: collect exact pull request timing samples 2026-09-27 16:25:06 -07:00
ci-run-node-test-shard.mts perf(ci): run qualified unit tests with native Bun (#159988) 2026-10-01 17:28:11 -07:00
ci-run-timings.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
ci-sdk-declarations.mts ci: share prepared SDK declarations across PR checks (#163094) 2026-10-01 17:39:55 -07:00
ci-shard-timings-refresh.mts fix(release): skip non-shard timing jobs and accept the historical config-runtime alias (#161635) 2026-09-29 22:42:38 -07:00
ci-static-step.sh ci: tolerate verified main failures in PR gates 2026-09-27 19:28:00 -07:00
ci-testbox-budget.mjs fix(ci): keep admitted Testboxes alive and enforce current workflow limits (#163021) 2026-10-02 09:51:59 +07:00
ci-warm-vitest-caches.mts
claude-auth-status.sh refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
clawhub-parent-authorization.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
clawhub-postpublish.mjs
clawhub-prepared-artifact.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
clawlog.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
clawtributors-map.json
close-duplicate-prs-after-merge.mjs refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
code-mode-model-matrix.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
codesign-mac-app.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
codespell-dictionary.txt
codespell-ignore.txt
compare-release-evidence-zip.py
compile-extension-boundary.mts perf(ci): prepare declarations for selected boundary packages 2026-10-01 12:38:43 -07:00
connect.sh refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
control-ui-i18n-report.ts refactor(scripts): share locale report owners 2026-10-01 08:04:22 +00:00
control-ui-i18n-verify.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
control-ui-i18n.ts refactor(scripts): share locale report owners 2026-10-01 08:04:22 +00:00
control-ui-mock-approvals.ts
control-ui-mock-attachments.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
control-ui-mock-channels.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
control-ui-mock-cron.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
control-ui-mock-dev.ts improve(ui): refresh and renew the community invitation (#163109) 2026-10-02 00:31:17 +00:00
control-ui-mock-isolation.ts
control-ui-mock-plugins.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
control-ui-mock-preview.ts
control-ui-mock-skill-library.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
control-ui-mock-skill-workshop.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
control-ui-mock-usage.ts
control-ui-workboard-state-projections.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
copy-bundled-plugin-metadata.mjs
copy-bundled-plugin-metadata.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
copy-hook-metadata.ts
crabbox-routing-policy.mts refactor(scripts): deslop update parsing and provider routing (#163098) 2026-10-01 23:44:34 +00:00
crabbox-setup.mjs
crabbox-setup.mts
crabbox-source-capsule.mts perf(crabbox): reuse source mirrors across commits 2026-09-28 19:14:07 -07:00
crabbox-source-mirror.mts perf(crabbox): share the final source mirror inventory (#158828) 2026-09-26 11:37:11 +00:00
crabbox-source-receiver.mts fix(ci): freeze lockfiles before pnpm bootstrap (#162862) 2026-10-01 23:48:58 -07:00
crabbox-staging-artifacts.mts refactor(scripts): deslop runner lifecycle helpers (#162876) 2026-10-01 17:42:31 +00:00
crabbox-staging-claims.mts fix(crabbox): staging recovery fails when any local claim is unattached (#159848) 2026-09-27 13:11:19 -07:00
crabbox-staging-location.mts
crabbox-staging-witness.mts fix(crabbox): staging recovery rejects intact witness repos with stray ref files or large stores (#159989) 2026-09-28 00:00:12 -07:00
crabbox-staging.mts refactor(scripts): deslop runner lifecycle helpers (#162876) 2026-10-01 17:42:31 +00:00
crabbox-untrusted-bootstrap.sh chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
crabbox-wrapper-providers.mts
crabbox-wrapper.mjs fix(crabbox): start remote checks from code-only worktrees (#163035) 2026-10-02 12:07:18 +08:00
crabbox-wrapper.mts fix(ci): keep admitted Testboxes alive and enforce current workflow limits (#163021) 2026-10-02 09:51:59 +07:00
create-dmg.sh fix(macos): treat a vanished DMG mount as detached and force-detach by device node (#156702) 2026-09-23 13:38:00 -07:00
database-worker-inventory.mjs refactor(sessions): run conversation delivery storage in workers (#163222) 2026-10-01 22:57:22 -05:00
dated-todo-scan.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
deadcode-knip-runner.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
debug-claude-usage.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
dependency-changes-report.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
dependency-ownership-surface-report.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
dependency-vulnerability-gate.mts fix(release): dependency advisories no longer fail or delay a release (#161463) 2026-09-30 01:11:12 +00:00
detect-private-keys.mts
diffs-shiki-curated.ts
docker-channel-promote.mjs
docker-e2e-rerun.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
docker-e2e-timings.mts
docker-e2e.mjs
docker-e2e.mts
docker-release-artifacts.mjs
docs-dev.mjs refactor(docs): retire Mintlify setup and preview the current site (#157544) 2026-09-24 14:28:39 -06:00
docs-link-audit.mjs
docs-link-audit.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
docs-list.d.ts
docs-list.js
docs-mirror-freshness.mjs
docs-spellcheck.sh
docs-sync-publish.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
doctor-config-upgrade-replay.mjs
e2e-sandbox-bind-conflict.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
embedded-run-abort-leak.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
embedded-run-liveness-leak.ts
ensure-cli-startup-build.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ensure-extension-memory-build.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ensure-playwright-chromium.mts
find-reusable-release-child.mjs fix(release): make FRV child evidence reuse match real receipts (#161520) 2026-09-30 02:43:26 +00:00
firecrawl-compare.ts
format-docs.mts fix(tooling): bound formatter arguments for large changed checks (#162703) 2026-10-01 06:23:57 -07:00
format-swift.sh
freebsd-service-inspect.mjs
frv-proof-broker.d.mts feat(ci): add targeted FRV job recovery (#156395) 2026-09-23 10:56:20 +00:00
frv-proof-broker.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
frv-publication-status.mts refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
frv-test-exclusions.mjs fix: honor exact frozen-target exclusions in release validation (#156300) 2026-09-23 01:51:51 -07:00
frv.d.mts fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
frv.mjs fix(release): require Windows Node validation to pass (#163373) 2026-10-02 10:47:18 +00:00
full-release-artifacts.mjs
full-release-candidate-contract.d.mts fix(release): accept retained v1 validation evidence (#159440) 2026-09-26 23:05:20 -07:00
full-release-candidate-contract.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
full-release-candidate-reuse.mjs
full-release-child-evidence.mjs feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
full-release-publication-admission.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-contract.d.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-contract.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-observations.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-validation-at-sha.mjs
full-release-validation-at-sha.mts test(agents, memory, ui, tooling): remove low-value tests (batch d112) (#161835) 2026-09-30 11:59:03 +00:00
full-release-validation-policy.d.mts fix(release): require Windows Node validation to pass (#163373) 2026-10-02 10:47:18 +00:00
full-release-validation-policy.mjs fix(release): require Windows Node validation to pass (#163373) 2026-10-02 10:47:18 +00:00
full-release-validation-state.d.mts fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
full-release-validation-state.mjs fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
gateway-watch-tmux.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
generate-base-config-schema.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
generate-browser-inspect-script-swift.mts
generate-bundled-channel-config-metadata.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
generate-ci-git-owner.mts
generate-config-doc-baseline.ts
generate-dependency-release-evidence.mts fix(release): dependency advisories no longer fail or delay a release (#161463) 2026-09-30 01:11:12 +00:00
generate-host-env-security-policy-swift.mts
generate-kysely-types.mts fix(lint): handle omitted schemas in sparse checkouts (#162553) 2026-10-01 04:45:24 -07:00
generate-mac-app-icons.sh
generate-native-session-catalogs.mjs
generate-npm-package-lock.mjs
generate-npm-package-lock.mts chore(deps): upgrade bundled npm to 12.1.0 (#162581) 2026-10-01 21:59:49 +07:00
generate-plugin-inventory-doc.mts feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
generate-prompt-snapshots.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
generate-runtime-sidecar-paths-baseline.ts
generate-sqlite-session-schema-baseline.ts
generate-update-network-budget.mjs
gh-read
gh-read.ts refactor(scripts): remove redundant developer helper layers (#161588) 2026-09-29 21:22:06 -07:00
ghsa-patch.mts
heap-snapshot-diff.mjs perf(diagnostics): add guarded heap snapshots and retention diffs (#160040) 2026-09-28 05:02:58 +00:00
install-cli.sh refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
install-periphery.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
install-policy.sh refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
install-simslim.sh chore(deps): refresh dependencies through September 20 cutoff (#160085) 2026-09-27 22:26:12 -07:00
install-smoke-candidate-payload.mts refactor(install): prepare immutable standalone script assembly (#162556) 2026-10-01 08:50:54 +00:00
install-swift-tools.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
install-xcodegen.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
install.ps1 fix(install): fail when OpenClaw is not on PATH (#134406) 2026-09-26 18:35:06 -06:00
install.sh refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
ios-app-review-notes-pdf.swift docs(ios): adopt Apple-specific App Review notes 2026-09-25 02:39:56 -05:00
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh
ios-release-cut.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
ios-release-cut.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
ios-release-e2e.ts fix(ios): qualify releases against the stable Gateway (#161682) 2026-09-30 01:50:38 -05:00
ios-release-gateway.ts fix(ios): qualify releases against the stable Gateway (#161682) 2026-09-30 01:50:38 -05:00
ios-release-plan.sh feat(ios): distribute daily TestFlight builds for external testing (#161460) 2026-09-29 20:43:46 -05:00
ios-release-plan.ts
ios-release-prepare.sh
ios-release-signing.mjs
ios-release-signing.mts
ios-release-upload.sh feat(ios): distribute daily TestFlight builds for external testing (#161460) 2026-09-29 20:43:46 -05:00
ios-run.sh
ios-screenshot-evidence.d.mts
ios-screenshot-evidence.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
ios-screenshots.sh
ios-simulator-prepare.sh fix: show skipped tools separately from blocked activity (#159502) 2026-09-27 09:08:05 -07:00
ios-sync-versioning.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
ios-team-id.sh
ios-validate-app-store-ipa.sh refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
ios-version.ts
ios-write-swift-filelist.mjs
ios-write-swift-filelist.mts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
ios-write-version-xcconfig.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
kova-ci-summary.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
lint-swift.sh ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
linux-app-channel.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
linux-updater-manifest.mjs
live-docker-normalize-config.ts
live-docker-stage-private-sdk-exports.mjs
load-channel-config-surface.ts
mac-elevation-host.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
macos-health-render.sb
make_appcast.sh fix(macos): pin the generate_appcast output path for per-arch feeds (#156645) 2026-09-23 09:59:27 -07:00
materialize-clawhub-cli.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
materialize-mac-runtime.py feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
materialize-vercel-cli.sh fix(release): bump the Vercel CLI tooling undici override to 6.28.1 (GHSA-rfgv-xxqx-mfg5) (#161418) 2026-09-29 23:21:58 +00:00
mcp-code-mode-gateway-e2e.ts refactor(scripts): deslop tooling scripts fifth pass (#161972) 2026-09-30 16:21:41 +00:00
mobile-reauth.sh
mobile-release-notes.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
mobile-release-ref.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
mobile-release.mjs feat(android): distribute daily builds through Firebase (#162371) 2026-09-30 23:20:47 -05:00
native-app-i18n.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
native-i18n-locales.ts
native-protocol-inputs.json build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
notarize-mac-artifact.sh fix(release): retry notarization submit/wait on transport failures and name the resume command (#157116) 2026-09-24 13:48:47 +00:00
npm-package-locks-report.mts fix(release): record npm's bundled dependencies in the npm lock report 2026-09-28 21:29:01 -07:00
npm-placeholder-publication.mjs
npm-preflight-tooling-identity.mjs
npm-prepared-bundle.mjs fix(release): verify beta floor for core npm packages (#161968) 2026-09-30 16:21:44 +00:00
npm-runner.mts fix(scripts): avoid redundant npm version process in package checks (#157809) 2026-09-24 23:06:05 -07:00
npm-trusted-publisher-preflight.mjs
ocm-npm-workspace-deps.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
openclaw-cross-os-release-checks.ts fix: validate extended-stable package upgrades (#161450) 2026-09-29 20:49:42 -07:00
openclaw-npm-extended-stable-release.mjs fix(release): extend npm readback timeout (#160796) 2026-09-28 18:29:38 -07:00
openclaw-npm-postpublish-verify.ts fix(release): verify legacy published chunk ownership (#163019) 2026-10-01 15:29:41 -07:00
openclaw-npm-prepublish-verify.ts refactor(scripts): share npm verification command execution (#162978) 2026-10-02 04:44:57 +08:00
openclaw-npm-publish.sh
openclaw-npm-release-check.ts test(core,plugins,ui): remove low-value tests (batch d120) (#162222) 2026-10-01 03:24:15 +00:00
openclaw-npm-resume-run.mts fix(release): resolve npm resume helper from the harness 2026-10-01 18:55:39 -07:00
openclaw-performance-crabbox.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
openclaw-performance-source-summary.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
openclaw-postpack.mjs
openclaw-prepack.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
openclaw-release-ready.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
opengrep-github-sarif.mjs
oxlint-boundary-guards.mjs refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
package-changelog.mjs ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
package-docs-map.mjs
package-mac-app.sh fix(macos): avoid SIGPIPE rejecting valid Cloud Worker signatures (#156362) 2026-10-01 14:26:31 -07:00
package-mac-dist.sh fix: select one signing identity for macOS distribution builds (#157861) 2026-09-25 11:49:30 -07:00
package-manifest.d.mts
package-manifest.mjs
package-openclaw-for-docker.mjs
package-openclaw-for-docker.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
package-source-dependencies.d.mts
package-source-dependencies.mjs
package-source-preflight.d.mts
package-source-preflight.mjs
periphery-intersection.mjs refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
plan-release-workflow-matrix.mjs ci(release): pin reachable live provider models (#163177) 2026-10-01 21:05:33 -07:00
plan-targeted-docker-lane-groups.mjs refactor: retire pre-June config and upgrade test support (#156859) 2026-09-23 19:26:23 -07:00
plugin-boundary-report.ts
plugin-clawhub-publish.sh fix(release): ClawHub publication ignores Retry-After and strands staged plugins after one failure (#161713) 2026-09-30 01:08:25 -07:00
plugin-clawhub-recovery.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-bootstrap-approval.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
plugin-npm-prepared-release.mjs fix(release): accept an already-superseded plugin version during publication readback (#156737) 2026-09-23 13:02:31 -07:00
plugin-npm-publication-readback.mjs fix(release): accept an already-superseded plugin version during publication readback (#156737) 2026-09-23 13:02:31 -07:00
plugin-npm-publish.sh
plugin-npm-release-check.ts
plugin-npm-release-plan.ts
plugin-npm-security-prepare.mts
plugin-npm-security-scan-runner.mjs
plugin-npm-security-scan.mts
plugin-prerelease-liveish-matrix.mts
plugin-publication-artifact.mjs refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
plugin-release-pretag-pack-check.ts test(core, plugins): remove low-value tests (batch d039) (#159090) 2026-09-26 18:26:30 +00:00
plugin-sdk-api-diff.mts build: generate Kysely declarations at build time (#162288) 2026-09-30 22:10:05 -07:00
plugin-sdk-api-release-evidence.mjs fix(release): publish preflight stalls silently, frv continue is silent, and the SDK acknowledgement is reported late (#161633) 2026-09-29 23:53:05 -07:00
plugin-sdk-surface-report.mts feat(plugin-sdk): awaited session persistence; deprecate sync transcript writes (#163264) 2026-10-02 07:03:11 -07:00
pnpm-runner.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
postinstall-bun-cli-launcher.mjs fix(cli): openclaw command fails to start on Bun-only installs without Node (#162541) 2026-10-01 12:53:07 -07:00
postinstall-bundled-plugins.mjs refactor: consolidate updater fixtures and unused test plumbing (#163359) 2026-10-02 10:11:58 +00:00
pr fix(pr): recover stale admin intents on replacement heads (#163429) 2026-10-02 11:16:15 +00:00
pr-crabbox-gate-publisher.mjs fix(ci): publish protected gate results after long proofs (#159321) 2026-09-27 10:19:40 +08:00
pr-merge
pr-prepare fix(pr): admit reviewed corrections without rewriting incoming verdicts (#149068) 2026-09-22 13:24:17 -06:00
pr-review
preflight-frozen-target-contracts.mjs fix(gateway): derive the darwin stop budget from the launchd job (#157007) 2026-09-28 18:04:14 -07:00
preinstall-package-manager-warning.mjs fix(install): skip unavailable Node probes in Bun-only installs (#161512) 2026-09-29 19:57:48 -07:00
prepare-apple-mermaid.mjs ci(apple): avoid unrelated Mermaid cache misses 2026-10-02 00:12:32 -07:00
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.mts ci: share prepared SDK declarations across PR checks (#163094) 2026-10-01 17:39:55 -07:00
prepare-git-hooks.mjs build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
prepare-native-protocol.mjs build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
prepare-vitest-runtime.mjs fix(test): avoid service-permission failures before tests start (#160392) 2026-09-28 13:38:50 -04:00
prepare-vitest-runtime.mts fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
prepare-vitest-worker-cache.mts
prepublish-plugin-registry-artifact.d.mts
prepublish-plugin-registry-artifact.mjs
prepush-ci.sh
print-cli-backend-live-metadata.ts
print-live-docker-plugin-selection.mjs
private-codex-latest-probe.ts
process-warning-filter.mts
profile-extension-memory.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
profile-tsgo.mts fix(build): complete source-only Kysely preparation 2026-10-01 01:24:01 -07:00
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(android): show and place emoji reactions in native chat (#162307) 2026-10-01 08:40:40 +00:00
protocol-gen-kotlin.ts feat: use MCP plugin apps across conversations and workspace files (#161747) 2026-10-02 07:02:35 -05:00
protocol-gen-swift.ts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
protocol-gen.ts
proxy-install-ca.mts
prune-docker-plugin-dist.mjs refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
publish-model-catalog.mts fix(models): prepare catalog pairs before replacing outputs (#160157) 2026-09-28 04:46:19 -07:00
qa-coverage-report.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
qa-e2e.ts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
qa-lab-up.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
qa-parity-report.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
README.md
relay-build-limit-warnings.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
release-approval-receipt.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-beta-smoke.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
release-candidate-checklist.mts fix(release): publish preflight stalls silently, frv continue is silent, and the SDK acknowledgement is reported late (#161633) 2026-09-29 23:53:05 -07:00
release-changelog.mjs
release-check.ts fix(release): verify legacy published chunk ownership (#163019) 2026-10-01 15:29:41 -07:00
release-ci-summary.mjs fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
release-context-contains.sh
release-fast-pretag-check.sh
release-plan-contract.d.mts
release-plan-contract.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-plan-producer-core.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-plan-producer.mts chore(deps): refresh dependencies with a seven-day cutoff (#156363) 2026-09-23 17:35:48 +00:00
release-preflight.mjs
release-preflight.mts
release-prepare.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
release-publish-preflight.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-stable.mts refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
release-telegram-candidate-archive.py
release-telegram-provenance.sh
release-telegram-qa.mjs
release-tooling-identity.d.mts
release-tooling-identity.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-validation-intent.d.mts
release-validation-intent.mjs
release-verify-beta.ts
release-verify-publish.ts
release-version.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
render-github-release-notes.mts fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
render-proof-video.mts
render-release-changelog.mjs
repo-e2e-artifacts.mts
report-test-temp-creations.mjs
report-test-temp-creations.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
resolve-frozen-codex-live-suite.mjs
resolve-fs-safe-native-contract.mjs refactor: reuse fs-safe and remove duplicate filesystem code (#157524) 2026-09-24 19:40:28 -07:00
resolve-openclaw-package-candidate.mjs
resolve-openclaw-package-candidate.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
resolve-upgrade-survivor-baselines.mts refactor: retire pre-June config and upgrade test support (#156859) 2026-09-23 19:26:23 -07:00
restart-mac.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
root-dependency-ownership-audit.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
run-additional-boundary-checks.mts refactor: remove narrowly used helper dependencies (#158573) 2026-09-26 22:38:09 -07:00
run-android-gradle.mts
run-lint.mts
run-node-package-bin.mts
run-node-watch-paths.mts fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
run-node.mjs
run-node.mts fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
run-openclaw-podman.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
run-opengrep.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
run-oxlint-shards.mts fix(lint): handle omitted schemas in sparse checkouts (#162553) 2026-10-01 04:45:24 -07:00
run-oxlint.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-oxlint.mts fix(lint): handle omitted schemas in sparse checkouts (#162553) 2026-10-01 04:45:24 -07:00
run-stylelint.mts
run-swiftlint.mts ci: include default Swift generic type length limits 2026-09-23 02:35:32 -07:00
run-tsgo-core-test-shards.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-tsgo-core-test-shards.mts ci: plan extension types without serial core discovery 2026-09-30 06:45:23 -07:00
run-tsgo.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-tsgo.mts feat(tooling): collect local compiler performance evidence (#156836) 2026-10-02 01:08:24 +07:00
run-vitest-child.mts
run-vitest-profile-child.mts
run-vitest-profile.mts
run-vitest.mjs
run-vitest.mts perf(ci): run qualified unit tests with native Bun (#159988) 2026-10-01 17:28:11 -07:00
run-with-env.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.mts
runtime-postbuild.mjs
runtime-postbuild.mts fix(update): updates and repair fail on Bun-only installs without Node (#159431) 2026-09-28 07:15:04 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh
sandbox-setup.sh
script-module-runtime.test-support.mts test(tooling): prepare Crabbox wrapper before child deadlines (#158086) 2026-09-25 04:15:06 -07:00
script-process-runtime.test-support.ts fix: keep cold child compilation outside CI test deadlines (#156011) 2026-09-22 17:41:19 -07:00
setup-auth-system.sh
sparkle-build.ts
stage-bundled-plugin-runtime.mjs
stage-bundled-plugin-runtime.mts fix: show built-in plugin details and prevent icon loading flashes (#157716) 2026-09-25 14:03:30 -07:00
stage-cloudflared-macos.sh
stage-cua-driver-macos.sh
stage-mac-runtime.sh feat(macos): host the Gateway on bundled Bun (#161709) 2026-09-30 18:16:02 -07:00
stage-openclaw-bun-macos.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
swift-build-cache-metadata.py
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
sync-labels.ts
sync-plugin-sdk-exports.mts
sync-plugin-versions.ts fix: preserve higher plugin API requirements during release sync (#154640) 2026-09-22 12:36:45 -07:00
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mts fix(release): probe installed bundled channel entries on plain Node (#155940) 2026-09-22 14:06:51 -07:00
test-built-plugin-singleton.mts
test-built-status-message-runtime.mts
test-cleanup-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-cli-startup-bench-budget.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
test-desktop-resize-real.mts
test-docker-all.mjs
test-docker-all.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
test-env-mutation-report.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
test-extension-batch.mts fix(test): keep extension batches inside requested directories (#162009) 2026-09-30 11:58:15 -07:00
test-extension.mts
test-force.ts
test-freebsd-service-inspect.mjs
test-group-report.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
test-hotspots.mts
test-install-sh-docker.sh refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
test-install-sh-e2e-docker.sh
test-ios-chat-attachments.sh
test-ios-shell-gateway.mjs test(ios): await document fixture readiness before UI assertions 2026-09-25 01:40:58 -07:00
test-ios-sidebar-attention-gateway.mjs feat(ios): snooze sessions from the session menu (#162399) 2026-10-01 10:22:22 +00:00
test-live-acp-bind-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-build-docker.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
test-live-cli-backend-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-codex-harness-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-gateway-models-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-models-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-shard.mjs
test-live-shard.mts chore(release): close out 2026.9.7 on main (#161587) 2026-09-29 22:39:14 -07:00
test-live-subagent-announce-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
test-macos-health-render.sh
test-macos-native.mts fix: gateway stalls while reading stored messages (#156772) 2026-09-23 22:31:24 -07:00
test-perf-budget.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-projects-imports.mts
test-projects-max.mts
test-projects-run.mts fix: run concrete changed test groups concurrently (#162701) 2026-10-01 14:35:53 +01:00
test-projects-serial.mts
test-projects.mts
test-projects.test-support.mts feat(qa): drive forwarded text+photo bursts in Telegram userbot scenarios (#162906) 2026-10-01 13:37:27 -07:00
test-report-utils.mts
test-shell-completion.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
test-skip-inventory.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
test-unit-fast-audit.mts
test-update-cli-startup-bench.mts
test-voicecall-closedloop.mts
testbox-lease-freshness.mts fix: retain compatible Testboxes across source commits (#161266) 2026-09-30 14:22:15 +01:00
tool-display.ts
transitive-manifest-risk-report.mts
ts-topology.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
tsconfig.json
tsdown-build.mts fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
tsx.mjs
type-suppression-inventory.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
ui.js
ui.mts fix(ui): stop serving a failed Control UI build on the next Gateway start (#161438) 2026-09-30 03:28:17 +00:00
update-clawtributors.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
update-clawtributors.types.ts
update-compat-inventory.mts
update-gateway-build.mts fix(update): prepare source replacements before service stop (#161110) 2026-09-29 03:02:35 -07:00
update-gateway.sh fix(update): prepare source replacements before service stop (#161110) 2026-09-29 03:02:35 -07:00
upgrade-survivor-diagnostics.mjs fix(ci): expose bounded Docker survivor failure metadata (#159659) 2026-09-27 07:15:55 -07:00
validate-authorized-beta-focused-evidence.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
validate-full-release-validation-evidence.mjs fix(release): keep Windows Node CI shards advisory for release validation (#161256) 2026-09-29 08:55:06 -07:00
validate-plugin-init-provider-scaffold.ts
validate-qa-runtime-pair-summary.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
validate-release-publish-approval.mjs refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
vendor-fs-safe.md docs: add on-demand fs-safe vendoring instructions (#160101) 2026-09-28 01:59:49 -07:00
vercel-container-registry-publish.d.mts
vercel-container-registry-publish.mjs fix(ci): mirror stable Docker images to VCR under the documented 2 GB layer cap (#156954) 2026-09-23 21:22:49 -07:00
verify-authorized-beta-focused-candidate.mjs
verify-clawhub-published-artifact.mjs refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
verify-docker-attestations.mjs
verify-full-release-producer-job.mjs
verify-mac-runtime-fs.mjs feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
verify-mac-runtime.mjs feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
verify-plugin-npm-published-runtime.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
verify-pr-hosted-gates.mjs
verify-pr-hosted-gates.mts fix(pr): support approved pre-existing CI failures 2026-09-27 21:45:20 -07:00
verify-stable-main-closeout.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
verify.mts
vitest-pair-benchmark-lanes.json
vitest-pair-benchmark.mts refactor(scripts): deslop scripts/lib (#159362) 2026-09-27 17:13:58 -07:00
vitest-process-group.mts
watch-node-observation.mts refactor: use fs-safe for file watching and preserve Doctor plugin captures (#159226) 2026-09-29 01:05:11 -07:00
watch-node-source-targets.mts refactor: use fs-safe for file watching and preserve Doctor plugin captures (#159226) 2026-09-29 01:05:11 -07:00
watch-node.mjs
watch-node.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
watch-pr-ci.mjs fix(crabbox): start remote checks from code-only worktrees (#163035) 2026-10-02 12:07:18 +08:00
watch-pr-ci.mts
windows-cmd-helpers.d.mts
windows-cmd-helpers.mjs
windows-repair-worker-probe.mjs fix: authenticate transitive Windows repair proof modules (#157856) 2026-09-25 16:13:05 -07:00
windows-testbox-openssh.ps1
worktree-setup.mjs fix(ui): stop serving a failed Control UI build on the next Gateway start (#161438) 2026-09-30 03:28:17 +00:00
write-build-info.ts
write-cli-startup-metadata.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
write-official-channel-catalog.mjs
write-official-channel-catalog.mts
write-package-dist-inventory.ts
write-plugin-sdk-entry-dts.ts
write-unified-entry-dts.ts

summary read_when title
Repository script entry points and compatibility notes
Looking for an existing script before adding a new one
Running repository checks, tests, docs, Docker, release, or GitHub helper scripts
Updating package scripts or CI workflow script references
Scripts Directory

Scripts Directory

The scripts/ directory contains repository tooling used by local development, CI, docs publishing, releases, Docker proof, and maintainer operations. Prefer the package-script entry points in package.json when one exists, then read the underlying script before running it directly.

Compatibility

Many scripts are stable paths referenced by package.json, GitHub Actions, docs, and maintainer runbooks. Do not move, rename, or regroup scripts only to improve taxonomy. A directory migration needs an explicit maintainer-approved compatibility plan for package scripts, workflows, docs snippets, and any raw script paths users may have copied.

This index is a discovery aid for the current flat layout. It does not define a new directory taxonomy.

Common Entry Points

Area Prefer Notes
Build pnpm build Runs scripts/build-all.mts; use specific build scripts only when debugging a build stage.
Changed checks pnpm changed:lanes --json, pnpm check:changed Lane classification lives in scripts/changed-lanes.mjs; changed-file checks live in scripts/check-changed.mjs.
Docs pnpm docs:list, pnpm docs:check-mdx, pnpm docs:check-links Backed by scripts/docs-list.js, scripts/check-docs-mdx.mjs, and scripts/docs-link-audit.mjs.
Formatting docs pnpm format:docs:check Uses scripts/format-docs.mts; use write mode only when intentionally formatting docs.
Lint pnpm lint, pnpm lint:core, pnpm lint:all Wrapper scripts keep oxlint behavior aligned with repo config.
Targeted tests pnpm test <path-or-filter> or node scripts/run-vitest.mjs <path-or-filter> Avoid bare vitest; it can start watch mode.
Changed tests pnpm test:changed Uses the repo's changed-test resolver instead of a broad Vitest run.
Docker proof pnpm test:docker:all, pnpm test:docker:rerun, pnpm test:docker:timings Use the planner/rerun helpers before launching broad Docker work.
Live proof pnpm test:live Live checks require the matching environment and credentials.
Release checks pnpm release:check, pnpm release:beta, pnpm release:candidate Release scripts are maintainer workflows; read release docs before use.
GitHub reads scripts/gh-read Uses a GitHub App read token when configured, leaving normal gh login for writes.
Commits git add <files...> then git commit -m "<message>" Stage only the intended files for each commit.
Remote proof node scripts/crabbox-wrapper.mjs ... Use when the current host lacks the required isolation, OS, device, or capacity; sync each run and reuse the lease.

Script Families

  • check-*.mts / check-*.ts / retained check-*.mjs: guardrails for architecture, docs, package contents, boundaries, workflows, and generated artifacts.
  • run-*.mjs / run-*.mts: stable wrappers and typed implementations for Node, Vitest, oxlint, tsgo, and environment setup.
  • test-*.mts / retained test-*.mjs / test-*.sh / test-*.ts: test planners, Docker lanes, live checks, and focused validation helpers.
  • docs-* and check-docs-*: docs listing, link auditing, MDX checks, spellcheck, sync, and i18n glossary checks.
  • release-*, openclaw-npm-*, and plugin-*-release-*: release preparation, package verification, and publishing helpers.
  • docker-*, test-docker-*, and test-live-*-docker.sh: Docker E2E planning, rerun, timing, and live/package lane helpers.
  • gh-read*, label-*, sync-labels.ts, and PR helpers: GitHub read, labeling, and maintainer workflow support.
  • generate-*, write-*, copy-*, and sync-*: generated docs, metadata, package surfaces, and build artifact support.
  • lib/: shared helpers imported by script entry points.

Maintenance Rules

  • Read scripts/AGENTS.md before changing scripts.
  • Keep package scripts, generators, generated-artifact checks, docs references, and workflow references aligned when touching a script path.
  • Prefer existing wrappers instead of introducing a raw tool invocation.
  • Add or update focused tests under test/scripts/ when changing script behavior.

See also Scripts for public-facing script guidance.