openclaw/scripts
2026-09-28 17:20:56 -07:00
..
cloudflare chore(deps): refresh dependencies with seven-day cutoff (#158298) 2026-09-26 20:42:53 -07:00
dev refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
docker chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
docs-i18n refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
e2e refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
fixtures fix: keep routine polling out of progress and history (#151456) 2026-09-18 15:38:01 +05:30
github fix(ci): preserve security authority in baseline failure admission 2026-09-27 21:45:21 -07:00
k8s refactor(scripts): deslop tooling subdirectories and agent skill helpers (#159218) 2026-09-26 18:13:40 -07:00
lib refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
mantis refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
perf refactor(scripts): deslop tooling subdirectories and agent skill helpers (#159218) 2026-09-26 18:13:40 -07:00
podman refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
pr-lib refactor(plugins): deslop plugin runtime fifth pass (#159945) 2026-09-28 16:59:20 -07:00
pre-commit test(core,plugins,tooling): remove low-value tests (batch d011) (#158811) 2026-09-26 14:41:59 +00:00
qa fix(qa): unblock isolated harness tool and evidence checks (#160527) 2026-09-28 16:48:47 -05:00
secrets
systemd
tests fix(test): load the staged swap target in the update restart fixture 2026-09-28 00:19:15 -07: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 fix: stop Agent Plugin E2E launches after cancellation (#149521) 2026-09-15 22:41:03 -07:00
AGENTS.md fix(pr): qualify attributed CI job deadlines 2026-09-28 13:14:13 -07:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07: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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
android-release.sh
android-screenshots.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05: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 root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
apple-app-i18n.ts refactor(ios): deslop iOS app second pass (#159091) 2026-09-26 14:57:04 -07:00
apple-release-source-check.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
audit-control-ui-dead-css.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -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 root scripts a–k (#159199) 2026-09-27 01:08:19 -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 test: move subagent fixtures to module boundaries (#155727) 2026-09-22 08:23:58 -07:00
bench-agent-concurrency-worker.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
bench-agent-concurrency.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
bench-cli-startup.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
bench-codex-catalog-pages.ts perf(codex): parse catalog pages off the main thread (#152352) 2026-09-18 21:38:42 -07:00
bench-cron-session-reaper.md fix(cron): list run sessions read-only in the reaper to stop event-loop stalls (#142476) (#142591) 2026-09-12 14:01:37 -07:00
bench-cron-session-reaper.ts fix(cron): list run sessions read-only in the reaper to stop event-loop stalls (#142476) (#142591) 2026-09-12 14:01:37 -07:00
bench-gateway-concurrency.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
bench-gateway-restart.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
bench-gateway-startup.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
bench-model.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
bench-plugin-invocation.ts perf(plugins): reduce callback scope overhead (#154625) 2026-09-21 11:40:38 +00:00
bench-redaction-hot-paths.ts perf(logging): skip redundant log and transcript redaction work (#154389) 2026-09-21 05:58:23 +00:00
bench-redaction-prefilters.ts perf(logging): skip impossible AWS secret redaction scans (#152484) 2026-09-19 00:41:13 -07:00
bench-session-history-runtime.test-support.ts fix(test): prepare history benchmark before child deadlines (#155780) 2026-09-22 09:25:11 -07:00
bench-session-history.ts perf(sessions): keep branched history queries selective (#153470) 2026-09-20 00:49:26 -07:00
bench-session-manager-hydration-memory.ts
bench-session-manager-write-hold.ts perf(sessions): prepare transcript payloads before writer locks (#153818) 2026-09-20 10:02:28 -07:00
bench-session-paths.ts perf(state): cache resolved agent database paths (#152525) 2026-09-18 23:54:06 -07:00
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 root scripts a–k (#159199) 2026-09-27 01:08:19 -07: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 root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
bench-worker-transcript-commit.ts fix(workers): keep running turns on their original session store (#156452) 2026-09-23 07:08:24 -07:00
bench-workspace-computation.ts refactor(workspace): consolidate transfer lifecycle and fixtures (#160415) 2026-09-28 06:13:08 -07:00
bench-write-diff.ts improve: reduce whole-file write receipt latency (#148132) 2026-09-14 22:10:55 -06:00
build-all.mts fix(test): avoid service-permission failures before tests start (#160392) 2026-09-28 13:38:50 -04:00
build-and-run-mac.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
build-diffs-viewer-runtime.mts
build-discord-activity-sdk.mts
build-external-plugin-local-dist.mts
build-mac-swift.mts fix(desktop): retain stream close diagnostics (#137787) 2026-09-04 01:27:38 -07:00
build-plugin-control-ui.mts feat: add experimental plugin UI customization (#134943) 2026-09-04 09:50:51 -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 fix: keep source-only sessions free of dependency installs (#149587) 2026-09-16 15:47:50 -06:00
capture-composer-mic-hover-proof.mts refactor(scripts): share Control UI proof option reader (#135387) 2026-09-03 12:26:06 +08:00
capture-injected-turn-notice-proof.mts refactor(scripts): share Control UI proof option reader (#135387) 2026-09-03 12:26:06 +08:00
capture-model-picker-proof.mts refactor(scripts): share Control UI proof option reader (#135387) 2026-09-03 12:26:06 +08:00
capture-session-toolbar-proof.mts fix(scripts): repair Control UI proof selectors (#135897) 2026-09-03 17:45:38 +08:00
capture-where-chip-auto-proof.mts fix: skip official setup approvals and default to Astra (#145646) 2026-09-12 00:34:25 -07:00
capture-workboard-ui-proof.mts fix(scripts): repair Control UI proof selectors (#135897) 2026-09-03 17:45:38 +08:00
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 refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
check-assertion-safety-ratchet.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -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(ci): scope untouched line-limit diagnostics in changed checks (#158995) 2026-09-28 16:35:33 -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 root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-cli-bootstrap-imports.mts perf(tooling): share indexed scope parsing for artifact scans (#158278) 2026-09-25 19:25:21 +00:00
check-cli-startup-memory.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-codex-app-server-protocol.ts fix(codex): update runtime to 0.153.0 and tighten bindings (#137009) 2026-09-02 22:28:11 -07:00
check-coercion-helper-declarations.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07: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(gateway): let operators disable client file and image uploads (#158567) 2026-09-27 18:40:36 -07:00
check-control-ui-precompressed-assets.mts
check-database-first-legacy-stores.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07: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 root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-deprecated-api-usage.mts
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(docs): retire Mintlify setup and preview the current site (#157544) 2026-09-24 14:28:39 -06: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 root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-env-var-count.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-export-name-collisions.mts fix(tooling): stop reporting lazy imports as duplicate exports (#160558) 2026-09-28 23:59:48 +07:00
check-extension-package-tsc-boundary.mts fix: allow builds and lint in nested checkouts (#158674) 2026-09-26 11:19:13 +00: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
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 root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-import-cycles.ts perf(ci): reuse compiler state and shorten guard and UI tests (#157265) 2026-09-24 16:04:03 +00:00
check-ingress-agent-owner-context.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-install-dependency-ownership.mjs feat(update): retain compatible package rollback and safe recovery admission (#140339) 2026-09-09 21:35:58 -06:00
check-kysely-guardrails.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-line-cap-ratchet.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-live-cache.ts
check-madge-import-cycles.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-max-lines-ratchet.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-media-download-helper-roundtrip.mts
check-memory-fd-repro.mjs
check-memory-fd-repro.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -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: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07: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: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-no-raw-channel-fetch.mts refactor(qa-lab): deslop qa-lab third pass (#158889) 2026-09-26 22:41:22 +00: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 fix(scripts): reject extra empty target arguments (#145887) 2026-09-12 03:40:29 -07:00
check-package-patches.mts fix(whatsapp): restore media uploads through proxies (#159851) 2026-09-27 19:11:47 -05: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
check-plugin-gateway-gauntlet.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-plugin-npm-runtime-builds.mts
check-plugin-sdk-exports.mts fix(gateway): keep paired diagnostics working across SSH routes (#159169) 2026-09-27 17:32:22 -07:00
check-plugin-sdk-subpath-exports.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-plugin-sdk-wildcard-reexports.mts
check-policy-config-coverage.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-protocol-event-coverage.mjs
check-protocol-event-coverage.mts
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 refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
check-protocol-since.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -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 fix(test): retain Node for Node-owned tooling under Bun (#151772) 2026-09-18 07:53:41 -07:00
check-sdk-package-extension-import-boundary.mts
check-session-accessor-boundary.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-session-transcript-reader-boundary.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-sqlite-transaction-boundary.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-src-extension-import-boundary.mts
check-swift-tools.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
check-telegram-grammy-types-imports.mts
check-temp-path-guardrails.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-test-helper-extension-import-boundary.mts
check-timed.mts
check-tsgo-core-boundary.mts fix(ci): scope narrow PR checks to their inputs (#157740) 2026-09-25 08:02:52 +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(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -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 root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check.mts fix: keep native PR checks on the captured main base (#158368) 2026-09-25 17:11:36 -07:00
ci-changed-scope.mjs fix(browser): read Windows browser version via environment data so spaced paths stop breaking the PowerShell probe (#160432) 2026-09-29 02:51:17 +05:30
ci-check-plan.mts ci: start additional checks without the compiler planner 2026-09-28 00:45:41 -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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ci-hydrate-testbox-env.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
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: tolerate verified main failures in PR gates 2026-09-27 19:28:00 -07: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 fix(ci): prepare packed AI declarations before prebuilt tests 2026-09-28 07:40:40 -07:00
ci-run-timings.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
ci-shard-timings-refresh.mts feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
ci-static-step.sh ci: tolerate verified main failures in PR gates 2026-09-27 19:28:00 -07:00
ci-warm-vitest-caches.mts fix(ci): reuse JavaScript caches across test layouts and runtimes (#155518) 2026-09-22 05:43:42 -07:00
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 feat(release): prepare npm and ClawHub for one-button publication (#136466) 2026-09-10 13:59:14 +09:00
clawhub-prepared-artifact.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
clawlog.sh refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
clawtributors-map.json
close-duplicate-prs-after-merge.mjs
code-mode-model-matrix.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
codesign-mac-app.sh fix: select one signing identity for macOS distribution builds (#157861) 2026-09-25 11:49:30 -07:00
codespell-dictionary.txt
codespell-ignore.txt docs: silence codespell false positives so the check stays useful (#140207) 2026-09-06 23:26:07 +08:00
compare-release-evidence-zip.py
compile-extension-boundary.mts fix: allow builds and lint in nested checkouts (#158674) 2026-09-26 11:19:13 +00: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): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07: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 fix(ci): isolate native locale generation inputs (#155738) 2026-09-23 16:11:22 -07:00
control-ui-mock-approvals.ts chore: refresh Control UI mock fixtures (#138350) 2026-09-08 15:02:29 -03:00
control-ui-mock-attachments.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
control-ui-mock-channels.ts chore: refresh Control UI mock fixtures (#138350) 2026-09-08 15:02:29 -03: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 refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
control-ui-mock-isolation.ts chore: refresh Control UI mock fixtures (#138350) 2026-09-08 15:02:29 -03:00
control-ui-mock-plugins.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
control-ui-mock-preview.ts feat(custodian): recommend a chief of staff and specialist roles when creating an agent (#141453) 2026-09-12 01:02:39 -07:00
control-ui-mock-skill-library.ts chore: refresh Control UI mock fixtures (#138350) 2026-09-08 15:02:29 -03:00
control-ui-mock-skill-workshop.ts feat(skills): open past-work learning in a normal session (#142909) 2026-09-09 13:10:54 +05:30
control-ui-mock-usage.ts feat(usage): restore history and add creator breakdowns (#152528) 2026-09-19 06:33:46 -07:00
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
crabbox-setup.mjs fix(crabbox): reuse managed CLI across QA and remote proof (#144154) 2026-09-10 09:57:28 -07:00
crabbox-setup.mts fix(crabbox): reuse managed CLI across QA and remote proof (#144154) 2026-09-10 09:57:28 -07:00
crabbox-source-capsule.mts perf(crabbox): share the final source mirror inventory (#158828) 2026-09-26 11:37:11 +00: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(crabbox): classify source fetch failures (#152138) 2026-09-19 06:02:03 +08:00
crabbox-staging-artifacts.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01: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 feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
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 fix(ci): repair qualification planning and recovery regressions (#160187) 2026-09-28 15:29:24 +07: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 fix(crabbox): automatically update outdated CLI installations (#143768) 2026-09-10 02:05:55 -07:00
crabbox-wrapper.mjs fix: finish Crabbox wrapper cancellation cleanup (#151862) 2026-09-18 17:38:42 +01:00
crabbox-wrapper.mts chore(crabbox): require Crabbox 0.67.0 (#160560) 2026-09-28 11:29:35 -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 fix: PR mentions appear as unrelated session banners (#158578) 2026-09-27 16:05:25 -07:00
dated-todo-scan.mts
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 root scripts a–k (#159199) 2026-09-27 01:08:19 -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): scan trusted release-tool dependencies (#160694) 2026-09-28 14:09:00 -07:00
detect-private-keys.mts
diffs-shiki-curated.ts
docker-channel-promote.mjs refactor(docker): share image version parsing (#148243) 2026-09-15 11:39:32 +08:00
docker-e2e-rerun.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07: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 (#160798) 2026-09-28 17:20:56 -07:00
docs-list.d.ts
docs-list.js fix(docs): respect fenced-code closing suffixes (#143299) 2026-09-10 00:35:30 +05:30
docs-mirror-freshness.mjs fix(docs): detect overdue mirror changes during steady edits (#143455) 2026-09-09 17:14:45 -07:00
docs-spellcheck.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
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 fix(doctor): preserve upgrade settings and explain local memory setup (#150927) 2026-09-17 13:16:48 -07:00
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 root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
embedded-run-liveness-leak.ts fix(agents): release completed liveness join contexts (#146034) 2026-09-12 08:41:12 -07:00
ensure-cli-startup-build.mts
ensure-extension-memory-build.mts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
ensure-playwright-chromium.mts fix(gateway): preserve desktop readiness and worker outcomes (#136297) 2026-09-03 15:32:01 -07:00
find-reusable-release-child.mjs feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
firecrawl-compare.ts refactor(scripts): test default HTML response cap (#141877) 2026-09-07 22:51:22 -07:00
format-docs.mts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
format-swift.sh feat(macos): show page favicons on Mac tabs in the chat side panel (#145714) 2026-09-12 00:41:49 -07:00
freebsd-service-inspect.mjs refactor: preserve caller signal ownership in FreeBSD discovery (#149706) 2026-09-16 15:56:25 +08:00
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 fix(ci): show publication observations in FRV status (#143171) 2026-09-09 23:59:39 +09: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): restore PR checks after large validation pauses (#157239) 2026-09-25 18:15:27 -07:00
frv.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
full-release-artifacts.mjs fix(release): retry failed npm qualification without restarting validation (#150991) 2026-09-17 11:03:08 -07:00
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 chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
full-release-publication-contract.d.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
full-release-publication-contract.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
full-release-publication-observations.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
full-release-validation-at-sha.mjs perf: reduce release-validation process startup (#150732) 2026-09-17 03:51:43 -07:00
full-release-validation-at-sha.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
full-release-validation-policy.d.mts fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
full-release-validation-policy.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
full-release-validation-state.d.mts feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
full-release-validation-state.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
gateway-watch-tmux.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
generate-base-config-schema.ts
generate-browser-inspect-script-swift.mts feat(macos): show page favicons on Mac tabs in the chat side panel (#145714) 2026-09-12 00:41:49 -07:00
generate-bundled-channel-config-metadata.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
generate-ci-git-owner.mts fix(macos): recover rejected AI setup tests without discarding pending writes (#138814) 2026-09-05 01:55:41 -07:00
generate-config-doc-baseline.ts
generate-dependency-release-evidence.mts fix(release): scan trusted release-tool dependencies (#160694) 2026-09-28 14:09:00 -07:00
generate-host-env-security-policy-swift.mts
generate-kysely-types.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
generate-mac-app-icons.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
generate-native-session-catalogs.mjs feat(onboarding): require explicit AI provider selection (#139675) 2026-09-06 08:04:28 -07:00
generate-npm-package-lock.mjs
generate-npm-package-lock.mts fix(plugins): npm-sourced plugins fail to install on Bun-only hosts (#160224) 2026-09-28 14:01:29 -07:00
generate-plugin-inventory-doc.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
generate-prompt-snapshots.ts
generate-runtime-sidecar-paths-baseline.ts
generate-sqlite-session-schema-baseline.ts
generate-update-network-budget.mjs fix(update): derive update budgets from measured state instead of fixed literals (#145219) 2026-09-13 09:41:59 -07:00
gh-read
gh-read.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -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 chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
install-periphery.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -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
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 chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ios-configure-signing.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ios-release-archive.sh refactor: share iOS release argument parsing (#146626) 2026-09-12 21:16:26 -07:00
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): avoid repeated setup in release qualification (#160025) 2026-09-28 00:01:02 -05:00
ios-release-plan.sh refactor: share iOS release argument parsing (#146626) 2026-09-12 21:16:26 -07:00
ios-release-plan.ts
ios-release-prepare.sh refactor: share iOS release argument parsing (#146626) 2026-09-12 21:16:26 -07:00
ios-release-signing.mjs
ios-release-signing.mts
ios-release-upload.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
ios-run.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ios-screenshot-evidence.d.mts fix(ci): pin iOS screenshot evidence to workflow revision (#136334) 2026-09-03 19:07:52 +08:00
ios-screenshot-evidence.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
ios-screenshots.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
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
ios-team-id.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ios-validate-app-store-ipa.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ios-version.ts
ios-write-swift-filelist.mjs
ios-write-swift-filelist.mts
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 root scripts a–k (#159199) 2026-09-27 01:08:19 -07: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 fix(linux): preserve update delivery across core releases (#146052) 2026-09-14 22:19:07 +08:00
live-docker-normalize-config.ts
live-docker-stage-private-sdk-exports.mjs
load-channel-config-surface.ts
mac-elevation-host.sh fix(macos): shrink universal app downloads by pruning the node worker (#150773) 2026-09-20 14:41:35 -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-node-worker.py fix(macos): omit duplicate Control UI assets (#150729) 2026-09-17 01:07:34 -07:00
materialize-vercel-cli.sh fix(release): scan trusted release-tool dependencies (#160694) 2026-09-28 14:09:00 -07:00
mcp-code-mode-gateway-e2e.ts
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 feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
mobile-release.mjs feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
native-app-i18n.ts fix: stop reporting invalid setup codes as expired (#159745) 2026-09-27 11:33:20 -07:00
native-i18n-locales.ts
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 build(release): publish npm package-lock mirrors as dependency evidence (#140622) 2026-09-07 10:25:33 -07:00
npm-placeholder-publication.mjs
npm-preflight-tooling-identity.mjs feat(release): prepare npm and ClawHub for one-button publication (#136466) 2026-09-10 13:59:14 +09:00
npm-prepared-bundle.mjs fix(release): compact npm preflight manifests (#160464) 2026-09-28 06:29:00 -07: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 feat(release): make Windows and macOS cross-OS validation advisory (#136788) 2026-09-02 18:31:14 -07:00
openclaw-npm-extended-stable-release.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
openclaw-npm-postpublish-verify.ts fix(release): admit 2026.9.7 recovery helper and plugin scan inventory (#160717) 2026-09-28 14:36:10 -07:00
openclaw-npm-prepublish-verify.ts
openclaw-npm-publish.sh
openclaw-npm-release-check.ts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
openclaw-npm-resume-run.mts feat(release): check publication gates before dispatch (#152470) 2026-09-19 01:41:43 -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 fix(release): package bundled sources with isolated installs (#154506) 2026-09-21 14:50:39 +08: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 feat(crabbox): run native CUA in macOS and Windows cloud desktops (#152060) 2026-09-21 15:31:06 -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 fix: custom packages retain stale installed plugins (#160099) 2026-09-28 02:47:18 -07:00
package-source-dependencies.d.mts
package-source-dependencies.mjs
package-source-preflight.d.mts
package-source-preflight.mjs refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
periphery-intersection.mjs refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
plan-release-workflow-matrix.mjs fix(e2e): size first-hop budgets from measured update times 2026-09-28 13:22:12 -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 perf(ci): cache plugin boundary source scans (#151426) 2026-09-19 19:35:28 -07:00
plugin-clawhub-publish.sh fix: show package icons instead of generated plugin artwork (#145415) 2026-09-11 18:51:52 -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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
plugin-npm-release-check.ts
plugin-npm-release-plan.ts
plugin-npm-security-prepare.mts
plugin-npm-security-scan-runner.mjs fix(build): keep nested checkout declarations on pinned local inputs (#138440) 2026-09-04 14:32:14 -07:00
plugin-npm-security-scan.mts
plugin-prerelease-liveish-matrix.mts
plugin-publication-artifact.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -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 fix(codex): recover remote connections during harness replacement (#159466) 2026-09-27 21:11:17 -07:00
plugin-sdk-api-release-evidence.mjs fix(release): keep complete SDK reports within artifact limits (#150273) 2026-09-16 13:25:39 -07:00
plugin-sdk-surface-report.mts fix(pairing): device join codes ignore gateway.publicOrigin behind public ingress (#159465) 2026-09-27 12:07:50 -07:00
pnpm-runner.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
postinstall-bundled-plugins.mjs fix: restore fs-safe native support after update fallback (#152349) 2026-09-18 20:33:14 -07:00
pr fix(pr): recover retired auto requests with replacement admin proof 2026-09-28 10:49:40 -07: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 fix: PR aliases run stale tooling from linked checkouts (#149191) 2026-09-15 09:17:45 -07:00
pr-prepare fix(pr): admit reviewed corrections without rewriting incoming verdicts (#149068) 2026-09-22 13:24:17 -06:00
pr-review fix: PR aliases run stale tooling from linked checkouts (#149191) 2026-09-15 09:17:45 -07:00
preflight-frozen-target-contracts.mjs fix(release): admit the provider catalog read by legacy-operator survivor planning 2026-09-28 16:56:52 -07:00
preinstall-package-manager-warning.mjs fix(update): updates and repair fail on Bun-only installs without Node (#159431) 2026-09-28 07:15:04 -07:00
prepare-apple-mermaid.mjs
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.mts fix: allow builds and lint in nested checkouts (#158674) 2026-09-26 11:19:13 +00:00
prepare-git-hooks.mjs fix(tooling): preserve Git hook choices during install (#139461) 2026-09-05 16:02:22 -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(test): avoid service-permission failures before tests start (#160392) 2026-09-28 13:38:50 -04:00
prepare-vitest-worker-cache.mts ci: reuse verified test workers across jobs (#154095) 2026-09-20 15:32:27 -07:00
prepublish-plugin-registry-artifact.d.mts fix(ci): preserve Docker test failures during shutdown (#152002) 2026-09-19 02:01:13 +08:00
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 fix(runtime): support Bun across tooling suite (#146807) 2026-09-13 03:33:13 -07:00
process-warning-filter.mts
profile-extension-memory.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
profile-tsgo.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(plugins): show installation progress and lifecycle feedback (#150235) 2026-09-21 21:45:39 +00:00
protocol-gen-kotlin.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
protocol-gen-swift.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
protocol-gen.ts feat: inspect and edit plugin credentials in settings (#149286) 2026-09-16 16:31:27 -07:00
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
prune-mac-node-worker.ts fix(runtime): preserve Node worker dependencies and cleanup diagnostics (#155292) 2026-09-22 16:14:05 -07: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
release-candidate-checklist.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-changelog.mjs refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
release-check.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
release-ci-summary.mjs refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
release-context-contains.sh fix: Telegram QA rejects frozen candidates after release branch advances (#151039) 2026-09-17 13:54:04 -07:00
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 fix(update): keep old updaters able to restart the Gateway (#142195) 2026-09-08 10:43:46 -07:00
release-prepare.ts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07: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 fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
release-telegram-candidate-archive.py
release-telegram-provenance.sh fix(release): recover omitted Telegram merge attribution (#151931) 2026-09-19 00:13:10 +08:00
release-telegram-qa.mjs fix(release): preserve Telegram rerun evidence (#154561) 2026-09-21 07:39:02 +00:00
release-tooling-identity.d.mts fix: publish Linux apps with stable releases (#147113) 2026-09-13 09:32:07 -07:00
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 fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -07:00
release-version.ts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
render-github-release-notes.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
render-proof-video.mts feat(dev-skills): add proof-video skill for captioned, zoomed PR recordings (#142259) 2026-09-09 09:16:35 -07:00
render-release-changelog.mjs refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
repo-e2e-artifacts.mts fix: avoid reusing builds from reverted source edits (#149866) 2026-09-16 02:45:49 -07:00
report-test-temp-creations.mjs
report-test-temp-creations.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
resolve-frozen-codex-live-suite.mjs fix(ci): validate frozen targets without executing candidate code (#144023) 2026-09-10 22:51:05 +08:00
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 chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07: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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07: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 fix(tooling): prevent accidental shared dependency installs (#141719) 2026-09-07 20:09:36 -07:00
run-node-package-bin.mts fix(gateway): preserve desktop readiness and worker outcomes (#136297) 2026-09-03 15:32:01 -07:00
run-node-watch-paths.mts fix: sync source assets with unusual filenames (#142024) 2026-09-08 01:34:26 -07:00
run-node.mjs fix(cli): let the dev runner own child shutdown (#138239) 2026-09-04 06:08:03 -07:00
run-node.mts fix(test): avoid service-permission failures before tests start (#160392) 2026-09-28 13:38:50 -04:00
run-openclaw-podman.sh refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
run-opengrep.sh refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
run-oxlint-shards.mts fix(lint): plan against effective memory capacity (#160581) 2026-09-29 00:44:42 +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(ci): scope untouched line-limit diagnostics in changed checks (#158995) 2026-09-28 16:35:33 -07:00
run-stylelint.mts fix(tooling): prevent accidental shared dependency installs (#141719) 2026-09-07 20:09:36 -07:00
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: start additional checks without the compiler planner 2026-09-28 00:45:41 -07:00
run-tsgo.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-tsgo.mts ci: capture complete compiler and lint diagnostics 2026-09-27 19:27:59 -07:00
run-vitest-child.mts fix(test): preserve boolean options in focused test runs (#133449) 2026-09-02 17:44:08 -07:00
run-vitest-profile-child.mts fix(test): allow natural profiler help shutdown (#149010) 2026-09-15 06:22:03 -07:00
run-vitest-profile.mts refactor(test): centralize forwarded signal state (#136667) 2026-09-03 07:10:04 +08:00
run-vitest.mjs fix(test): run local Gateway tests behind protected exec egress (#152318) 2026-09-18 18:36:58 -07:00
run-vitest.mts fix(test): prepare runtime for root-directory test runs (#159723) 2026-09-27 16:00:12 -07:00
run-with-env.mts
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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
sandbox-common-setup.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
sandbox-setup.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
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 fix(release): run Sparkle CLI through symlinked checkouts (#142315) 2026-09-08 09:27:03 -07:00
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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
stage-cua-driver-macos.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
stage-mac-node-worker.sh fix(macos): shrink universal app downloads by pruning the node worker (#150773) 2026-09-20 14:41:35 -07:00
swift-build-cache-metadata.py
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts fix: skip official setup approvals and default to Astra (#145646) 2026-09-12 00:34:25 -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 fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
test-built-status-message-runtime.mts fix(status): project settled fallback models consistently (#134496) 2026-09-10 14:22:03 -07:00
test-cleanup-docker.sh refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +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 fix(test): restore the real Gateway desktop proof 2026-09-21 21:24:49 -07:00
test-docker-all.mjs fix(ci): preserve Docker test failures during shutdown (#152002) 2026-09-19 02:01:13 +08:00
test-docker-all.mts fix(ci): expose bounded Docker survivor failure metadata (#159659) 2026-09-27 07:15:55 -07:00
test-env-mutation-report.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
test-extension-batch.mts perf(test): run memory plugin PR tests on Bun (#159236) 2026-09-26 18:20:48 -07:00
test-extension.mts
test-force.ts
test-freebsd-service-inspect.mjs refactor: preserve caller signal ownership in FreeBSD discovery (#149706) 2026-09-16 15:56:25 +08:00
test-group-report.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
test-hotspots.mts
test-install-sh-docker.sh fix(scripts): preserve same-version installer smoke candidates (#159490) 2026-09-27 01:08:37 -07:00
test-install-sh-e2e-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
test-ios-chat-attachments.sh fix(ios): assistant files are not downloadable in chat (#155195) 2026-09-22 03:01:38 -07:00
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(apps): preview pending requests in native sidebars (#149811) 2026-09-16 01:59:27 -07:00
test-live-acp-bind-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07: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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
test-live-codex-harness-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
test-live-gateway-models-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
test-live-models-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
test-live-shard.mjs
test-live-shard.mts fix: recover managed Gateways after updates and repairs (#159577) 2026-09-28 01:20:31 +00:00
test-live-subagent-announce-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07: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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
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 perf(ci): overlap bounded Telegram test processes 2026-09-28 01:09:56 -07:00
test-projects-serial.mts
test-projects.mts fix(test): preserve boolean options in focused test runs (#133449) 2026-09-02 17:44:08 -07:00
test-projects.test-support.mts fix(ci): planner ownership census times out on loaded runners (#160586) 2026-09-28 15:45:40 -07:00
test-report-utils.mts refactor(test): simplify Vitest launch and project ownership (#139377) 2026-09-05 14:40:02 -07:00
test-shell-completion.ts
test-skip-inventory.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
test-unit-fast-audit.mts
test-update-cli-startup-bench.mts
test-voicecall-closedloop.mts
testbox-lease-freshness.mts fix(ci): bound Testbox lease ownership and SSH lifetime (#160052) 2026-09-28 23:22:36 +07:00
tool-display.ts fix(agents): resume parent tasks after provider retries (#151879) 2026-09-18 12:51:36 -07:00
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(build): refuse dist rebuild under a live managed Gateway (#152875) 2026-09-28 00:39:49 -07: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 refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
update-clawtributors.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
update-clawtributors.types.ts
update-compat-inventory.mts fix(update): keep old updaters able to restart the Gateway (#142195) 2026-09-08 10:43:46 -07:00
update-gateway-build.mts fix(build): refuse dist rebuild under a live managed Gateway (#152875) 2026-09-28 00:39:49 -07:00
update-gateway.sh fix(updater): protect the live gateway during clean builds (#125896) 2026-09-19 03:08:07 -06: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 chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -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(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
verify-docker-attestations.mjs
verify-full-release-producer-job.mjs
verify-mac-node-worker-fs.mjs
verify-mac-node-worker.mjs feat(browser): unify local Chrome setup across desktop and terminal (#152057) 2026-09-22 06:28:29 -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 feat(ci): add paired Vitest benchmark (#138937) 2026-09-05 16:30:50 +08:00
vitest-pair-benchmark.mts refactor(scripts): deslop scripts/lib (#159362) 2026-09-27 17:13:58 -07:00
vitest-process-group.mts refactor(test): centralize forwarded signal state (#136667) 2026-09-03 07:10:04 +08:00
watch-node.mjs fix: distinguish interrupted dev runners from completed shutdowns (#143676) 2026-09-10 06:04:23 +01:00
watch-node.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
watch-pr-ci.mjs fix(tooling): let the CI watcher run from worktrees without node_modules (#158754) 2026-09-26 18:27:32 +00:00
watch-pr-ci.mts fix(tooling): avoid redundant reads and incomplete CI success (#153880) 2026-09-20 11:18:55 -07:00
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 fix(ci): verify provider OpenSSH before Testbox setup (#154478) 2026-09-21 14:10:22 +08:00
worktree-setup.mjs fix: keep source-only sessions free of dependency installs (#149587) 2026-09-16 15:47:50 -06: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.