openclaw/scripts
2026-07-07 02:31:09 +02:00
..
clawdock fix(clawdock): open dashboard on published port without starting deps (#93663) 2026-06-16 22:24:00 +08:00
dev perf: defer realtime smoke live imports (#100002) 2026-07-04 11:52:30 -04:00
docker fix(docker): reduce local build memory pressure 2026-07-01 03:58:21 -07:00
docs-i18n refactor: remove proven dead code across runtime surfaces (#100823) 2026-07-06 03:31:19 -07:00
e2e chore(docker): execute Compose and package artifact proofs (#101045) 2026-07-06 13:05:34 -07:00
fixtures docs: document repository scripts 2026-06-04 20:52:50 -04:00
github fix(release): skip loader lifecycle scripts on Windows 2026-07-06 04:57:57 -07:00
k8s docs: add existing-solutions preflight guardrail (#86608) 2026-06-22 17:17:48 +00:00
lib feat(provider): add Featherless AI integration 2026-07-06 16:17:44 -07:00
mantis Fold Telegram RTT sampling into live QA evidence (#92550) 2026-06-14 17:02:33 +08:00
perf test: speed up and stabilize full suite 2026-07-05 08:00:23 -04:00
podman fix(scripts): honor gtimeout in host setup wrappers 2026-06-20 20:07:50 +02:00
pr-lib fix(pr-gates): reject normal root changelog edits 2026-07-06 11:09:49 +02:00
pre-commit fix(scripts): clamp audit request timer 2026-06-22 03:30:19 +02:00
proof fix(crestodian): catch rejection from async respond in sendChat (#100341) 2026-07-06 01:42:47 -07:00
qa perf(test): skip fixture-only browser startup 2026-07-05 18:40:20 -04:00
repro test: fold webchat auto tts proof into qa (#97632) 2026-06-28 23:20:13 -07:00
secrets fix(secrets): explicitly pass BWS_SERVER_URL to resolver for self-hosted instances (#93929) 2026-06-17 22:04:48 +08:00
systemd fix(scripts): remove private auth monitor defaults 2026-06-21 07:40:06 +02:00
AGENTS.md feat(scripts): serialize pr prepare gates and add remote Testbox test gate (#100242) 2026-07-05 04:23:58 -07:00
analyze-plugin-sdk-usage.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
android-app-i18n.ts chore(android): prepare 2026.6.11 Play release 2026-07-01 17:26:11 -05:00
android-pin-version.ts fix(test): guard platform pin cli values 2026-06-20 03:29:15 +02:00
android-release-signing.mjs feat(android): publish signed APKs with stable releases (#101212) 2026-07-07 00:39:59 +01:00
android-release-upload.sh android: add play release upload lane 2026-06-16 19:13:44 +02:00
android-release.sh android: add play release upload lane 2026-06-16 19:13:44 +02:00
android-screenshots.sh fix(android): validate screenshot locale path 2026-06-18 16:17:02 +02:00
android-sync-versioning.ts refactor(scripts): share mobile version arg parsing 2026-06-20 11:08:34 +08:00
android-version.ts refactor(scripts): share mobile version arg parsing 2026-06-20 11:08:34 +08:00
anthropic-prompt-probe.ts improve: keep isolated tests under one second (#100019) 2026-07-05 10:57:19 -07:00
apple-app-i18n.ts feat(ios): refresh onboarding setup flow (#98868) 2026-07-05 21:38:54 -04:00
audit-seams.mjs refactor(scripts): share regexp literal escaping (#99778) 2026-07-03 20:20:28 -07:00
auth-monitor.sh fix(scripts): remove private auth monitor defaults 2026-06-21 07:40:06 +02:00
bench-cli-startup.ts test: speed up and stabilize full suite 2026-07-05 08:00:23 -04:00
bench-gateway-restart.ts fix(qa): reject duplicate gateway restart controls 2026-06-23 17:13:39 +02:00
bench-gateway-startup.ts fix(qa): reject duplicate gateway startup controls 2026-06-23 17:08:08 +02:00
bench-model.ts fix(qa): reject duplicate model bench controls 2026-06-23 17:18:47 +02:00
bench-sqlite-state.ts fix(qa): reject duplicate sqlite bench controls 2026-06-23 16:41:01 +02:00
bench-test-changed.mjs fix(qa): reject duplicate single-value flags 2026-06-23 14:01:29 +02:00
bench-web-fetch.ts fix(tooling): accept pnpm separator in web fetch benchmark 2026-07-04 13:47:14 -07:00
build-all.mjs fix(build): fall back to tsx for build TypeScript scripts (#91262) 2026-07-06 06:55:20 +00:00
build-and-run-mac.sh fix(mac): reject build-and-run wrapper args 2026-06-20 21:36:42 +02:00
build-diffs-viewer-runtime.mjs fix(diffs): share SSR preloads and repair language-pack hydration (#100487) 2026-07-06 00:34:17 +01:00
build-docs-list.mjs docs: add headers to build check scripts 2026-06-04 22:49:21 -04:00
build-stamp.d.mts
build-stamp.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
build_icon.sh
bundle-a2ui.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
bundle-a2ui.sh
bundled-plugin-assets.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
changed-lanes.mjs chore(ios): generate release artifacts locally 2026-07-01 22:05:26 -05:00
changelog-to-html.sh
check-architecture-smells.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
check-changed.mjs fix(ci): pass release metadata refs as options 2026-07-05 05:58:12 +02:00
check-changelog-attributions.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
check-channel-agnostic-boundaries.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
check-cli-bootstrap-imports.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
check-cli-startup-memory.mjs perf(cli): speed up precomputed command help startup 2026-06-22 21:27:47 +08:00
check-codex-app-server-protocol.ts fix(codex): sync app-server dynamic tool protocol 2026-06-17 04:28:32 +02:00
check-composite-action-input-interpolation.py
check-database-first-legacy-stores.mjs fix(scripts): skip generated dist in legacy store guard 2026-06-19 17:22:14 +02:00
check-deadcode-unused-files.mjs fix(deadcode): clean Knip child trees on parent signal 2026-06-20 15:07:19 +02:00
check-dependency-pins.mjs docs: document root guard scripts 2026-06-04 23:30:59 -04:00
check-deprecated-api-usage.mjs refactor(scripts): share regexp literal escaping (#99778) 2026-07-03 20:20:28 -07:00
check-deprecated-jsdoc.mjs docs: document root guard scripts 2026-06-04 23:30:59 -04:00
check-docker-e2e-boundaries.mjs fix(test): schedule missing docker runner lanes 2026-06-18 04:52:44 +02:00
check-docs-i18n-glossary.mjs fix(test): reject diff ref flag values 2026-06-21 19:59:55 +02:00
check-docs-mdx.mjs fix(scripts): reject short flag values in release docs parsers 2026-06-21 21:39:41 +02:00
check-duplicates.mjs refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
check-dynamic-import-warts.mjs docs: document root guard scripts 2026-06-04 23:30:59 -04:00
check-extension-package-tsc-boundary.mjs chore: update dependencies (#100027) 2026-07-04 14:56:50 -04:00
check-extension-plugin-sdk-boundary.mjs docs: document root guard scripts 2026-06-04 23:30:59 -04:00
check-extension-wildcard-reexports.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-file-utils.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-gateway-cpu-scenarios.mjs fix(qa): reject duplicate gateway cpu controls 2026-06-23 17:30:37 +02:00
check-gateway-watch-regression.mjs refactor: consolidate async timing helpers (#99721) 2026-07-03 17:58:15 -07:00
check-import-cycles.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-ingress-agent-owner-context.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-kysely-guardrails.mjs Expose legacy cron store doctor lint findings (#99211) 2026-07-03 15:28:29 -07:00
check-live-cache.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-madge-import-cycles.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-media-download-helper-roundtrip.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-memory-fd-repro.mjs fix(test): use canonical memory fd repro config 2026-07-04 13:49:20 +02:00
check-no-conflict-markers.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-no-deprecated-channel-access.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-no-extension-src-imports.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-no-extension-test-core-imports.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-no-monolithic-plugin-sdk-entry-imports.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-no-pairing-store-group-auth.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-no-random-messaging-tmp.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-no-raw-channel-fetch.mjs qa-lab: add evidence artifact gallery (#94283) 2026-06-18 12:17:46 -07:00
check-no-raw-http2-imports.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-no-raw-window-open.mjs feat: refactor the Control UI architecture 2026-07-04 23:19:38 +01:00
check-no-register-http-handler.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-no-runtime-action-load-config.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-openclaw-package-tarball.mjs fix(ci): scope package tarball runtime checks 2026-07-05 22:18:09 +02:00
check-package-dist-imports.mjs fix(release): validate package dist check args 2026-06-20 22:16:26 +02:00
check-package-patches.mjs chore: update dependencies (#100027) 2026-07-04 14:56:50 -04:00
check-pairing-account-scope.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-plugin-extension-import-boundary.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-plugin-gateway-gauntlet.mjs fix(qa): reject duplicate plugin gauntlet controls 2026-06-23 17:37:53 +02:00
check-plugin-npm-runtime-builds.mjs fix(scripts): reject short flag values in helper CLIs 2026-06-21 22:19:54 +02:00
check-plugin-sdk-exports.mjs perf(build): canonicalize plugin SDK declarations (#98758) 2026-07-02 00:21:41 -07:00
check-plugin-sdk-subpath-exports.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-plugin-sdk-wildcard-reexports.mjs fix(scripts): catch namespace plugin sdk wildcard exports 2026-06-23 10:35:28 +02:00
check-policy-config-coverage.ts test(policy): add config coverage report (#87081) 2026-06-26 18:28:35 -07:00
check-protocol-event-coverage.mjs fix(ci): catch native-only mobile protocol drift (#100278) 2026-07-05 09:23:45 -07:00
check-release-metadata-only.mjs chore(ios): generate release artifacts locally 2026-07-01 22:05:26 -05:00
check-runtime-sidecar-loaders.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-sdk-package-extension-import-boundary.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-session-accessor-boundary.mjs chore(scripts): add debt ratchet to the session-accessor boundary guard (#101178) 2026-07-06 13:55:16 -07:00
check-session-transcript-reader-boundary.mjs refactor: use canonical transcript reader identity (#89581) 2026-06-19 10:40:18 -07:00
check-src-extension-import-boundary.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-telegram-grammy-types-imports.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-temp-path-guardrails.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-test-helper-extension-import-boundary.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-timed.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-ts-max-loc.ts fix(test): reject invalid max loc args 2026-06-20 03:32:08 +02:00
check-tsgo-core-boundary.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-web-fetch-provider-boundaries.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
check-web-search-provider-boundaries.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
check-webhook-auth-body-order.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
check-workflows.mjs fix(ci): report missing workflow pre-commit runtime 2026-06-23 17:27:32 +08:00
check.mjs fix(scripts): add database-first legacy store guard 2026-06-14 20:08:06 -07:00
ci-changed-scope.d.mts refactor(test): consolidate script declaration contracts (#100992) 2026-07-06 10:26:51 -07:00
ci-changed-scope.mjs fix(ci): stabilize Windows startup fallback tests (#101223) 2026-07-07 00:37:50 +01:00
ci-docker-login-ghcr.sh
ci-docker-pull-retry.sh fix(ci): allow gtimeout for docker pull retry 2026-06-20 20:12:30 +02:00
ci-hydrate-live-auth.sh fix(release): hydrate fresh Anthropic OAuth access 2026-07-06 04:20:58 -07:00
ci-hydrate-testbox-env.sh fix(test): route testbox env hydration 2026-06-21 18:04:47 +02:00
ci-live-command-retry.sh ci(release): wait out live provider rate limits 2026-06-02 02:38:22 +01:00
ci-run-timings.mjs fix(scripts): run gh without terminal formatting 2026-06-22 18:44:21 +08:00
claude-auth-status.sh
CLAUDE.md
clawlog.sh
clawtributors-map.json docs: map guanbear clawtributor emails (#90547) 2026-06-28 17:22:26 -07:00
close-duplicate-prs-after-merge.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
codesign-mac-app.sh fix(mac): reject invalid codesign args 2026-06-20 21:41:34 +02:00
codespell-dictionary.txt
codespell-ignore.txt docs: fix docs metadata spellcheck (#93502) 2026-06-22 17:17:35 +00:00
committer feat: refactor the Control UI architecture 2026-07-04 23:19:38 +01:00
control-ui-i18n-report.ts feat: refactor the Control UI architecture 2026-07-04 23:19:38 +01:00
control-ui-i18n.ts feat: refactor the Control UI architecture 2026-07-04 23:19:38 +01:00
control-ui-mock-dev.ts feat(ui): redesign chat composer controls (#100461) 2026-07-06 16:18:36 -06:00
copy-bundled-plugin-metadata.d.mts
copy-bundled-plugin-metadata.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
copy-export-html-templates.ts fix(build): ship export session html assets 2026-06-06 09:14:12 -07:00
copy-hook-metadata.ts
copy-plugin-sdk-root-alias.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
crabbox-untrusted-bootstrap.sh docs: default agent validation to remote runners (#100220) 2026-07-05 02:01:51 -07:00
crabbox-wrapper-providers.mjs perf(test): unit-test crabbox provider aliases 2026-07-06 14:52:53 -04:00
crabbox-wrapper.mjs perf(test): unit-test crabbox provider aliases 2026-07-06 14:52:53 -04:00
create-dmg.sh fix(release): validate DMG resize slack 2026-06-23 09:51:38 +02:00
deadcode-unused-files.allowlist.mjs fix(qa): restore automatic smoke coverage across channels (#101186) 2026-07-06 17:09:40 -07:00
debug-claude-usage.ts fix(test): guard claude usage debug args 2026-06-20 03:15:30 +02:00
dependency-changes-report.mjs fix(qa): reject ambiguous dependency report inputs 2026-06-23 13:43:44 +02:00
dependency-ownership-surface-report.mjs fix(qa): reject ambiguous dependency report inputs 2026-06-23 13:43:44 +02:00
dependency-vulnerability-gate.mjs fix(test): clean dependency report cli errors 2026-06-20 02:02:37 +02:00
diffs-shiki-curated.ts chore(deadcode): drop unused private exports 2026-06-21 10:21:58 +08:00
docker-e2e-rerun.mjs fix(qa): isolate docker rerun artifact downloads 2026-06-23 12:55:05 +02:00
docker-e2e-timings.mjs fix(qa): reject unknown docker timing options 2026-06-23 16:26:42 +02:00
docker-e2e.mjs fix(scripts): share Docker E2E artifact bounds 2026-06-16 07:39:44 +02:00
docs-link-audit.d.mts refactor(test): consolidate script declaration contracts (#100992) 2026-07-06 10:26:51 -07:00
docs-link-audit.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
docs-list.js fix docs-list-mdx-pages (#95230) 2026-07-01 01:51:50 -07:00
docs-spellcheck.sh
docs-sync-publish.mjs feat(i18n): add Hindi and Russian docs and Control UI locales 2026-06-26 15:01:15 -07:00
embedded-run-abort-leak.ts fix(qa): reject duplicate abort leak controls 2026-06-23 16:46:39 +02:00
ensure-cli-startup-build.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
ensure-extension-memory-build.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
ensure-playwright-chromium.mjs fix(qa): recover Playwright Chromium on Ubuntu 26 2026-06-24 13:24:43 +08:00
firecrawl-compare.ts fix(codeql): clean OpenClaw quality findings 2026-06-22 19:11:46 +08:00
format-docs.mjs fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00
full-release-validation-at-sha.mjs fix(release): reject validation flag values 2026-06-21 20:05:22 +02:00
gateway-watch-tmux.d.mts
gateway-watch-tmux.mjs docs: document release runner scripts 2026-06-04 23:46:55 -04:00
generate-base-config-schema.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
generate-bundled-channel-config-metadata.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
generate-config-doc-baseline.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
generate-dependency-release-evidence.mjs fix(qa): reject duplicate dependency evidence options 2026-06-23 14:14:43 +02:00
generate-docs-map.mjs fix: harden docs map heading rendering (#99099) 2026-07-03 15:36:11 +00:00
generate-host-env-security-policy-swift.mjs docs: document release runner scripts 2026-06-04 23:46:55 -04:00
generate-kysely-types.mjs docs: document release runner scripts 2026-06-04 23:46:55 -04:00
generate-npm-shrinkwrap.mjs refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
generate-plugin-inventory-doc.mjs feat(providers): add LongCat API support (#100501) 2026-07-06 10:07:08 -07:00
generate-plugin-sdk-api-baseline.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
generate-prompt-snapshots.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
generate-runtime-sidecar-paths-baseline.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
generate-secretref-credential-matrix.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
gh-read
gh-read.ts fix(github): cancel gh-read bodies on timeout 2026-06-19 06:52:19 +02:00
ghsa-patch.mjs docs: document release runner scripts 2026-06-04 23:46:55 -04:00
install-cli.sh fix: reject incompatible Node 23 runtimes (#99832) 2026-07-04 00:03:49 -07:00
install.ps1 fix: reject incompatible Node 23 runtimes (#99832) 2026-07-04 00:03:49 -07:00
install.sh fix(install): trap SIGINT so Ctrl+C exits cleanly during upgrade doctor (#76386) 2026-07-06 06:19:44 +00:00
ios-app-review-notes-pdf.swift build(ios): attach app review notes PDF 2026-06-23 19:18:51 -05:00
ios-app-store-connect-keychain-setup.sh chore(ios): migrate release signing to fastlane match 2026-06-16 15:59:02 +02:00
ios-configure-signing.sh feat: wire ios push sandbox tooling 2026-06-22 21:07:57 -04:00
ios-release-archive.sh Require explicit iOS release versions 2026-07-01 20:24:38 -05:00
ios-release-prepare.sh chore(ios): generate release artifacts locally 2026-07-01 22:05:26 -05:00
ios-release-signing.mjs fix(scripts): reject short flag values in release docs parsers 2026-06-21 21:39:41 +02:00
ios-release-upload.sh Require explicit iOS release versions 2026-07-01 20:24:38 -05:00
ios-run.sh chore(ios): generate release artifacts locally 2026-07-01 22:05:26 -05:00
ios-screenshots.sh feat: configure ios app store release upload 2026-06-15 19:27:55 +02:00
ios-sync-versioning.ts chore(ios): generate release artifacts locally 2026-07-01 22:05:26 -05:00
ios-team-id.sh chore: prefer canonical ios signing team 2026-06-15 19:27:55 +02:00
ios-validate-app-store-ipa.sh feat: harden ios app store push release mode 2026-06-23 00:01:20 -05:00
ios-version.ts chore(ios): generate release artifacts locally 2026-07-01 22:05:26 -05:00
ios-write-swift-filelist.mjs feat(ios): tap-to-expand link previews in chat transcript (#101198) 2026-07-06 23:47:33 +01:00
ios-write-version-xcconfig.sh Require explicit iOS release versions 2026-07-01 20:24:38 -05:00
kova-ci-summary.mjs fix(test): reject kova help value bypasses 2026-06-21 19:07:02 +02:00
label-open-issues.ts fix(scripts): reject short flag values in helper CLIs 2026-06-21 22:19:54 +02:00
list-prod-store-packages.mjs fix(docker): seed prune store from lockfile 2026-06-15 14:23:57 +08:00
live-docker-normalize-config.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
load-channel-config-surface.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
make_appcast.sh fix(release): guard appcast cleanup before notes path 2026-06-20 19:28:42 +02:00
mcp-code-mode-gateway-e2e.ts test: centralize mcp gateway env cleanup 2026-06-24 20:35:50 +01:00
measure-rpc-rtt.mjs refactor: consolidate async timing helpers (#99721) 2026-07-03 17:58:15 -07:00
mobile-reauth.sh
mobile-release-ref.ts Track mobile release SHAs with refs 2026-06-26 18:54:45 -05:00
native-app-i18n.ts feat(android): add chat message actions (#100879) 2026-07-06 13:50:16 +01:00
notarize-mac-artifact.sh fix(mac): validate notarization wrapper args 2026-06-20 21:44:09 +02:00
npm-runner.d.mts
npm-runner.mjs fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00
openclaw-cross-os-release-checks.ts fix(ci): keep release helper args historical 2026-07-05 22:18:09 +02:00
openclaw-npm-extended-stable-release.mjs feat: publish plugins with extended-stable releases (#100448) 2026-07-05 16:16:26 -07:00
openclaw-npm-postpublish-verify.ts fix(release): surface installed extension manifest errors 2026-06-23 10:26:10 +02:00
openclaw-npm-prepublish-verify.ts refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
openclaw-npm-publish.sh feat(release): add monthly npm extended-stable publication (#99352) 2026-07-04 08:22:39 -07:00
openclaw-npm-release-check.ts fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00
openclaw-performance-source-summary.mjs fix(scripts): reject short flag performance summary paths 2026-06-21 22:02:05 +02:00
openclaw-prepack.ts fix(release): preserve npm pack json output 2026-06-24 09:19:00 +02:00
openclaw-release-clawhub-plan.ts ci: split plugin ClawHub publishing paths 2026-06-12 20:16:06 -07:00
openclaw-release-clawhub-runtime-state.ts ci: split plugin ClawHub publishing paths 2026-06-12 20:16:06 -07:00
package-changelog.mjs docs: document release runner scripts 2026-06-04 23:46:55 -04:00
package-mac-app.sh fix(mac): share Swift packaging preflight 2026-07-04 08:00:15 +02:00
package-mac-dist.sh fix(mac): share Swift packaging preflight 2026-07-04 08:00:15 +02:00
package-openclaw-for-docker.mjs fix(package): reuse bundled artifact for install smoke 2026-07-07 02:31:09 +02:00
plan-release-workflow-matrix.mjs fix(release): scope MiniMax live model gate 2026-06-19 10:26:02 +08:00
plan-targeted-docker-lane-groups.mjs docs: document release runner scripts 2026-06-04 23:46:55 -04:00
plugin-boundary-report.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
plugin-clawhub-publish.sh fix(release): validate plugin clawhub publish args 2026-06-20 21:53:59 +02:00
plugin-clawhub-release-check.ts fix(release): block stale Codex runtime pins (#100015) 2026-07-04 15:13:31 -06:00
plugin-clawhub-release-plan.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
plugin-npm-publish.sh feat: publish plugins with extended-stable releases (#100448) 2026-07-05 16:16:26 -07:00
plugin-npm-release-check.ts feat: publish plugins with extended-stable releases (#100448) 2026-07-05 16:16:26 -07:00
plugin-npm-release-plan.ts feat: publish plugins with extended-stable releases (#100448) 2026-07-05 16:16:26 -07:00
plugin-prerelease-liveish-matrix.mjs docs: document release runner scripts 2026-06-04 23:46:55 -04:00
plugin-release-pretag-pack-check.ts fix: bump ClawHub publish CLI pin (#98233) 2026-06-30 11:26:51 -07:00
plugin-sdk-surface-report.mjs feat(models): add Claude Sonnet 5 support (#98254) 2026-07-07 00:05:35 +01:00
pnpm-runner.d.mts
pnpm-runner.mjs fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00
postinstall-bundled-plugins.mjs fix(install): raise postinstall dist scan budget so npm upgrades cannot trip the shared cap (#101206) 2026-07-07 00:07:05 +01:00
pr fix(scripts): run gh without terminal formatting 2026-06-22 18:44:21 +08:00
pr-gates-lock.mjs perf: release orphaned gate locks sooner 2026-07-05 13:33:04 -04:00
pr-merge
pr-prepare
pr-review
preinstall-package-manager-warning.mjs fix(install): detect package manager launcher names 2026-06-21 15:18:57 +02:00
prepare-codex-ci-auth.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
prepare-codex-ci-config.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
prepare-extension-package-boundary-artifacts.mjs refactor(qa): add canonical live channel adapters (#99707) 2026-07-06 09:24:34 -07:00
prepare-git-hooks.mjs docs: document profiling scripts 2026-06-04 23:48:20 -04:00
prepush-ci.sh
print-cli-backend-live-metadata.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
process-warning-filter.mjs docs: document profiling scripts 2026-06-04 23:48:20 -04:00
profile-extension-memory.mjs test: speed up and stabilize full suite 2026-07-05 08:00:23 -04:00
profile-tsgo.mjs docs: document profiling scripts 2026-06-04 23:48:20 -04:00
prompt-snapshot-files.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
proof-cron-on-exit.mts feat(cron): on-exit cron schedule kind — fire a job when a watched command exits 2026-07-01 10:47:01 -07:00
proof-telegram-bound.mjs refactor(infra): consolidate bounded HTTP body reads (#99744) 2026-07-04 12:15:57 -07:00
proof-telegram-getchat-bound.mjs fix(telegram): bound getChat Bot API response reads (#97274) 2026-06-28 12:29:14 -07:00
protocol-event-coverage.allowlist.json feat(ui): show background tasks live in the web Control UI (#100789) 2026-07-06 14:36:33 +01:00
protocol-gen-swift.ts feat(cron): declarative jobs with owner attribution and richer status (#100480) 2026-07-06 03:35:26 +01:00
protocol-gen.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
proxy-install-ca.mjs fix(test): route proxy CA installer 2026-06-21 17:51:44 +02:00
prune-docker-plugin-dist.d.mts
prune-docker-plugin-dist.mjs docs: document release audit scripts 2026-06-04 23:49:34 -04:00
qa-coverage-report.ts improve: speed up QA report source errors (#99909) 2026-07-04 06:51:03 -04:00
qa-e2e.ts fix(qa): reject duplicate qa e2e outputs 2026-06-23 13:34:20 +02:00
qa-lab-up.ts fix(qa): accept pnpm separator for lab up (#96246) 2026-06-24 10:22:56 +08:00
qa-parity-report.ts improve: speed up QA report source errors (#99909) 2026-07-04 06:51:03 -04:00
README.md docs: default agent validation to remote runners (#100220) 2026-07-05 02:01:51 -07:00
recover-orphaned-processes.sh
release-beta-smoke.ts fix(release): require beta smoke run url 2026-06-16 02:55:19 +02:00
release-candidate-checklist.mjs fix(release): reject duplicate candidate checklist options 2026-06-23 14:30:29 +02:00
release-check.ts feat: correlate native search outcomes in audit history (#98704) 2026-07-06 12:30:12 +01:00
release-fast-pretag-check.sh fix(release): harden plugin package preflight 2026-06-15 14:23:57 +08:00
release-preflight.mjs fix(test): route release preflight script 2026-06-21 17:46:59 +02:00
release-verify-beta.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
report-test-temp-creations.mjs fix(qa): restore package docker gates 2026-07-04 01:56:21 +02:00
resolve-openclaw-package-candidate.mjs test: speed up and stabilize full suite 2026-07-05 08:00:23 -04:00
resolve-upgrade-survivor-baselines.mjs fix(scripts): reject short flag values in helper CLIs 2026-06-21 22:19:54 +02:00
restart-mac.sh fix(qa): preserve active mac restart locks 2026-06-23 13:02:39 +02:00
root-dependency-ownership-audit.mjs docs: document release audit scripts 2026-06-04 23:49:34 -04:00
run-additional-boundary-checks.mjs test: speed up and stabilize full suite 2026-07-05 08:00:23 -04:00
run-android-gradle.mjs fix(android): skip gradle resource tasks on linux arm 2026-06-05 08:14:42 -07:00
run-bundled-extension-oxlint.mjs docs: document release audit scripts 2026-06-04 23:49:34 -04:00
run-extension-channel-oxlint.mjs docs: document runner scripts 2026-06-04 23:52:06 -04:00
run-node-watch-paths.mjs docs: document runner scripts 2026-06-04 23:52:06 -04:00
run-node.d.mts fix(run-node): type signal process injection 2026-06-20 22:37:26 +08:00
run-node.mjs refactor: consolidate async timing helpers (#99721) 2026-07-03 17:58:15 -07:00
run-openclaw-podman.sh fix(scripts): honor gtimeout in host setup wrappers 2026-06-20 20:07:50 +02:00
run-opengrep.sh fix(ci): require OpenGrep SARIF artifacts 2026-06-23 14:08:20 +08:00
run-oxlint-shards.mjs fix(lint): reap timed-out oxlint shard groups 2026-06-20 09:54:36 +02:00
run-oxlint.mjs refactor: remove dead code and consolidate repeated paths (#100650) 2026-07-06 02:24:37 -07:00
run-tsgo.mjs docs: document runner scripts 2026-06-04 23:52:06 -04:00
run-vitest-profile.mjs fix(scripts): reject short flag vitest profile dirs 2026-06-21 21:53:58 +02:00
run-vitest.mjs test: speed up and stabilize full suite 2026-07-05 08:00:23 -04:00
run-with-env.mjs fix(scripts): clamp run-with-env kill timer 2026-06-22 03:15:26 +02:00
runtime-postbuild-shared.mjs docs: document runner scripts 2026-06-04 23:52:06 -04:00
runtime-postbuild-stamp.mjs docs: document runner scripts 2026-06-04 23:52:06 -04:00
runtime-postbuild.mjs refactor(scripts): share regexp literal escaping (#99778) 2026-07-03 20:20:28 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh fix(sandbox): install supported node in common image 2026-06-24 22:54:00 +08:00
sandbox-setup.sh feat: allow custom sandbox image tags (#99915) 2026-07-04 06:40:45 -04:00
setup-auth-system.sh fix(scripts): avoid mutating tracked auth-monitor template during setup (#53920) 2026-06-19 08:24:16 +08:00
sparkle-build.ts fix(release): reject unsafe Sparkle build floors 2026-06-17 00:55:54 +02:00
sqlite-vec-smoke.mjs docs: document smoke test scripts 2026-06-04 23:53:10 -04:00
stage-bundled-plugin-runtime.d.mts
stage-bundled-plugin-runtime.mjs docs: document smoke test scripts 2026-06-04 23:53:10 -04:00
sync-codex-app-server-protocol.ts fix: canonicalize codex protocol JSON assets (#91507) 2026-06-08 18:59:51 -07:00
sync-codex-model-prompt-fixture.ts test(scripts): route prompt snapshot helper changes 2026-06-21 08:16:47 +02:00
sync-labels.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
sync-moonshot-docs.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
sync-native-a2ui.mjs fix(canvas): guard native A2UI resources 2026-06-23 13:44:14 +08:00
sync-openclaw-label-colors.mjs ci: add security-sensitive file guard 2026-06-17 12:50:18 +02:00
sync-plugin-sdk-exports.mjs docs: document smoke test scripts 2026-06-04 23:53:10 -04:00
sync-plugin-versions.ts refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
termux-auth-widget.sh fix(scripts): remove private auth monitor defaults 2026-06-21 07:40:06 +02:00
termux-quick-auth.sh fix(scripts): remove private auth monitor defaults 2026-06-21 07:40:06 +02:00
termux-sync-widget.sh fix(scripts): remove private auth monitor defaults 2026-06-21 07:40:06 +02:00
test-built-bundled-channel-entry-smoke.mjs docs: document smoke test scripts 2026-06-04 23:53:10 -04:00
test-built-plugin-singleton.mjs docs: document smoke test scripts 2026-06-04 23:53:10 -04:00
test-built-status-message-runtime.mjs docs: document smoke test scripts 2026-06-04 23:53:10 -04:00
test-cleanup-docker.sh fix(ci): harden ARM smoke and browser checks 2026-06-03 07:30:12 -07:00
test-cli-startup-bench-budget.mjs fix(test): require startup bench report overlap 2026-06-06 20:53:08 +02:00
test-docker-all.mjs test: speed up and stabilize full suite 2026-07-05 08:00:23 -04:00
test-docker-all.sh
test-env-mutation-report.ts fix(test): reject env report flag paths 2026-06-21 18:46:05 +02:00
test-extension-batch.mjs fix(test): route extension tests through scoped paths 2026-06-05 22:59:54 -07:00
test-extension.mjs fix(test): route extension tests through scoped paths 2026-06-05 22:59:54 -07:00
test-force.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
test-group-report.mjs improve: keep isolated tests under one second (#100019) 2026-07-05 10:57:19 -07:00
test-hotspots.mjs fix(test): require resource evidence in perf scripts 2026-06-07 01:11:24 +02:00
test-install-sh-docker.sh fix(package): reuse bundled artifact for install smoke 2026-07-07 02:31:09 +02:00
test-install-sh-e2e-docker.sh fix(e2e): forward install session limits 2026-06-19 02:21:10 +02:00
test-live-acp-bind-docker.sh fix(release): isolate Claude ACP subscription auth 2026-07-06 02:58:59 -07:00
test-live-acp-spawn-defaults-docker.sh
test-live-build-docker.sh fix(release): extend live Docker image pull timeout 2026-06-05 22:34:22 -07:00
test-live-cli-backend-docker.sh fix(release): harden Claude CLI live probe 2026-07-06 02:52:24 -07:00
test-live-codex-harness-docker.sh fix(live): validate docker setup timeouts 2026-06-18 22:39:43 +02:00
test-live-gateway-models-docker.sh fix(live): validate gateway model limits 2026-06-18 23:26:21 +02:00
test-live-models-docker.sh fix(live): validate model sweep limits 2026-06-18 23:33:44 +02:00
test-live-shard.mjs fix(test-live): force cleanup shard child groups on parent signal 2026-06-20 15:19:22 +02:00
test-live-subagent-announce-docker.sh fix(test): stage live docker home credentials 2026-06-04 20:22:35 -07:00
test-live.mjs fix(test-live): force cleanup Vitest child groups on parent signal 2026-06-20 15:16:15 +02:00
test-perf-budget.mjs fix(test): require perf budget source 2026-06-07 01:24:10 +02:00
test-projects-imports.mjs docs: document test wrapper scripts 2026-06-04 23:54:19 -04:00
test-projects-max.mjs docs: document test wrapper scripts 2026-06-04 23:54:19 -04:00
test-projects-serial.mjs docs: document test wrapper scripts 2026-06-04 23:54:19 -04:00
test-projects.mjs fix(test): preflight targeted UI e2e (#100950) 2026-07-06 07:46:08 -07:00
test-projects.test-support.d.mts refactor(test): consolidate script declaration contracts (#100992) 2026-07-06 10:26:51 -07:00
test-projects.test-support.mjs feat(android): publish signed APKs with stable releases (#101212) 2026-07-07 00:39:59 +01:00
test-report-utils.mjs fix(qa): avoid vitest report path collisions 2026-06-23 12:40:25 +02:00
test-shell-completion.ts [codex] Fix doctor completion cache plugin loading (#76235) 2026-07-05 07:33:54 -07:00
test-skip-inventory.ts fix: detect chained test modifiers 2026-06-29 00:06:04 +01:00
test-unit-fast-audit.mjs docs: document test project scripts 2026-06-04 23:55:54 -04:00
test-update-cli-startup-bench.mjs docs: document test project scripts 2026-06-04 23:55:54 -04:00
test-voicecall-closedloop.mjs docs: document test project scripts 2026-06-04 23:55:54 -04:00
tool-display.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
transitive-manifest-risk-report.mjs refactor(scripts): share regexp literal escaping (#99778) 2026-07-03 20:20:28 -07:00
ts-topology.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
tsconfig.json
tsdown-build.mjs test: speed up and stabilize full suite 2026-07-05 08:00:23 -04:00
ui.js test: speed up and stabilize full suite 2026-07-05 08:00:23 -04:00
update-clawtributors.ts fix(test): harden script probe bounds (#95060) 2026-06-20 02:31:40 +08:00
update-clawtributors.types.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
validate-plugin-init-provider-scaffold.ts feat: scaffold provider plugins from init (#94352) 2026-06-26 16:43:51 -07:00
validate-release-publish-approval.mjs feat(android): publish signed APKs with stable releases (#101212) 2026-07-07 00:39:59 +01:00
verify-docker-attestations.mjs fix(test): reject attestation platform flags 2026-06-21 18:43:05 +02:00
verify-plugin-npm-published-runtime.mjs fix: land ten small reliability fixes (#100399) 2026-07-05 11:12:55 -07:00
verify-pr-hosted-gates.mjs fix(maint): reuse recent hosted gates after rebase (#100663) 2026-07-06 07:43:03 +01:00
verify-stable-main-closeout.mjs fix(scripts): reject short flag closeout values 2026-06-21 21:32:17 +02:00
verify-template-cache-bound.mjs fix(usage-bar): bound template file cache to prevent unbounded watche… (#98990) 2026-07-06 01:21:32 -07:00
verify.mjs docs: document test project scripts 2026-06-04 23:55:54 -04:00
vitest-process-group.mjs fix(test): clean Vitest runner child groups on signal 2026-06-20 15:35:33 +02:00
watch-node.d.mts
watch-node.mjs refactor: consolidate async timing helpers (#99721) 2026-07-03 17:58:15 -07:00
windows-cmd-helpers.d.mts fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00
windows-cmd-helpers.mjs fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00
write-build-info.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
write-cli-compat.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
write-cli-startup-metadata.ts perf(cli): speed up precomputed command help startup 2026-06-22 21:27:47 +08:00
write-official-channel-catalog.d.mts
write-official-channel-catalog.mjs docs: document test project scripts 2026-06-04 23:55:54 -04:00
write-package-dist-inventory.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
write-plugin-sdk-entry-dts.ts perf(build): canonicalize plugin SDK declarations (#98758) 2026-07-02 00:21:41 -07:00
zai-fallback-repro.ts fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00

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.mjs; 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.mjs; 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 scripts/committer "<message>" <files...> Preferred scoped commit helper for OpenClaw changes.
Remote proof node scripts/crabbox-wrapper.mjs ... Agent default for tests and heavy work; pre-warm by source trust, sync each run, reuse the lease.

Script Families

  • check-*.mjs / check-*.ts: guardrails for architecture, docs, package contents, boundaries, workflows, and generated artifacts.
  • run-*.mjs: wrappers around repo runtimes or tools, such as Node, Vitest, oxlint, tsgo, and environment setup.
  • 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.