openclaw/scripts
Josh Avant e6ed7e30cc
feat(audit): record session action decisions (#129093)
* feat(audit): record session action decisions

* fix(protocol): preserve session sharing client compatibility
2026-08-26 08:21:37 -07:00
..
clawdock
cloudflare chore(deps): refresh dependencies after seven-day cooldown (#129941) 2026-08-26 01:37:37 -07:00
dev refactor(tooling): unify managed child process cleanup (#127480) 2026-08-21 15:43:39 -07:00
docker chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
docs-i18n chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
e2e fix(gateway): keep loaded conversations responsive under heavy load (#130071) 2026-08-26 05:42:01 -07:00
fixtures fix gateway conversation route ownership (#126424) 2026-08-21 12:20:21 -07:00
github fix(ci): narrow release validation GitHub contract (#129783) 2026-08-25 19:47:59 -07:00
k8s chore(deps): refresh dependencies after seven-day cooldown (#129187) 2026-08-25 05:00:46 -07:00
lib fix: prevent Feishu and Mattermost suite collection stalls (#130142) 2026-08-26 08:00:58 -07:00
mantis chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
perf
podman refactor(podman): share rootless security helpers (#129242) 2026-08-25 04:06:53 -07:00
pr-lib fix(pr): avoid OS argument limits during worktree recovery (#129169) 2026-08-25 02:02:14 -07:00
pre-commit
qa refactor(qa): simplify scenario runner infrastructure (#125738) 2026-08-18 02:03:37 -07:00
secrets
systemd
agent-plugin-gateway-e2e.ts
AGENTS.md chore(scripts): enforce erasable TypeScript syntax (#125104) 2026-08-16 23:31:27 -07:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts
android-pin-version.ts
android-release-signing.mjs feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
android-release-upload.sh
android-release.sh
android-screenshots.sh fix(android): isolate debug app installs (#125099) 2026-08-16 23:36:57 -07:00
android-sync-versioning.ts
android-version.ts
anthropic-prompt-probe.ts fix(tooling): arm prompt cleanup before spawn (#129755) 2026-08-26 11:43:39 +08:00
apple-app-i18n.ts fix(i18n): include concatenated Apple UI strings (#129882) 2026-08-26 13:24:48 +08:00
apple-release-source-check.sh
audit-control-ui-dead-css.mts
audit-seams.mts
auth-monitor.sh
authorized-beta-focused-policy.json fix(release): register focused beta evidence on main (#128391) 2026-08-23 15:48:04 -07:00
bench-agent-concurrency-worker.ts fix: direct Gateway stops wait for active work (#126024) 2026-08-18 15:29:52 -07:00
bench-agent-concurrency.ts refactor(tooling): unify benchmark and process helpers (#125491) 2026-08-17 19:08:22 -07:00
bench-cli-startup.ts refactor(tooling): unify managed child process cleanup (#127480) 2026-08-21 15:43:39 -07:00
bench-gateway-concurrency.ts fix(gateway): keep loaded conversations responsive under heavy load (#130071) 2026-08-26 05:42:01 -07:00
bench-gateway-restart.ts feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
bench-gateway-startup.ts
bench-model.ts
bench-session-manager-hydration-memory.ts fix(sessions): bound active transcript hydration (#129343) 2026-08-25 21:29:45 -07:00
bench-sqlite-reliability.ts
bench-sqlite-state.ts fix(gateway): fill sparse history pages and add fast coverage (#129047) 2026-08-24 23:42:33 -07:00
bench-task-registry-sqlite-worker.ts
bench-task-registry-sqlite.ts refactor(tooling): unify benchmark and process helpers (#125491) 2026-08-17 19:08:22 -07:00
bench-test-changed.mts
bench-web-fetch.ts refactor(scripts): share web-fetch benchmark argument parsing (#129985) 2026-08-26 02:10:24 -07:00
build-all.mts refactor(build): reuse canonical direct-run entrypoint guard (#128715) 2026-08-24 05:50:16 -07:00
build-and-run-mac.sh
build-diffs-viewer-runtime.mts
build-discord-activity-sdk.mts
build-external-plugin-local-dist.mts improve(plugins): compile externalized plugins in source builds (#124639) 2026-08-16 08:21:17 -07:00
build-stamp.mts
bundle-a2ui.mts
bundled-plugin-assets.mts
capture-composer-mic-hover-proof.mts fix(ui): stop composer mic hover shift and stray red hover (#125565) 2026-08-17 21:09:17 -07:00
capture-model-picker-proof.mts fix(ui): stop the model picker from nagging about refresh failures (#125661) 2026-08-18 00:58:19 -07:00
capture-session-toolbar-proof.mts feat(ui): move session filter to a global sidebar toolbar (#125690) 2026-08-18 08:09:57 -07:00
capture-workboard-ui-proof.mts feat(workboard): show full boards on session dashboards (#125094) 2026-08-16 23:19:30 -07:00
changed-lanes.mjs
changed-lanes.mts
changelog-to-html.sh
check-assertion-safety-ratchet.mts fix(skills): record skill usage again and retire dead curator tables (#129769) 2026-08-26 01:06:06 -07:00
check-built-plugin-control-plane-modules.mts
check-changed.mjs
check-changed.mts refactor(canvas): make the panel a widget presenter (#126030) 2026-08-19 08:21:07 -07:00
check-changelog-attributions.mjs
check-changelog-attributions.mts
check-channel-agnostic-boundaries.mts
check-cli-bootstrap-imports.mts refactor(build): reuse canonical direct-run entrypoint guard (#128715) 2026-08-24 05:50:16 -07:00
check-cli-startup-memory.mjs fix(exec): align Guardian approvals for bound compound plans (#128279) 2026-08-23 22:07:14 -07:00
check-codex-app-server-protocol.ts feat(codex): upgrade main to app-server 0.149.1 (#128370) 2026-08-24 19:50:22 -07:00
check-coercion-helper-declarations.mts refactor: consolidate record guards (#124970) 2026-08-16 19:34:57 -07:00
check-composite-action-input-interpolation.py
check-control-ui-performance.mts fix(ci): restore Control UI startup CSS budget (#130046) 2026-08-26 02:45:49 -07:00
check-control-ui-precompressed-assets.mts
check-database-first-legacy-stores.mts feat: add A2UI widgets to session boards (#125803) 2026-08-18 09:08:45 -07:00
check-deadcode-exports.mts
check-deadcode-unused-files.mts refactor(tooling): remove test-only production helper exports (#128770) 2026-08-24 08:12:58 -07:00
check-dependency-pins.mts
check-deprecated-api-usage.mts
check-deprecated-jsdoc.mts
check-docker-e2e-boundaries.mts
check-docs-config-examples.mjs
check-docs-config-examples.mts
check-docs-i18n-glossary.mts
check-docs-mdx.mjs
check-docs-mdx.mts
check-doctor-deprecation-registry.ts
check-duplicates.mjs
check-duplicates.mts fix(runtime): classify Node releases consistently across install and launch (#124812) 2026-08-17 00:42:23 -07:00
check-dynamic-import-warts.mts
check-env-var-count.mts refactor(tooling): consolidate baseline ratchets (#125459) 2026-08-17 17:17:49 -07:00
check-export-name-collisions.mts
check-extension-package-tsc-boundary.mts
check-extension-plugin-sdk-boundary.mts
check-extension-wildcard-reexports.mts
check-file-utils.ts
check-gateway-cpu-scenarios.mts perf(node-host): prewarm worker bundles (#124427) 2026-08-16 00:41:42 -07:00
check-gateway-watch-regression.mts fix(scripts): detect existing dist-runtime growth (#126191) 2026-08-19 13:42:27 +08:00
check-import-cycles.ts
check-ingress-agent-owner-context.mts
check-kysely-guardrails.mts fix(skills): record skill usage again and retire dead curator tables (#129769) 2026-08-26 01:06:06 -07:00
check-live-cache.ts
check-madge-import-cycles.ts
check-max-lines-ratchet.mts refactor(scripts): unify shrink-ratchet mechanics under one owner (#125301) 2026-08-17 16:46:06 -07:00
check-media-download-helper-roundtrip.mts
check-memory-fd-repro.mjs
check-memory-fd-repro.mts
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
check-no-monolithic-plugin-sdk-entry-imports.ts
check-no-pairing-store-group-auth.mts
check-no-random-messaging-tmp.mts
check-no-raw-channel-fetch.mts
check-no-raw-http2-imports.mts
check-no-runtime-action-load-config.mts
check-openclaw-package-tarball.mjs
check-openclaw-package-tarball.mts fix(package): prevent installs from deleting validated runtime assets (#129724) 2026-08-25 21:14:39 -07:00
check-package-dist-imports.mjs
check-package-patches.mts
check-pairing-account-scope.mts
check-plugin-extension-import-boundary.mts
check-plugin-gateway-gauntlet.mts
check-plugin-npm-runtime-builds.mts
check-plugin-sdk-exports.mts
check-plugin-sdk-subpath-exports.mts
check-plugin-sdk-wildcard-reexports.mts
check-policy-config-coverage.ts
check-protocol-event-coverage.mjs
check-protocol-event-coverage.mts
check-protocol-registry.mts improve(ui): open short session links without extra lookup (#128778) 2026-08-24 09:33:20 -07:00
check-protocol-since.mts
check-release-metadata-only.mts
check-runtime-sidecar-loaders.mts
check-script-erasability.mjs chore(scripts): enforce erasable TypeScript syntax (#125104) 2026-08-16 23:31:27 -07:00
check-sdk-package-extension-import-boundary.mts
check-session-accessor-boundary.mts
check-session-transcript-reader-boundary.mts
check-sqlite-transaction-boundary.mts
check-src-extension-import-boundary.mts
check-swift-tools.sh
check-telegram-grammy-types-imports.mts
check-temp-path-guardrails.ts fix(scripts): avoid temp guardrail git buffer overflow (#126683) 2026-08-20 08:18:23 -07:00
check-test-helper-extension-import-boundary.mts
check-timed.mts
check-tsgo-core-boundary.mts fix(gateway): prevent control-plane polling stalls (#124891) 2026-08-16 20:58:27 -07:00
check-web-fetch-provider-boundaries.mts
check-webhook-auth-body-order.mts
check-workflows.mts chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
check-wrapper-shadowing.mts
check.mts refactor(tooling): consolidate baseline ratchets (#125459) 2026-08-17 17:17:49 -07:00
ci-changed-scope.mjs fix(i18n): refresh native locales when locale inventory changes (#129438) 2026-08-25 14:12:03 -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-node-test-shard.mts fix(release): prevent empty VCR mirror inputs (#129467) 2026-08-25 20:15:42 -07:00
ci-run-timings.mjs
claude-auth-status.sh
CLAUDE.md
clawlog.sh fix(logging): make clawlog JSON parseable (#126651) 2026-08-20 05:02:28 -07:00
clawtributors-map.json
close-duplicate-prs-after-merge.mjs
code-mode-model-matrix.ts
codesign-mac-app.sh fix(macos): keep elevation host CUA-free (#125408) 2026-08-17 17:03:04 -07:00
codespell-dictionary.txt
codespell-ignore.txt
compare-release-evidence-zip.py
connect.sh feat(cli): prepare session-host onboarding (#125879) 2026-08-18 16:08:48 -07:00
control-ui-boot-manifest.mts perf(ui): consolidate Control UI boot chunk graph for HTTP/1.1 gateways (#128514) 2026-08-24 03:55:37 -07:00
control-ui-i18n-report.ts
control-ui-i18n-verify.ts feat(sessions): recover offline device placements (#126284) 2026-08-20 09:59:59 -07:00
control-ui-i18n.ts fix(i18n): keep surrogate pairs intact when bounding process output tail (#120114) 2026-08-25 01:51:03 -07:00
control-ui-mock-attachments.ts fix(ui): structure chat transcript attachments by kind (#127076) 2026-08-26 09:59:11 -03:00
control-ui-mock-background-tasks.ts
control-ui-mock-channels.ts
control-ui-mock-cron.ts improve(ui): unify sidebar footer and issues panel (#125070) 2026-08-23 07:20:33 -03:00
control-ui-mock-dev.ts fix(ui): structure chat transcript attachments by kind (#127076) 2026-08-26 09:59:11 -03:00
control-ui-mock-plugins.ts
control-ui-mock-skill-workshop.ts
copy-bundled-plugin-metadata.mjs
copy-bundled-plugin-metadata.mts improve(plugins): compile externalized plugins in source builds (#124639) 2026-08-16 08:21:17 -07:00
copy-hook-metadata.ts fix(memory): preserve provenance across dreaming (#126489) 2026-08-20 17:58:31 -07:00
crabbox-routing-policy.mts
crabbox-untrusted-bootstrap.sh chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
crabbox-wrapper-providers.mts fix(update): complete high-volume stable upgrades without stalls (#124651) 2026-08-16 08:14:56 -07:00
crabbox-wrapper.mjs
crabbox-wrapper.mts improve: validate built CLI with Bun 1.4 (#129192) 2026-08-25 03:44:57 -07:00
create-dmg.sh
dated-todo-scan.mts
deadcode-knip-runner.mts chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
debug-claude-usage.ts
dependency-changes-report.mts chore(deps): refresh dependencies after seven-day cooldown (#129941) 2026-08-26 01:37:37 -07:00
dependency-ownership-surface-report.mts
dependency-vulnerability-gate.mts
diffs-shiki-curated.ts feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
docker-channel-promote.mjs
docker-e2e-rerun.mts
docker-e2e-timings.mts
docker-e2e.mjs
docker-e2e.mts
docs-link-audit.mjs
docs-link-audit.mts chore(deps): refresh dependencies after seven-day cooldown (#129187) 2026-08-25 05:00:46 -07:00
docs-list.d.ts
docs-list.js
docs-spellcheck.sh
docs-sync-publish.mjs
e2e-sandbox-bind-conflict.mts chore(deps): refresh dependencies after seven-day cooldown (#129187) 2026-08-25 05:00:46 -07:00
embedded-run-abort-leak.ts
ensure-cli-startup-build.mts
ensure-extension-memory-build.mts
ensure-playwright-chromium.mts
firecrawl-compare.ts
format-docs.mts fix(gateway): prevent control-plane polling stalls (#124891) 2026-08-16 20:58:27 -07:00
format-swift.sh
frv-proof-broker.d.mts improve(ci): add trusted FRV proof broker (#128966) 2026-08-25 16:36:50 +08:00
frv-proof-broker.mjs improve(ci): add trusted FRV proof broker (#128966) 2026-08-25 16:36:50 +08:00
full-release-validation-at-sha.mjs
full-release-validation-at-sha.mts fix(release): keep polling before decision artifacts exist (#129166) 2026-08-25 01:55:19 -07:00
full-release-validation-policy.d.mts fix(release): report blockers before diagnostics finish (#127014) 2026-08-21 09:14:39 -07:00
full-release-validation-policy.mjs fix(release): report blockers before diagnostics finish (#127014) 2026-08-21 09:14:39 -07:00
full-release-validation-state.d.mts fix(release): report blockers before diagnostics finish (#127014) 2026-08-21 09:14:39 -07:00
full-release-validation-state.mjs fix(release): report blockers before diagnostics finish (#127014) 2026-08-21 09:14:39 -07:00
gateway-watch-tmux.mts
generate-base-config-schema.ts
generate-bundled-channel-config-metadata.ts
generate-config-doc-baseline.ts
generate-dependency-release-evidence.mts
generate-host-env-security-policy-swift.mts
generate-kysely-types.mts
generate-npm-package-lock.mjs
generate-npm-package-lock.mts
generate-plugin-inventory-doc.mts feat(geolocation): resolve client addresses to a coarse city via a bundled plugin (#128546) 2026-08-24 04:56:03 -07:00
generate-prompt-snapshots.ts test: consolidate prompt snapshot deltas (#129295) 2026-08-25 20:42:03 -07:00
generate-runtime-sidecar-paths-baseline.ts
generate-sqlite-session-schema-baseline.ts
gh-read
gh-read.ts
ghsa-patch.mts
install-cli.sh fix(install): --json preserves valid NDJSON for dynamic values (#128682) 2026-08-26 03:19:43 -07:00
install-smoke-candidate-payload.d.mts perf(ci): parallelize installer smoke validation (#127138) 2026-08-21 17:02:11 -07:00
install-smoke-candidate-payload.mts perf(ci): parallelize installer smoke validation (#127138) 2026-08-21 17:02:11 -07:00
install-swift-tools.sh
install-trufflehog.sh chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
install-xcodegen.sh
install.ps1 refactor(update): simplify lifecycle transactions (#126240) 2026-08-19 01:50:35 -07:00
install.sh fix(installer): honor explicit git checkout targets (#128407) 2026-08-25 14:22:45 -07:00
ios-app-review-notes-pdf.swift
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh
ios-release-cut.sh
ios-release-cut.ts
ios-release-plan.sh
ios-release-plan.ts
ios-release-prepare.sh
ios-release-signing.mjs
ios-release-signing.mts
ios-release-upload.sh
ios-run.sh
ios-screenshot-evidence.d.mts improve(ci): shard iOS screenshot capture (#128460) 2026-08-24 16:59:06 -07:00
ios-screenshot-evidence.mjs improve(ci): shard iOS screenshot capture (#128460) 2026-08-24 16:59:06 -07:00
ios-screenshots.sh
ios-sync-versioning.ts
ios-team-id.sh
ios-validate-app-store-ipa.sh
ios-version.ts
ios-write-swift-filelist.mjs
ios-write-swift-filelist.mts
ios-write-version-xcconfig.sh
kova-ci-summary.mts
lint-swift.sh
list-prod-store-packages.mjs
live-docker-normalize-config.ts
live-docker-stage-private-sdk-exports.mjs
load-channel-config-surface.ts
mac-elevation-host.sh fix(macos): avoid elevation codesign metadata SIGPIPE (#125487) 2026-08-17 21:40:38 -07:00
make_appcast.sh
materialize-clawhub-cli.sh chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
materialize-vercel-cli.sh chore(deps): refresh dependencies after seven-day cooldown (#129187) 2026-08-25 05:00:46 -07:00
mcp-code-mode-gateway-e2e.ts improve(code-mode): call tools as global functions (#126262) 2026-08-20 12:18:23 -07:00
mobile-reauth.sh
mobile-release-ref.ts
native-app-i18n.ts refactor(i18n): compact native source inventory (#129777) 2026-08-25 20:08:10 -07:00
native-i18n-locales.ts
notarize-mac-artifact.sh
npm-placeholder-publication.mjs
npm-runner.mts
npm-trusted-publisher-preflight.mjs
ocm-npm-workspace-deps.mts
openclaw-cross-os-release-checks.ts
openclaw-npm-extended-stable-release.mjs
openclaw-npm-postpublish-verify.ts fix(package): prevent installs from deleting validated runtime assets (#129724) 2026-08-25 21:14:39 -07:00
openclaw-npm-prepublish-verify.ts
openclaw-npm-publish.sh
openclaw-npm-release-check.ts
openclaw-npm-resume-run.mts fix(release): keep protected tooling trusted after main moves (#126881) 2026-08-21 07:24:31 +00:00
openclaw-performance-source-summary.mts
openclaw-postpack.mjs
openclaw-prepack.ts fix(package): clean dist before root packaging (#126577) 2026-08-20 01:13:06 -07:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
oxlint-boundary-guards.mjs feat(lint): SAFETY-comment assertion ratchet + repo deslop skill (#124359) 2026-08-15 22:03:48 -07:00
package-changelog.mjs
package-docs-map.mjs
package-mac-app.sh fix(macos): keep elevation host CUA-free (#125408) 2026-08-17 17:03:04 -07:00
package-mac-dist.sh
package-manifest.d.mts
package-manifest.mjs fix(crabbox): keep packaged commands runnable without dev dependencies (#125419) 2026-08-25 20:18:44 -07:00
package-openclaw-for-docker.mjs
package-openclaw-for-docker.mts fix(ci): gate source package producers (#128463) 2026-08-23 22:30:10 -07:00
package-source-dependencies.d.mts fix(ci): gate source package producers (#128463) 2026-08-23 22:30:10 -07:00
package-source-dependencies.mjs fix(ci): gate source package producers (#128463) 2026-08-23 22:30:10 -07:00
package-source-preflight.d.mts fix(ci): gate source package producers (#128463) 2026-08-23 22:30:10 -07:00
package-source-preflight.mjs fix(ci): gate source package producers (#128463) 2026-08-23 22:30:10 -07:00
periphery-intersection.mjs
plan-release-workflow-matrix.mjs
plan-targeted-docker-lane-groups.mjs
plugin-boundary-report.ts
plugin-clawhub-publish.sh
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-publish.sh fix(release): keep protected tooling trusted after main moves (#126881) 2026-08-21 07:24:31 +00:00
plugin-npm-release-check.ts fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
plugin-npm-release-plan.ts
plugin-prerelease-liveish-matrix.mts
plugin-publication-artifact.mjs
plugin-release-pretag-pack-check.ts chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
plugin-sdk-api-diff.mts
plugin-sdk-api-release-evidence.mjs
plugin-sdk-surface-report.mts fix(skills): share the foreground prompt prefix with the experience review (#130013) 2026-08-26 09:39:54 +00:00
pnpm-runner.mts
postinstall-bundled-plugins.mjs refactor(install): remove obsolete Baileys media hotfix (#129751) 2026-08-25 20:00:29 -07:00
pr fix(scripts): avoid false PR head changes during GitHub outages (#125517) 2026-08-17 19:26:51 -07:00
pr-merge
pr-prepare
pr-review
preinstall-package-manager-warning.mjs fix(runtime): classify Node releases consistently across install and launch (#124812) 2026-08-17 00:42:23 -07:00
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.mts fix(scripts): keep Windows lint runs from failing before any file is checked (#126274) 2026-08-21 09:31:50 -07:00
prepare-git-hooks.mjs
prepublish-plugin-registry-artifact.mjs
prepush-ci.sh
print-cli-backend-live-metadata.ts
process-warning-filter.mts
profile-extension-memory.mts refactor(tooling): reuse shared positive integer parsing (#128586) 2026-08-24 01:14:36 -07:00
profile-tsgo.mts fix(gateway): prevent control-plane polling stalls (#124891) 2026-08-16 20:58:27 -07:00
prompt-snapshot-files.ts test: consolidate prompt snapshot deltas (#129295) 2026-08-25 20:42:03 -07:00
protocol-event-coverage.allowlist.json feat(audit): record session action decisions (#129093) 2026-08-26 08:21:37 -07:00
protocol-gen-kotlin.ts fix(talk): isolate cancellation ownership contract (#127186) 2026-08-23 03:58:00 -07:00
protocol-gen-swift.ts refactor(protocol): rely on synthesized Swift coding keys (#128334) 2026-08-23 13:35:51 -07:00
protocol-gen.ts
proxy-install-ca.mts
prune-docker-plugin-dist.mjs fix(docker): preserve importer-resolved runtime dependencies (#125580) 2026-08-18 11:14:48 +05:30
publish-model-catalog.mts
qa-coverage-report.ts
qa-e2e.ts
qa-lab-up.ts
qa-parity-report.ts
README.md fix: avoid nesting dedicated Linux workers (#124636) 2026-08-16 08:25:04 -07:00
release-beta-smoke.ts
release-candidate-checklist.mts fix(release): keep protected tooling trusted after main moves (#126881) 2026-08-21 07:24:31 +00:00
release-check.ts fix(package): prevent installs from deleting validated runtime assets (#129724) 2026-08-25 21:14:39 -07:00
release-ci-summary.mjs fix(release): report blockers before diagnostics finish (#127014) 2026-08-21 09:14:39 -07:00
release-fast-pretag-check.sh
release-plan-contract.d.mts fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
release-plan-contract.mjs fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
release-plan-producer-core.mts fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
release-plan-producer.mts fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
release-preflight.mjs
release-preflight.mts
release-prepare.ts
release-telegram-candidate-archive.py
release-telegram-provenance.sh fix(ci): accept extended-stable patch successors (#126936) 2026-08-20 20:13:26 -07:00
release-telegram-qa.mjs
release-tooling-identity.d.mts fix(release): keep protected tooling trusted after main moves (#126881) 2026-08-21 07:24:31 +00:00
release-tooling-identity.mjs fix(release): keep protected tooling trusted after main moves (#126881) 2026-08-21 07:24:31 +00:00
release-validation-intent.d.mts fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
release-validation-intent.mjs fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
release-verify-beta.ts
release-version.ts
render-github-release-notes.mts
report-test-temp-creations.mjs
report-test-temp-creations.mts
resolve-frozen-codex-live-suite.mjs fix: restore frozen Codex release validation (#124204) 2026-08-15 15:38:57 -07:00
resolve-openclaw-package-candidate.mjs
resolve-openclaw-package-candidate.mts fix(ci): gate source package producers (#128463) 2026-08-23 22:30:10 -07:00
resolve-upgrade-survivor-baselines.mts
restart-mac.sh
root-dependency-ownership-audit.mts
run-additional-boundary-checks.mts refactor(tooling): unify managed child process cleanup (#127480) 2026-08-21 15:43:39 -07:00
run-android-gradle.mts fix(android): stop wrapper subprocess trees on cancellation (#124686) 2026-08-16 09:43:12 -07:00
run-lint.mts fix(scripts): keep Windows lint runs from failing before any file is checked (#126274) 2026-08-21 09:31:50 -07:00
run-node-watch-paths.mts
run-node.mjs
run-node.mts fix(memory): preserve provenance across dreaming (#126489) 2026-08-20 17:58:31 -07:00
run-openclaw-podman.sh refactor(podman): share rootless security helpers (#129242) 2026-08-25 04:06:53 -07:00
run-opengrep.sh chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
run-oxlint-shards.mts refactor(tooling): unify managed child process cleanup (#127480) 2026-08-21 15:43:39 -07:00
run-oxlint.mjs
run-oxlint.mts fix(gateway): prevent control-plane polling stalls (#124891) 2026-08-16 20:58:27 -07:00
run-stylelint.mts fix(scripts): keep Windows lint runs from failing before any file is checked (#126274) 2026-08-21 09:31:50 -07:00
run-tsgo-core-test-shards.mjs
run-tsgo-core-test-shards.mts fix(gateway): prevent control-plane polling stalls (#124891) 2026-08-16 20:58:27 -07:00
run-tsgo.mjs fix(scripts): clean up tsgo process trees on timeout or signal (#123975) 2026-08-23 14:45:40 +00:00
run-tsgo.mts fix(scripts): clean up tsgo process trees on timeout or signal (#123975) 2026-08-23 14:45:40 +00:00
run-vitest-profile.mts
run-vitest.mjs
run-vitest.mts fix(parallels): macOS dev upgrade needlessly rebuilds the checkout (#129444) 2026-08-25 19:39:31 -07:00
run-with-env.mts refactor(tooling): reuse shared positive integer parsing (#128586) 2026-08-24 01:14:36 -07:00
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.mts
runtime-postbuild.mjs
runtime-postbuild.mts fix(memory): preserve provenance across dreaming (#126489) 2026-08-20 17:58:31 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh
sandbox-setup.sh
setup-auth-system.sh
sparkle-build.ts
stage-bundled-plugin-runtime.mjs
stage-bundled-plugin-runtime.mts
stage-cua-driver-macos.sh
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts
sync-labels.ts
sync-plugin-sdk-exports.mts
sync-plugin-versions.ts
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mts
test-built-plugin-singleton.mts fix(agents): preserve built plugin artifacts in prepared runtimes (#125957) 2026-08-21 09:10:48 -07:00
test-built-status-message-runtime.mts
test-cleanup-docker.sh
test-cli-startup-bench-budget.mts
test-docker-all.mjs
test-docker-all.mts chore(deps): refresh dependencies after seven-day cooldown (#129187) 2026-08-25 05:00:46 -07:00
test-env-mutation-report.ts
test-extension-batch.mts
test-extension.mts
test-force.ts
test-group-report.mts refactor(tooling): unify managed child process cleanup (#127480) 2026-08-21 15:43:39 -07:00
test-hotspots.mts
test-install-sh-docker.sh chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
test-install-sh-e2e-docker.sh
test-live-acp-bind-docker.sh
test-live-build-docker.sh
test-live-cli-backend-docker.sh improve: detect Claude CLI prompt cache regressions (#124988) 2026-08-16 21:48:23 -07:00
test-live-codex-harness-docker.sh fix(codex): preserve native subagent gateway delivery (#129109) 2026-08-25 01:19:02 -07:00
test-live-gateway-models-docker.sh
test-live-models-docker.sh
test-live-shard.mjs
test-live-shard.mts fix(ci): prepare gateway profile live runtime (#128605) 2026-08-24 01:30:48 -07:00
test-live-subagent-announce-docker.sh
test-live.mts
test-perf-budget.mts
test-projects-imports.mts
test-projects-max.mts
test-projects-serial.mts
test-projects.mts fix(test): expose diagnostics when Vitest stalls (#128020) 2026-08-22 14:37:40 -07:00
test-projects.test-support.mts test(release): route workflow regressions (#129914) 2026-08-25 23:21:59 -07:00
test-report-utils.mts refactor(tooling): remove test-only production helper exports (#128770) 2026-08-24 08:12:58 -07:00
test-shell-completion.ts
test-skip-inventory.ts
test-unit-fast-audit.mts
test-update-cli-startup-bench.mts
test-voicecall-closedloop.mts
testbox-lease-freshness.mts
tool-display.ts refactor: compact tool display metadata (#129523) 2026-08-26 05:59:41 -07:00
transitive-manifest-risk-report.mts
ts-topology.ts
tsconfig.json
tsdown-build.mts refactor(build): reuse canonical direct-run entrypoint guard (#128715) 2026-08-24 05:50:16 -07:00
type-suppression-inventory.ts
ui.js
ui.mts
update-clawtributors.ts
update-clawtributors.types.ts
update-gateway.sh
validate-authorized-beta-focused-evidence.d.mts fix(release): register focused beta evidence on main (#128391) 2026-08-23 15:48:04 -07:00
validate-authorized-beta-focused-evidence.mts fix(release): allow ANSI in focused evidence logs (#129238) 2026-08-25 04:25:39 -07:00
validate-full-release-validation-evidence.mjs fix(release): keep protected tooling trusted after main moves (#126881) 2026-08-21 07:24:31 +00:00
validate-plugin-init-provider-scaffold.ts
validate-qa-runtime-pair-summary.mts fix(release): accept frozen QA completion evidence (#127806) 2026-08-22 01:56:22 -07:00
validate-release-publish-approval.mjs fix(release): keep protected tooling trusted after main moves (#126881) 2026-08-21 07:24:31 +00:00
vercel-container-registry-publish.d.mts
vercel-container-registry-publish.mjs fix(release): prevent empty VCR mirror inputs (#129467) 2026-08-25 20:15:42 -07:00
verify-authorized-beta-focused-candidate.mjs fix(release): verify focused candidate checkout (#129201) 2026-08-25 03:17:24 -07:00
verify-clawhub-published-artifact.mjs
verify-docker-attestations.mjs
verify-plugin-npm-published-runtime.mts
verify-pr-hosted-gates.mjs
verify-pr-hosted-gates.mts fix(pr): verify hosted commit membership locally (#125335) 2026-08-17 09:41:13 -07:00
verify-stable-main-closeout.mjs
verify.mts
vitest-process-group.mts fix(test): expose diagnostics when Vitest stalls (#128020) 2026-08-22 14:37:40 -07:00
watch-node.mjs
watch-node.mts
watch-pr-ci.mjs
watch-pr-ci.mts fix(maintainers): avoid skipped CI runs blocking PR landing (#129428) 2026-08-25 14:21:44 -07:00
windows-cmd-helpers.mjs
write-build-info.ts refactor(build): reuse canonical direct-run entrypoint guard (#128715) 2026-08-24 05:50:16 -07:00
write-cli-startup-metadata.ts perf(cli): precompute config help (#128113) 2026-08-22 21:58:50 -07:00
write-official-channel-catalog.mjs
write-official-channel-catalog.mts
write-package-dist-inventory.ts
write-plugin-sdk-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.