openclaw/scripts
Peter Steinberger b93f4bb3ac
refactor: privatize Twitch and SMS internals (#107737)
* refactor(twitch): privatize internal plugin surfaces

* refactor(sms): privatize internal plugin surfaces

* chore(deadcode): refresh unused-export baseline
2026-07-14 12:55:35 -07:00
..
clawdock
dev
docker fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
docs-i18n fix(docs-i18n): preserve product link labels 2026-07-14 09:48:47 -04:00
e2e feat(setup): rename Crestodian to OpenClaw system agent 2026-07-14 11:03:02 -07:00
fixtures
github fix(release): separate code and release SHA validation (#105948) 2026-07-13 13:38:19 +08:00
k8s
lib feat(setup): rename Crestodian to OpenClaw system agent 2026-07-14 11:03:02 -07:00
mantis
perf
podman
pr-lib fix(pr): fail closed on paginated file errors (#106254) 2026-07-13 03:40:53 -07:00
pre-commit
qa refactor(extensions): remove unused Discord and QA Lab exports (#106286) 2026-07-13 09:25:45 -07:00
repro refactor(logging): trim internal export surface (#107407) 2026-07-14 04:12:23 -07:00
secrets
systemd
AGENTS.md
analyze-plugin-sdk-usage.ts
android-app-i18n.ts improve(android): make gateway QR pairing prominent in Settings 2026-07-13 08:02:56 -07:00
android-pin-version.ts
android-release-signing.mjs
android-release-upload.sh
android-release.sh
android-screenshots.sh feat(android): add foreground Voice Wake (#107081) 2026-07-13 21:48:29 -07:00
android-sync-versioning.ts
android-version.ts
anthropic-prompt-probe.ts
apple-app-i18n.ts feat(ios): guide first launch through pairing explainer and permissions (#106129) 2026-07-13 00:35:31 -07:00
apple-release-source-check.sh
audit-seams.d.mts
audit-seams.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21:56 -07:00
auth-monitor.sh
bench-cli-startup.ts
bench-gateway-restart.ts fix(gateway): never leave the restart admission fence closed without a restart 2026-07-14 16:14:48 +05:30
bench-gateway-startup.ts improve(gateway): reduce startup work before readiness (#105913) 2026-07-12 22:18:10 -07:00
bench-model.ts
bench-sqlite-reliability.ts test: accelerate sqlite reliability suite (#107134) 2026-07-13 21:50:36 -07:00
bench-sqlite-state.ts test: accelerate sqlite state cli tests (#107150) 2026-07-13 22:12:21 -07:00
bench-test-changed.d.mts
bench-test-changed.mjs
bench-web-fetch.ts
build-all.d.mts
build-all.mjs refactor(time): trust pretty-ms defaults 2026-07-14 01:15:43 -07:00
build-and-run-mac.sh
build-diffs-viewer-runtime.d.mts
build-diffs-viewer-runtime.mjs
build-docs-list.mjs
build-stamp.d.mts
build-stamp.mjs
build_icon.sh
bundle-a2ui.mjs
bundle-a2ui.sh
bundled-plugin-assets.d.mts
bundled-plugin-assets.mjs
changed-lanes.d.mts
changed-lanes.mjs
changelog-to-html.sh
check-architecture-smells.d.mts
check-architecture-smells.mjs refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
check-changed.d.mts fix: route heavy changed checks remotely (#107282) 2026-07-14 01:15:58 -07:00
check-changed.mjs chore: enforce max-lines suppression ratchet (#107315) 2026-07-14 09:27:02 -07:00
check-changelog-attributions.d.mts
check-changelog-attributions.mjs
check-channel-agnostic-boundaries.d.mts
check-channel-agnostic-boundaries.mjs
check-cli-bootstrap-imports.d.mts
check-cli-bootstrap-imports.mjs
check-cli-startup-memory.d.mts
check-cli-startup-memory.mjs fix(ci): stabilize CLI startup memory gate 2026-07-13 02:31:44 -04:00
check-codex-app-server-protocol.ts chore(codex): update Codex CLI to 0.144.4 (#107208) 2026-07-13 23:58:19 -07:00
check-composite-action-input-interpolation.py
check-control-ui-performance.d.mts perf(ui): enforce build performance budgets (#106367) 2026-07-13 05:07:18 -07:00
check-control-ui-performance.mjs refactor(ui): use Web Awesome controls throughout Control UI (#106865) 2026-07-13 17:46:28 -07:00
check-control-ui-precompressed-assets.mjs improve(control-ui): compress and cache bundled assets (#105890) 2026-07-12 23:13:04 -07:00
check-database-first-legacy-stores.d.mts
check-database-first-legacy-stores.mjs feat(setup): rename Crestodian to OpenClaw system agent 2026-07-14 11:03:02 -07:00
check-deadcode-exports.d.mts
check-deadcode-exports.mjs
check-deadcode-unused-files.d.mts
check-deadcode-unused-files.mjs
check-dependency-pins.d.mts
check-dependency-pins.mjs
check-deprecated-api-usage.mjs
check-deprecated-jsdoc.mjs
check-docker-e2e-boundaries.mjs
check-docs-i18n-glossary.d.mts
check-docs-i18n-glossary.mjs
check-docs-mdx.d.mts
check-docs-mdx.mjs refactor(docs): use native MDX defaults 2026-07-14 06:36:51 -07:00
check-duplicates.mjs
check-dynamic-import-warts.d.mts
check-dynamic-import-warts.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21:56 -07:00
check-extension-package-tsc-boundary.d.mts
check-extension-package-tsc-boundary.mjs refactor: replace remaining worker pools with p-map (#106489) 2026-07-13 09:37:55 -07:00
check-extension-plugin-sdk-boundary.d.mts
check-extension-plugin-sdk-boundary.mjs
check-extension-wildcard-reexports.d.mts
check-extension-wildcard-reexports.mjs
check-file-utils.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
check-gateway-cpu-scenarios.d.mts
check-gateway-cpu-scenarios.mjs
check-gateway-watch-regression.d.mts
check-gateway-watch-regression.mjs
check-import-cycles.ts
check-ingress-agent-owner-context.mjs
check-kysely-guardrails.mjs feat(skills): scan session history for workshop ideas (#106766) 2026-07-13 16:15:50 -07:00
check-live-cache.ts
check-madge-import-cycles.ts
check-max-lines-ratchet.d.mts chore: enforce max-lines suppression ratchet (#107315) 2026-07-14 09:27:02 -07:00
check-max-lines-ratchet.mjs chore: enforce max-lines suppression ratchet (#107315) 2026-07-14 09:27:02 -07:00
check-media-download-helper-roundtrip.mjs
check-memory-fd-repro.d.mts
check-memory-fd-repro.mjs
check-no-conflict-markers.d.mts
check-no-conflict-markers.mjs
check-no-deprecated-channel-access.ts
check-no-extension-src-imports.ts
check-no-extension-test-core-imports.ts
check-no-monolithic-plugin-sdk-entry-imports.ts
check-no-pairing-store-group-auth.mjs
check-no-random-messaging-tmp.d.mts
check-no-random-messaging-tmp.mjs
check-no-raw-channel-fetch.mjs
check-no-raw-http2-imports.mjs
check-no-raw-window-open.d.mts
check-no-raw-window-open.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21:56 -07:00
check-no-register-http-handler.mjs
check-no-runtime-action-load-config.mjs
check-openclaw-package-tarball.mjs
check-package-dist-imports.mjs
check-package-patches.d.mts
check-package-patches.mjs
check-pairing-account-scope.mjs refactor(plugin-sdk): prune eligible deprecated exports (#106010) 2026-07-13 01:39:38 -07:00
check-plugin-extension-import-boundary.d.mts
check-plugin-extension-import-boundary.mjs
check-plugin-gateway-gauntlet.d.mts
check-plugin-gateway-gauntlet.mjs
check-plugin-npm-runtime-builds.d.mts
check-plugin-npm-runtime-builds.mjs
check-plugin-sdk-exports.mjs
check-plugin-sdk-subpath-exports.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21:56 -07:00
check-plugin-sdk-wildcard-reexports.d.mts
check-plugin-sdk-wildcard-reexports.mjs
check-policy-config-coverage.ts
check-protocol-event-coverage.d.mts feat(android): generate gateway protocol models (#106011) 2026-07-13 00:34:57 -07:00
check-protocol-event-coverage.mjs refactor(apple): share chat gateway payload mapping (#106154) 2026-07-13 02:39:01 -07:00
check-release-metadata-only.d.mts
check-release-metadata-only.mjs
check-runtime-sidecar-loaders.d.mts
check-runtime-sidecar-loaders.mjs
check-sdk-package-extension-import-boundary.d.mts
check-sdk-package-extension-import-boundary.mjs
check-session-accessor-boundary.d.mts
check-session-accessor-boundary.mjs refactor(gateway): split session handlers (#107677) 2026-07-14 10:41:36 -07:00
check-session-transcript-reader-boundary.d.mts
check-session-transcript-reader-boundary.mjs refactor(gateway): split session handlers (#107677) 2026-07-14 10:41:36 -07:00
check-sqlite-transaction-boundary.d.mts
check-sqlite-transaction-boundary.mjs
check-src-extension-import-boundary.d.mts
check-src-extension-import-boundary.mjs
check-swift-tools.sh
check-telegram-grammy-types-imports.mjs
check-temp-path-guardrails.ts refactor(concurrency): use p-map skip results 2026-07-13 22:43:26 -07:00
check-test-helper-extension-import-boundary.d.mts
check-test-helper-extension-import-boundary.mjs
check-timed.mjs
check-tsgo-core-boundary.mjs
check-web-fetch-provider-boundaries.d.mts
check-web-fetch-provider-boundaries.mjs
check-web-search-provider-boundaries.d.mts
check-web-search-provider-boundaries.mjs
check-webhook-auth-body-order.mjs
check-workflows.mjs
check.d.mts
check.mjs chore: enforce max-lines suppression ratchet (#107315) 2026-07-14 09:27:02 -07:00
ci-changed-scope.d.mts chore: enforce max-lines suppression ratchet (#107315) 2026-07-14 09:27:02 -07:00
ci-changed-scope.mjs chore: enforce max-lines suppression ratchet (#107315) 2026-07-14 09:27:02 -07:00
ci-docker-login-ghcr.sh
ci-docker-pull-retry.sh
ci-hydrate-live-auth.sh
ci-hydrate-testbox-env.sh
ci-live-command-retry.sh
ci-run-timings.d.mts
ci-run-timings.mjs
claude-auth-status.sh
CLAUDE.md
clawlog.sh
clawtributors-map.json
close-duplicate-prs-after-merge.d.mts
close-duplicate-prs-after-merge.mjs
codesign-mac-app.sh
codespell-dictionary.txt
codespell-ignore.txt
committer
control-ui-i18n-report.ts
control-ui-i18n-verify.ts improve(ui): catch i18n catalog drift locally (#107253) 2026-07-14 01:12:36 -07:00
control-ui-i18n.ts improve(ui): catch i18n catalog drift locally (#107253) 2026-07-14 01:12:36 -07:00
control-ui-mock-background-tasks.ts feat(ui): hover preview of latest tasks on the running-tasks status row (#107297) 2026-07-14 01:57:30 -07:00
control-ui-mock-channels.ts feat(ui): redesign Channels page with guided channel setup wizard (#106469) 2026-07-13 11:49:42 -07:00
control-ui-mock-dev.ts fix(ui): show restart banner for unapplied config (#107577) 2026-07-14 08:43:35 -07:00
control-ui-mock-plugins.ts feat(ui): redesign Channels page with guided channel setup wizard (#106469) 2026-07-13 11:49:42 -07:00
control-ui-mock-skill-workshop.ts feat(skills): scan session history for workshop ideas (#106766) 2026-07-13 16:15:50 -07:00
copy-bundled-plugin-metadata.d.mts
copy-bundled-plugin-metadata.mjs
copy-export-html-templates.ts
copy-hook-metadata.ts
copy-plugin-sdk-root-alias.mjs
crabbox-untrusted-bootstrap.sh
crabbox-wrapper-providers.d.mts
crabbox-wrapper-providers.mjs
crabbox-wrapper.mjs fix(testing): make changed-gate bundles self-contained 2026-07-13 19:03:31 -07:00
create-dmg.sh feat(macos): refresh DMG installer artwork (#107142) 2026-07-13 22:09:36 -07:00
deadcode-exports.baseline.mjs refactor: privatize Twitch and SMS internals (#107737) 2026-07-14 12:55:35 -07:00
deadcode-knip-runner.mjs
deadcode-unused-files.allowlist.mjs feat(mxc): add Windows MXC sandbox backend (#97086) 2026-07-12 23:07:25 -07:00
debug-claude-usage.ts
dependency-changes-report.d.mts
dependency-changes-report.mjs
dependency-ownership-surface-report.d.mts
dependency-ownership-surface-report.mjs
dependency-vulnerability-gate.d.mts
dependency-vulnerability-gate.mjs
diffs-shiki-curated.ts
docker-e2e-rerun.mjs
docker-e2e-timings.mjs
docker-e2e.mjs
docs-link-audit.d.mts
docs-link-audit.mjs
docs-list.js
docs-spellcheck.sh
docs-sync-publish.d.mts
docs-sync-publish.mjs
embedded-run-abort-leak.ts
ensure-cli-startup-build.d.mts
ensure-cli-startup-build.mjs
ensure-extension-memory-build.d.mts
ensure-extension-memory-build.mjs
ensure-playwright-chromium.d.mts
ensure-playwright-chromium.mjs
firecrawl-compare.ts
format-docs.d.mts
format-docs.mjs
format-swift.sh
full-release-validation-at-sha.d.mts fix(release): harden validation orchestration (#106873) 2026-07-13 17:53:10 -07:00
full-release-validation-at-sha.mjs fix(ci): repair full release validation dispatch (#107728) 2026-07-14 12:34:47 -07:00
gateway-watch-tmux.d.mts fix(gateway): keep watch logs visible in tmux 2026-07-13 03:14:49 +01:00
gateway-watch-tmux.mjs fix(gateway): keep watch logs visible in tmux 2026-07-13 03:14:49 +01:00
generate-base-config-schema.ts
generate-bundled-channel-config-metadata.ts refactor(config): simplify channel schema loading (#106462) 2026-07-13 07:57:23 -07:00
generate-config-doc-baseline.ts
generate-dependency-release-evidence.d.mts
generate-dependency-release-evidence.mjs
generate-docs-map.d.mts
generate-docs-map.mjs
generate-host-env-security-policy-swift.mjs
generate-kysely-types.mjs
generate-npm-shrinkwrap.d.mts refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
generate-npm-shrinkwrap.mjs refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
generate-plugin-inventory-doc.mjs
generate-plugin-sdk-api-baseline.ts
generate-prompt-snapshots.ts
generate-runtime-sidecar-paths-baseline.ts
generate-secretref-credential-matrix.ts
generate-sqlite-session-schema-baseline.ts
gh-read
gh-read.ts refactor(scripts): use dependency metadata parsers 2026-07-13 23:33:30 -07:00
ghsa-patch.mjs
install-cli.sh fix(macos): prevent clipped and stalled onboarding (#107598) 2026-07-14 10:07:41 -07:00
install-swift-tools.sh
install-xcodegen.sh fix(native): keep platform validation warning-free (#107101) 2026-07-13 22:33:12 -07:00
install.ps1 fix(release): forward-port July guards and restore main validation (#107462) 2026-07-14 05:41:24 -07:00
install.sh fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
ios-app-review-notes-pdf.swift
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh
ios-release-prepare.sh
ios-release-signing.mjs
ios-release-upload.sh
ios-run.sh
ios-screenshots.sh
ios-sync-versioning.ts
ios-team-id.sh
ios-validate-app-store-ipa.sh fix(ios): declare Health update purpose 2026-07-13 19:12:21 -05:00
ios-version.ts
ios-write-swift-filelist.mjs
ios-write-version-xcconfig.sh
kova-ci-summary.mjs
label-open-issues.ts refactor(scripts): use dependency metadata parsers 2026-07-13 23:33:30 -07:00
lint-swift.sh
list-prod-store-packages.mjs
live-docker-normalize-config.ts
load-channel-config-surface.ts refactor(config): simplify channel schema loading (#106462) 2026-07-13 07:57:23 -07:00
make_appcast.sh fix(release): support evidence-backed late closeout 2026-07-14 00:27:34 +01:00
materialize-clawhub-cli.sh
mcp-code-mode-gateway-e2e.ts
measure-rpc-rtt.d.mts
measure-rpc-rtt.mjs
mobile-reauth.sh
mobile-release-ref.ts
native-app-i18n.ts refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
notarize-mac-artifact.sh
npm-runner.d.mts
npm-runner.mjs
ocm-npm-workspace-deps.d.mts
ocm-npm-workspace-deps.mjs
openclaw-cross-os-release-checks.ts refactor(release): split cross-os checks (#106309) 2026-07-13 04:01:40 -07:00
openclaw-npm-extended-stable-release.d.mts
openclaw-npm-extended-stable-release.mjs
openclaw-npm-postpublish-verify.ts
openclaw-npm-prepublish-verify.ts fix(release): forward-port July guards and restore main validation (#107462) 2026-07-14 05:41:24 -07:00
openclaw-npm-publish.sh
openclaw-npm-release-check.ts refactor: delete dead infra and config exports (#106019) 2026-07-13 12:00:47 -07:00
openclaw-performance-source-summary.d.mts
openclaw-performance-source-summary.mjs
openclaw-prepack.ts refactor: delete dead infra and config exports (#106019) 2026-07-13 12:00:47 -07:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
package-changelog.d.mts
package-changelog.mjs
package-mac-app.sh
package-mac-dist.sh
package-openclaw-for-docker.d.mts fix(release): keep frozen package inventory self-contained (#106886) 2026-07-13 17:15:32 -07:00
package-openclaw-for-docker.mjs fix(release): keep frozen package inventory self-contained (#106886) 2026-07-13 17:15:32 -07:00
periphery-intersection.d.mts ci(swift): enforce shared OpenClawKit dead-code coverage (#105770) 2026-07-12 17:35:47 -07:00
periphery-intersection.mjs ci(swift): enforce shared OpenClawKit dead-code coverage (#105770) 2026-07-12 17:35:47 -07:00
plan-release-workflow-matrix.d.mts
plan-release-workflow-matrix.mjs
plan-targeted-docker-lane-groups.d.mts
plan-targeted-docker-lane-groups.mjs
plugin-boundary-report.ts refactor: remove dead plugin loader exports (#105937) 2026-07-13 01:29:33 -07:00
plugin-clawhub-publish.sh
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-publish.sh
plugin-npm-release-check.ts
plugin-npm-release-plan.ts
plugin-prerelease-liveish-matrix.mjs
plugin-publication-artifact.d.mts
plugin-publication-artifact.mjs fix(release): allow larger plugin publication manifests (#105800) 2026-07-13 08:55:23 +08:00
plugin-release-pretag-pack-check.ts
plugin-sdk-surface-report.d.mts
plugin-sdk-surface-report.mjs fix(proxy): share canonical no-proxy matching 2026-07-14 11:23:32 -07:00
pnpm-runner.d.mts
pnpm-runner.mjs
postinstall-bundled-plugins.d.mts
postinstall-bundled-plugins.mjs
pr fix(release): harden validation orchestration (#106873) 2026-07-13 17:53:10 -07:00
pr-gates-lock.mjs
pr-merge
pr-prepare
pr-review
preinstall-package-manager-warning.d.mts
preinstall-package-manager-warning.mjs
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.d.mts
prepare-extension-package-boundary-artifacts.mjs refactor(infra): consolidate retry scheduling (#105789) 2026-07-12 19:58:55 -07:00
prepare-git-hooks.d.mts
prepare-git-hooks.mjs
prepare-openclaw-npm-shrinkwrap.ts fix(release): forward-port July guards and restore main validation (#107462) 2026-07-14 05:41:24 -07:00
prepush-ci.sh fix(native): keep platform validation warning-free (#107101) 2026-07-13 22:33:12 -07:00
print-cli-backend-live-metadata.ts
process-warning-filter.mjs
profile-extension-memory.d.mts
profile-extension-memory.mjs refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
profile-tsgo.mjs
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json fix(mac): enable terminal actions for paired-node sessions (#107361) 2026-07-14 03:22:28 -07:00
protocol-gen-kotlin.ts feat(android): add foreground Voice Wake (#107081) 2026-07-13 21:48:29 -07:00
protocol-gen-swift.ts fix(ios): connect iPhone and Watch to protocol v3 gateways (#106294) 2026-07-13 05:44:49 -07:00
protocol-gen.ts
proxy-install-ca.mjs
prune-docker-plugin-dist.d.mts
prune-docker-plugin-dist.mjs
qa-coverage-report.ts
qa-e2e.ts
qa-lab-up.ts
qa-parity-report.ts
README.md
recover-orphaned-processes.sh
release-beta-smoke.ts
release-candidate-checklist.d.mts fix(release): validate npm preflight workflow trust 2026-07-14 18:44:08 +01:00
release-candidate-checklist.mjs fix(release): validate npm preflight workflow trust 2026-07-14 18:44:08 +01:00
release-check.ts refactor: delete dead infra and config exports (#106019) 2026-07-13 12:00:47 -07:00
release-ci-summary.d.mts fix(release): declare evidence API helpers 2026-07-14 09:48:37 -04:00
release-ci-summary.mjs fix(release): stream evidence artifact downloads 2026-07-14 09:35:58 -04:00
release-fast-pretag-check.sh
release-preflight.mjs
release-prepare.ts
release-telegram-candidate-archive.py
release-verify-beta.ts
release-version.ts
render-github-release-notes.d.mts
render-github-release-notes.mjs
report-test-temp-creations.d.mts
report-test-temp-creations.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21:56 -07:00
resolve-openclaw-package-candidate.d.mts
resolve-openclaw-package-candidate.mjs
resolve-upgrade-survivor-baselines.d.mts
resolve-upgrade-survivor-baselines.mjs
restart-mac.sh
root-dependency-ownership-audit.d.mts
root-dependency-ownership-audit.mjs refactor(command-explainer): use native tree-sitter contracts 2026-07-14 09:59:20 -07:00
run-additional-boundary-checks.d.mts
run-additional-boundary-checks.mjs refactor(time): trust pretty-ms defaults 2026-07-14 01:15:43 -07:00
run-android-gradle.d.mts
run-android-gradle.mjs
run-node-watch-paths.mjs refactor(infra): consolidate retry scheduling (#105789) 2026-07-12 19:58:55 -07:00
run-node.d.mts
run-node.mjs
run-openclaw-podman.sh
run-opengrep.sh
run-oxlint-shards.d.mts
run-oxlint-shards.mjs refactor: consolidate remaining bounded concurrency (#106265) 2026-07-13 03:16:28 -07:00
run-oxlint.d.mts
run-oxlint.mjs
run-tsgo.mjs
run-vitest-profile.d.mts
run-vitest-profile.mjs
run-vitest.d.mts
run-vitest.mjs test: isolate provider auth parity suite (#107167) 2026-07-14 00:16:49 -07:00
run-with-env.d.mts
run-with-env.mjs
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.d.mts
runtime-postbuild-stamp.mjs
runtime-postbuild.d.mts
runtime-postbuild.mjs
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh
sandbox-setup.sh
setup-auth-system.sh
sparkle-build.ts
sqlite-vec-smoke.mjs
stage-bundled-plugin-runtime.d.mts
stage-bundled-plugin-runtime.mjs
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts
sync-labels.ts refactor(scripts): use dependency metadata parsers 2026-07-13 23:33:30 -07:00
sync-native-a2ui.d.mts
sync-native-a2ui.mjs
sync-openclaw-label-colors.mjs
sync-plugin-sdk-exports.mjs
sync-plugin-versions.ts
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mjs
test-built-plugin-singleton.mjs
test-built-status-message-runtime.d.mts
test-built-status-message-runtime.mjs
test-cleanup-docker.sh
test-cli-startup-bench-budget.mjs
test-docker-all.d.mts
test-docker-all.mjs
test-env-mutation-report.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
test-extension-batch.d.mts
test-extension-batch.mjs refactor: consolidate remaining bounded concurrency (#106265) 2026-07-13 03:16:28 -07:00
test-extension.mjs
test-force.ts refactor(cli): privatize internal exports (#106848) 2026-07-13 15:09:26 -07:00
test-group-report.d.mts
test-group-report.mjs refactor: consolidate remaining bounded concurrency (#106265) 2026-07-13 03:16:28 -07:00
test-hotspots.mjs
test-install-sh-docker.sh
test-install-sh-e2e-docker.sh
test-live-acp-bind-docker.sh
test-live-build-docker.sh
test-live-cli-backend-docker.sh
test-live-codex-harness-docker.sh
test-live-gateway-models-docker.sh
test-live-models-docker.sh
test-live-shard.d.mts
test-live-shard.mjs feat(setup): rename Crestodian to OpenClaw system agent 2026-07-14 11:03:02 -07:00
test-live-subagent-announce-docker.sh
test-live.d.mts
test-live.mjs
test-perf-budget.d.mts
test-perf-budget.mjs
test-projects-imports.mjs
test-projects-max.mjs
test-projects-serial.mjs
test-projects.mjs improve: speed up focused test execution (#106307) 2026-07-13 04:38:05 -07:00
test-projects.test-support.d.mts ci: scope PR Node tests to changed targets (#106633) 2026-07-13 15:26:02 -07:00
test-projects.test-support.mjs feat(setup): rename Crestodian to OpenClaw system agent 2026-07-14 11:03:02 -07:00
test-report-utils.d.mts
test-report-utils.mjs
test-shell-completion.ts
test-skip-inventory.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
test-unit-fast-audit.mjs
test-update-cli-startup-bench.mjs
test-voicecall-closedloop.mjs
testbox-lease-freshness.d.mts
testbox-lease-freshness.mjs
tool-display.ts
transitive-manifest-risk-report.d.mts
transitive-manifest-risk-report.mjs
ts-topology.ts fix: run ts-topology entrypoint on Windows (#105397) 2026-07-12 17:26:04 -07:00
tsconfig.json
tsdown-build.d.mts
tsdown-build.mjs
type-suppression-inventory.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
ui.js
update-clawtributors.ts refactor(concurrency): use p-map skip results 2026-07-13 22:43:26 -07:00
update-clawtributors.types.ts
validate-full-release-validation-evidence.d.mts
validate-full-release-validation-evidence.mjs fix(release): separate code and release SHA validation (#105948) 2026-07-13 13:38:19 +08:00
validate-plugin-init-provider-scaffold.ts
validate-release-publish-approval.mjs
verify-clawhub-published-artifact.d.mts
verify-clawhub-published-artifact.mjs
verify-docker-attestations.d.mts
verify-docker-attestations.mjs
verify-plugin-npm-published-runtime.d.mts
verify-plugin-npm-published-runtime.mjs
verify-pr-hosted-gates.d.mts fix(maint): honor recent green PR cohorts (#107411) 2026-07-14 05:11:57 -07:00
verify-pr-hosted-gates.mjs fix(maint): honor recent green PR cohorts (#107411) 2026-07-14 05:11:57 -07:00
verify-stable-main-closeout.mjs fix(release): support evidence-backed late closeout 2026-07-14 00:27:34 +01:00
verify-template-cache-bound.mjs
verify.mjs
vitest-process-group.d.mts
vitest-process-group.mjs
watch-node.d.mts
watch-node.mjs
windows-cmd-helpers.d.mts
windows-cmd-helpers.mjs
write-build-info.ts
write-cli-startup-metadata.ts fix(build): refresh cached CLI help per build 2026-07-14 00:21:36 -07:00
write-official-channel-catalog.d.mts
write-official-channel-catalog.mjs
write-package-dist-inventory.ts refactor: delete dead infra and config exports (#106019) 2026-07-13 12:00:47 -07:00
write-plugin-sdk-entry-dts.ts refactor(infra): consolidate retry scheduling (#105789) 2026-07-12 19:58:55 -07:00
zai-fallback-repro.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.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.