openclaw/scripts
Vincent Koc d9bf2a328e
improve(i18n): reuse source hashes in bulk catalog verification (#152657)
* improve(i18n): reduce locale catalog hashing overhead

* improve(i18n): reuse source hashes in bulk catalog verification

* Merge branch 'main' into improve/i18n-prepared-catalog-source

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-09-23 07:40:00 -07:00
..
cloudflare chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
dev fix(dev): preserve Discord request timeout errors (#156347) 2026-09-23 01:40:11 -07:00
docker ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
docs-i18n
e2e ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
fixtures fix: keep routine polling out of progress and history (#151456) 2026-09-18 15:38:01 +05:30
github fix(ci): avoid dependency warnings from unrelated main updates (#156040) 2026-09-22 19:52:41 -05:00
k8s
lib improve(i18n): reuse source hashes in bulk catalog verification (#152657) 2026-09-23 07:40:00 -07:00
mantis
perf
podman
pr-lib fix(update): inspect retained recovery sets safely (#156366) 2026-09-23 06:12:23 -06:00
pre-commit improve(tooling): reduce commit formatting resource use (#152297) 2026-09-18 18:01:21 -07:00
qa
secrets
systemd
tests fix(update): verify every managed Gateway restart attempt (#155355) 2026-09-22 19:32:37 -07:00
acp-reset-timeout-proof.ts
agent-plugin-gateway-e2e.ts
AGENTS.md fix(pr): revalidate same-head refusal recovery artifacts (#154835) 2026-09-22 14:55:29 -07:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts refactor(scripts): share Android quoted-string scanning (#149090) 2026-09-19 02:10:18 +08:00
android-native-ci.mjs
android-pin-version.ts
android-release-signing.mjs
android-release-upload.sh
android-release.sh
android-screenshots.sh
android-sips-linux.sh
android-sync-versioning.ts
android-version.ts
anthropic-prompt-probe.ts
apple-app-i18n.ts
apple-release-source-check.sh
audit-control-ui-dead-css.mts
audit-seams.mts fix(cron): keep healthy active runs from delaying job lists (#154421) 2026-09-21 04:49:01 -07:00
auth-monitor.sh
authorized-beta-focused-policy.json
bench-agent-concurrency-runtime.mts test: move subagent fixtures to module boundaries (#155727) 2026-09-22 08:23:58 -07:00
bench-agent-concurrency-worker.ts test: move subagent fixtures to module boundaries (#155727) 2026-09-22 08:23:58 -07:00
bench-agent-concurrency.ts test: move subagent fixtures to module boundaries (#155727) 2026-09-22 08:23:58 -07:00
bench-cli-startup.ts
bench-codex-catalog-pages.ts perf(codex): parse catalog pages off the main thread (#152352) 2026-09-18 21:38:42 -07:00
bench-cron-session-reaper.md
bench-cron-session-reaper.ts
bench-gateway-concurrency.ts fix(tasks): keep lists readable during new session runs (#156030) 2026-09-22 20:52:26 -07:00
bench-gateway-restart.ts fix: preserve Node debugger attachment on SIGUSR1 (#153462) 2026-09-20 00:34:04 -07:00
bench-gateway-startup.ts feat(ci): profile installed Gateway startup (#151825) 2026-09-18 11:33:50 -07:00
bench-model.ts
bench-plugin-invocation.ts perf(plugins): reduce callback scope overhead (#154625) 2026-09-21 11:40:38 +00:00
bench-redaction-hot-paths.ts perf(logging): skip redundant log and transcript redaction work (#154389) 2026-09-21 05:58:23 +00:00
bench-redaction-prefilters.ts perf(logging): skip impossible AWS secret redaction scans (#152484) 2026-09-19 00:41:13 -07:00
bench-session-history-runtime.test-support.ts fix(test): prepare history benchmark before child deadlines (#155780) 2026-09-22 09:25:11 -07:00
bench-session-history.ts perf(sessions): keep branched history queries selective (#153470) 2026-09-20 00:49:26 -07:00
bench-session-manager-hydration-memory.ts
bench-session-manager-write-hold.ts perf(sessions): prepare transcript payloads before writer locks (#153818) 2026-09-20 10:02:28 -07:00
bench-session-paths.ts perf(state): cache resolved agent database paths (#152525) 2026-09-18 23:54:06 -07:00
bench-sqlite-reliability.ts
bench-sqlite-state.ts refactor: compact agent storage and index full-text maintenance (#153683) 2026-09-21 16:23:13 -07:00
bench-task-registry-sqlite-worker.ts
bench-task-registry-sqlite.ts
bench-test-changed.mts
bench-web-fetch.ts
bench-worker-transcript-commit.ts fix(workers): keep running turns on their original session store (#156452) 2026-09-23 07:08:24 -07:00
bench-workspace-computation.ts
bench-write-diff.ts
build-all.mts
build-and-run-mac.sh
build-diffs-viewer-runtime.mts
build-discord-activity-sdk.mts
build-external-plugin-local-dist.mts
build-mac-swift.mts
build-plugin-control-ui.mts
build-stamp.mts
bundle-a2ui.mts
bundled-plugin-assets.mts
capture-composer-mic-hover-proof.mts
capture-injected-turn-notice-proof.mts
capture-model-picker-proof.mts
capture-session-toolbar-proof.mts
capture-where-chip-auto-proof.mts
capture-workboard-ui-proof.mts
changed-lanes.mjs
changed-lanes.mts fix: avoid unrelated test typechecks for UI stylesheet changes (#153630) 2026-09-20 12:08:23 -07:00
changelog-to-html.sh
check-assertion-safety-ratchet.mts
check-built-plugin-control-plane-modules.mts
check-changed.mjs
check-changed.mts feat(macos): support architecture-specific releases (#154595) 2026-09-21 03:47:59 -07:00
check-changelog-attributions.mjs
check-changelog-attributions.mts
check-channel-agnostic-boundaries.mts
check-cli-bootstrap-imports.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-cli-startup-memory.mjs ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-codex-app-server-protocol.ts
check-coercion-helper-declarations.mts fix: preserve causes in unexpected update failure reports (#152331) 2026-09-19 06:37:04 -07:00
check-composite-action-input-interpolation.py
check-control-ui-performance-base.mts
check-control-ui-performance.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-control-ui-precompressed-assets.mts
check-database-first-legacy-stores.mts
check-deadcode-exports.mts
check-deadcode-unused-files.mts
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(gateway): preserve active work during recovered Node restarts (#153435) 2026-09-19 22:41:17 -07:00
check-dynamic-import-warts.mts
check-env-var-count.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-export-name-collisions.mts perf(sessions): move streaming transcript writes off the main thread (#156095) 2026-09-23 03:48:47 +00:00
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
check-gateway-watch-regression.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-import-cycles.ts
check-ingress-agent-owner-context.mts
check-install-dependency-ownership.mjs
check-kysely-guardrails.mts refactor: retire pre-June import and verification compatibility (#156285) 2026-09-23 02:22:22 -07:00
check-line-cap-ratchet.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-live-cache.ts
check-madge-import-cycles.ts
check-max-lines-ratchet.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -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 refactor: retire pre-June import and verification compatibility (#156285) 2026-09-23 02:22:22 -07:00
check-package-dist-imports.mjs
check-package-patches.mts fix(browser): preserve references across waits and renderer changes (#154215) 2026-09-20 22:05:49 -07:00
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 ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
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-types.mts
check-protocol-registry.mts feat: let agents apply plugin and personal themes (#152460) 2026-09-19 04:51:01 -07:00
check-protocol-since.mts
check-release-metadata-only.mts
check-runtime-sidecar-loaders.mts
check-script-erasability.mjs fix(test): retain Node for Node-owned tooling under Bun (#151772) 2026-09-18 07:53:41 -07:00
check-sdk-package-extension-import-boundary.mts
check-session-accessor-boundary.mts refactor(auto-reply): deslop auto-reply (#156377) 2026-09-23 05:48:44 -07:00
check-session-transcript-reader-boundary.mts refactor: remove compaction checkpoints (#154131) 2026-09-20 19:47:11 -07:00
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
check-test-helper-extension-import-boundary.mts
check-timed.mts
check-tsgo-core-boundary.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-web-fetch-provider-boundaries.mts
check-webhook-auth-body-order.mts
check-workflows.mts fix(tooling): report unsupported Python in workflow checks (#151222) 2026-09-20 11:29:14 +03:00
check-wrapper-shadowing.mts
check.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
ci-changed-scope.mjs ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -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-refit-test-timings.mts fix(ci): skip timing cohorts completed after the frozen cutoff (#155755) 2026-09-22 10:42:26 -07:00
ci-run-node-test-shard.mts fix(ci): preserve shard failure annotations (#156119) 2026-09-23 03:30:53 +00:00
ci-run-timings.mjs
ci-warm-vitest-caches.mts fix(ci): reuse JavaScript caches across test layouts and runtimes (#155518) 2026-09-22 05:43:42 -07:00
claude-auth-status.sh
clawhub-parent-authorization.mjs
clawhub-postpublish.mjs
clawhub-prepared-artifact.mjs
clawlog.sh
clawtributors-map.json
close-duplicate-prs-after-merge.mjs
code-mode-model-matrix.ts chore: compare Code Mode against disabled on complex workloads (#155613) 2026-09-22 04:24:26 -07:00
codesign-mac-app.sh
codespell-dictionary.txt
codespell-ignore.txt
compare-release-evidence-zip.py
connect.sh
control-ui-boot-manifest.mts
control-ui-i18n-report.ts
control-ui-i18n-verify.ts improve(i18n): reuse source hashes in bulk catalog verification (#152657) 2026-09-23 07:40:00 -07:00
control-ui-i18n.ts
control-ui-mock-approvals.ts
control-ui-mock-attachments.ts
control-ui-mock-background-tasks.ts
control-ui-mock-channels.ts
control-ui-mock-cron.ts fix(ui): reduce background traffic when opening chats (#153040) 2026-09-20 00:16:21 -07:00
control-ui-mock-dev.ts fix: isolate subagent concurrency per session (#156381) 2026-09-23 06:46:57 -07:00
control-ui-mock-isolation.ts
control-ui-mock-plugins.ts fix(plugins): distinguish Voice with a microphone icon (#155197) 2026-09-21 14:31:58 -07:00
control-ui-mock-preview.ts
control-ui-mock-skill-library.ts
control-ui-mock-skill-workshop.ts
control-ui-mock-usage.ts feat(usage): restore history and add creator breakdowns (#152528) 2026-09-19 06:33:46 -07:00
control-ui-workboard-state-projections.ts
copy-bundled-plugin-metadata.mjs
copy-bundled-plugin-metadata.mts feat(themes): support plugin hats and critter artwork (#154935) 2026-09-21 10:30:47 -07:00
copy-hook-metadata.ts
crabbox-routing-policy.mts
crabbox-setup.mjs
crabbox-setup.mts
crabbox-source-capsule.mts fix: keep Testbox source sync on its targeted path (#154796) 2026-09-21 05:27:33 -07:00
crabbox-source-receiver.mts fix(crabbox): classify source fetch failures (#152138) 2026-09-19 06:02:03 +08:00
crabbox-staging-artifacts.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging-claims.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging-location.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging-witness.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging.mts fix: keep Crabbox staging usable when fsync is unsupported (#154368) 2026-09-21 05:30:18 +00:00
crabbox-untrusted-bootstrap.sh
crabbox-wrapper-providers.mts
crabbox-wrapper.mjs fix: finish Crabbox wrapper cancellation cleanup (#151862) 2026-09-18 17:38:42 +01:00
crabbox-wrapper.mts fix: preserve Git identity for Linux AWS commands (#156021) 2026-09-23 08:33:20 +08:00
create-dmg.sh fix(macos): tolerate transient DMG detach failures (#152404) 2026-09-18 20:49:29 -07:00
database-worker-inventory.mjs perf(state): move transcript reads off the Gateway thread (#154318) 2026-09-20 21:13:24 -07:00
dated-todo-scan.mts
deadcode-knip-runner.mts
debug-claude-usage.ts
dependency-changes-report.mts
dependency-ownership-surface-report.mts
dependency-vulnerability-gate.mts
detect-private-keys.mts
diffs-shiki-curated.ts
docker-channel-promote.mjs
docker-e2e-rerun.mts
docker-e2e-timings.mts
docker-e2e.mjs
docker-e2e.mts
docker-release-artifacts.mjs
docs-link-audit.mjs
docs-link-audit.mts
docs-list.d.ts
docs-list.js
docs-mirror-freshness.mjs
docs-spellcheck.sh
docs-sync-publish.mjs
doctor-config-upgrade-replay.mjs fix(doctor): preserve upgrade settings and explain local memory setup (#150927) 2026-09-17 13:16:48 -07:00
e2e-sandbox-bind-conflict.mts
embedded-run-abort-leak.ts
embedded-run-liveness-leak.ts
ensure-cli-startup-build.mts
ensure-extension-memory-build.mts
ensure-playwright-chromium.mts
firecrawl-compare.ts
format-docs.mts
format-swift.sh
freebsd-service-inspect.mjs
frv-proof-broker.d.mts feat(ci): add targeted FRV job recovery (#156395) 2026-09-23 10:56:20 +00:00
frv-proof-broker.mjs feat(ci): add targeted FRV job recovery (#156395) 2026-09-23 10:56:20 +00:00
frv-publication-status.mts
frv-test-exclusions.mjs fix: honor exact frozen-target exclusions in release validation (#156300) 2026-09-23 01:51:51 -07:00
frv.d.mts feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
frv.mjs feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
full-release-artifacts.mjs fix(release): retry failed npm qualification without restarting validation (#150991) 2026-09-17 11:03:08 -07:00
full-release-candidate-contract.d.mts
full-release-candidate-contract.mjs
full-release-candidate-reuse.mjs
full-release-flake-policy.d.mts feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
full-release-flake-policy.mjs feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
full-release-flake-retry.d.mts feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
full-release-flake-retry.mjs feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
full-release-publication-admission.mts feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
full-release-publication-contract.d.mts feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
full-release-publication-contract.mjs feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
full-release-publication-observations.mts
full-release-validation-at-sha.mjs
full-release-validation-at-sha.mts feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
full-release-validation-policy.d.mts
full-release-validation-policy.mjs feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
full-release-validation-state.d.mts
full-release-validation-state.mjs feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
gateway-watch-tmux.mts
generate-base-config-schema.ts
generate-browser-inspect-script-swift.mts
generate-bundled-channel-config-metadata.ts
generate-ci-git-owner.mts
generate-config-doc-baseline.ts
generate-dependency-release-evidence.mts
generate-host-env-security-policy-swift.mts
generate-kysely-types.mts
generate-mac-app-icons.sh
generate-native-session-catalogs.mjs
generate-npm-package-lock.mjs
generate-npm-package-lock.mts feat(plugins): add experimental FaceTime realtime voice bridge (#119291) 2026-09-19 20:36:04 -07:00
generate-plugin-inventory-doc.mts feat: export committed plugin inventory for resource coverage (#155775) 2026-09-23 09:14:59 +08:00
generate-prompt-snapshots.ts
generate-runtime-sidecar-paths-baseline.ts
generate-sqlite-session-schema-baseline.ts
generate-update-network-budget.mjs
gh-read
gh-read.ts
ghsa-patch.mts
install-cli.sh feat(browser): unify local Chrome setup across desktop and terminal (#152057) 2026-09-22 06:28:29 -07:00
install-periphery.sh
install-smoke-candidate-payload.mts
install-swift-tools.sh
install-xcodegen.sh
install.ps1 fix(install): repair stale Winget Node registrations (#112055) 2026-09-20 02:17:08 -06:00
install.sh
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
ios-screenshot-evidence.mjs
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 ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
linux-app-channel.mjs feat(release): add non-Latest extended-stable releases (#154515) 2026-09-21 00:29:24 -07:00
linux-updater-manifest.mjs
live-docker-normalize-config.ts
live-docker-stage-private-sdk-exports.mjs
load-channel-config-surface.ts
mac-elevation-host.sh fix(macos): shrink universal app downloads by pruning the node worker (#150773) 2026-09-20 14:41:35 -07:00
macos-health-render.sb
make_appcast.sh
materialize-clawhub-cli.sh
materialize-mac-node-worker.py
materialize-vercel-cli.sh chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
mcp-code-mode-gateway-e2e.ts
mobile-reauth.sh
mobile-release-intent.mjs
mobile-release-ref.ts
mobile-release-version.ts
native-app-i18n.ts
native-i18n-locales.ts
notarize-mac-artifact.sh
npm-package-locks-report.mts
npm-placeholder-publication.mjs
npm-preflight-tooling-identity.mjs
npm-prepared-bundle.mjs fix(release): admit frozen stable preflight evidence (#156309) 2026-09-23 00:50:57 -07:00
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 fix(release): extend npm readback window (#154824) 2026-09-21 14:22:48 -07:00
openclaw-npm-postpublish-verify.ts fix(release): allow the sqlite-store worker bundle its self-contained size (#155877) 2026-09-22 18:16:19 +00:00
openclaw-npm-prepublish-verify.ts
openclaw-npm-publish.sh
openclaw-npm-release-check.ts
openclaw-npm-resume-run.mts feat(release): check publication gates before dispatch (#152470) 2026-09-19 01:41:43 -07:00
openclaw-performance-crabbox.sh
openclaw-performance-source-summary.mts
openclaw-postpack.mjs
openclaw-prepack.ts fix(release): package bundled sources with isolated installs (#154506) 2026-09-21 14:50:39 +08:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
openclaw-release-ready.mjs fix(release): allow an explicit operator soak waiver for stable publication (#151880) 2026-09-18 08:17:11 -07:00
opengrep-github-sarif.mjs
oxlint-boundary-guards.mjs
package-changelog.mjs ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
package-docs-map.mjs
package-mac-app.sh feat(crabbox): run native CUA in macOS and Windows cloud desktops (#152060) 2026-09-21 15:31:06 -07:00
package-mac-dist.sh
package-manifest.d.mts
package-manifest.mjs
package-openclaw-for-docker.mjs
package-openclaw-for-docker.mts refactor(packaging): share packed tarball cleanup (#151930) 2026-09-19 00:16:30 +08:00
package-source-dependencies.d.mts
package-source-dependencies.mjs
package-source-preflight.d.mts
package-source-preflight.mjs
periphery-intersection.mjs
plan-release-workflow-matrix.mjs
plan-targeted-docker-lane-groups.mjs fix: preserve exhaustive upgrade release coverage (#145874) 2026-09-19 09:13:37 -06:00
plugin-boundary-report.ts perf(ci): cache plugin boundary source scans (#151426) 2026-09-19 19:35:28 -07:00
plugin-clawhub-publish.sh
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-bootstrap-approval.mjs feat(release): check publication gates before dispatch (#152470) 2026-09-19 01:41:43 -07:00
plugin-npm-prepared-release.mjs fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -07:00
plugin-npm-publication-readback.mjs fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -07:00
plugin-npm-publish.sh
plugin-npm-release-check.ts
plugin-npm-release-plan.ts
plugin-npm-security-prepare.mts
plugin-npm-security-scan-runner.mjs
plugin-npm-security-scan.mts
plugin-prerelease-liveish-matrix.mts
plugin-publication-artifact.mjs fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -07:00
plugin-release-pretag-pack-check.ts
plugin-sdk-api-diff.mts
plugin-sdk-api-release-evidence.mjs
plugin-sdk-surface-report.mts improve: explain where session catalog requests spend time (#155786) 2026-09-22 13:39:40 -07:00
pnpm-runner.mts
postinstall-bundled-plugins.mjs fix: restore fs-safe native support after update fallback (#152349) 2026-09-18 20:33:14 -07:00
pr fix(pr): admit reviewed corrections without rewriting incoming verdicts (#149068) 2026-09-22 13:24:17 -06:00
pr-crabbox-gate-publisher.mjs
pr-merge
pr-prepare fix(pr): admit reviewed corrections without rewriting incoming verdicts (#149068) 2026-09-22 13:24:17 -06:00
pr-review
preflight-frozen-target-contracts.mjs
preinstall-package-manager-warning.mjs
prepare-apple-mermaid.mjs
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.mts
prepare-git-hooks.mjs
prepare-vitest-worker-cache.mts ci: reuse verified test workers across jobs (#154095) 2026-09-20 15:32:27 -07:00
prepublish-plugin-registry-artifact.d.mts fix(ci): preserve Docker test failures during shutdown (#152002) 2026-09-19 02:01:13 +08:00
prepublish-plugin-registry-artifact.mjs
prepush-ci.sh
print-cli-backend-live-metadata.ts
print-live-docker-plugin-selection.mjs
private-codex-latest-probe.ts
process-warning-filter.mts
profile-extension-memory.mts
profile-tsgo.mts
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(plugins): show installation progress and lifecycle feedback (#150235) 2026-09-21 21:45:39 +00:00
protocol-gen-kotlin.ts
protocol-gen-swift.ts refactor: remove compaction checkpoints (#154131) 2026-09-20 19:47:11 -07:00
protocol-gen.ts
proxy-install-ca.mts
prune-docker-plugin-dist.mjs
prune-mac-node-worker.ts fix(runtime): preserve Node worker dependencies and cleanup diagnostics (#155292) 2026-09-22 16:14:05 -07:00
publish-model-catalog.mts feat(models): publish v2 catalog beside unchanged v1 (#156530) 2026-09-23 14:37:23 +00:00
qa-coverage-report.ts
qa-e2e.ts
qa-lab-up.ts
qa-parity-report.ts
README.md
relay-build-limit-warnings.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
release-beta-smoke.ts
release-candidate-checklist.mts fix(release): forward the stable soak waiver through the candidate helper (#155798) 2026-09-22 16:10:03 +00:00
release-changelog.mjs
release-check.ts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
release-ci-summary.mjs feat(ci): add bounded retries for declared flaky release jobs (#156463) 2026-09-23 07:29:37 -07:00
release-context-contains.sh fix: Telegram QA rejects frozen candidates after release branch advances (#151039) 2026-09-17 13:54:04 -07:00
release-fast-pretag-check.sh
release-plan-contract.d.mts
release-plan-contract.mjs
release-plan-producer-core.mts
release-plan-producer.mts
release-preflight.mjs
release-preflight.mts
release-prepare.ts
release-publish-preflight.mts feat(release): check publication gates before dispatch (#152470) 2026-09-19 01:41:43 -07:00
release-telegram-candidate-archive.py
release-telegram-provenance.sh fix(release): recover omitted Telegram merge attribution (#151931) 2026-09-19 00:13:10 +08:00
release-telegram-qa.mjs fix(release): preserve Telegram rerun evidence (#154561) 2026-09-21 07:39:02 +00:00
release-tooling-identity.d.mts
release-tooling-identity.mjs
release-validation-intent.d.mts
release-validation-intent.mjs
release-verify-beta.ts
release-verify-publish.ts fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -07:00
release-version.ts
render-github-release-notes.mts fix(release): explain extended-stable release context (#155210) 2026-09-21 15:32:53 -07:00
render-proof-video.mts
render-release-changelog.mjs
repo-e2e-artifacts.mts
report-test-temp-creations.mjs
report-test-temp-creations.mts
resolve-frozen-codex-live-suite.mjs
resolve-fs-safe-native-contract.mjs fix(release): validate frozen 2026.7.35 contracts (#154476) 2026-09-21 06:04:07 +00:00
resolve-openclaw-package-candidate.mjs
resolve-openclaw-package-candidate.mts refactor(packaging): share packed tarball cleanup (#151930) 2026-09-19 00:16:30 +08:00
resolve-upgrade-survivor-baselines.mts feat(release): add non-Latest extended-stable releases (#154515) 2026-09-21 00:29:24 -07:00
restart-mac.sh
root-dependency-ownership-audit.mts
run-additional-boundary-checks.mts
run-android-gradle.mts
run-lint.mts
run-node-package-bin.mts
run-node-watch-paths.mts
run-node.mjs
run-node.mts fix: include hoisted plugin assets in native app packages (#156188) 2026-09-22 22:23:19 -07:00
run-openclaw-podman.sh
run-opengrep.sh
run-oxlint-shards.mts fix(ci): keep the core lint stripes within hosted runner memory (#152233) 2026-09-18 19:32:06 -07:00
run-oxlint.mjs
run-oxlint.mts fix(ci): preserve native oxlint configuration validation 2026-09-23 03:31:07 -07:00
run-stylelint.mts
run-swiftlint.mts ci: include default Swift generic type length limits 2026-09-23 02:35:32 -07:00
run-tsgo-core-test-shards.mjs
run-tsgo-core-test-shards.mts improve(ci): shorten complete lint and typecheck jobs (#154150) 2026-09-21 17:11:25 +00:00
run-tsgo.mjs
run-tsgo.mts
run-vitest-child.mts
run-vitest-profile-child.mts
run-vitest-profile.mts
run-vitest.mjs fix(test): run local Gateway tests behind protected exec egress (#152318) 2026-09-18 18:36:58 -07:00
run-vitest.mts fix(ci): reuse JavaScript caches across test layouts and runtimes (#155518) 2026-09-22 05:43:42 -07:00
run-with-env.mts
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.mts
runtime-postbuild.mjs
runtime-postbuild.mts refactor: retire pre-June import and verification compatibility (#156285) 2026-09-23 02:22:22 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh
sandbox-setup.sh
script-module-runtime.test-support.mts fix: keep cold child compilation outside CI test deadlines (#156011) 2026-09-22 17:41:19 -07:00
script-process-runtime.test-support.ts fix: keep cold child compilation outside CI test deadlines (#156011) 2026-09-22 17:41:19 -07:00
setup-auth-system.sh
sparkle-build.ts
stage-bundled-plugin-runtime.mjs
stage-bundled-plugin-runtime.mts
stage-cloudflared-macos.sh
stage-cua-driver-macos.sh
stage-mac-node-worker.sh fix(macos): shrink universal app downloads by pruning the node worker (#150773) 2026-09-20 14:41:35 -07:00
swift-build-cache-metadata.py
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts
sync-labels.ts
sync-plugin-sdk-exports.mts
sync-plugin-versions.ts fix: preserve higher plugin API requirements during release sync (#154640) 2026-09-22 12:36:45 -07:00
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mts fix(release): probe installed bundled channel entries on plain Node (#155940) 2026-09-22 14:06:51 -07:00
test-built-plugin-singleton.mts fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
test-built-status-message-runtime.mts
test-cleanup-docker.sh ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-cli-startup-bench-budget.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-desktop-resize-real.mts fix(test): restore the real Gateway desktop proof 2026-09-21 21:24:49 -07:00
test-docker-all.mjs fix(ci): preserve Docker test failures during shutdown (#152002) 2026-09-19 02:01:13 +08:00
test-docker-all.mts fix(ci): avoid Docker scheduler success before finalization (#155212) 2026-09-22 11:00:59 +08:00
test-env-mutation-report.ts refactor(scripts): share grouped finding reports (#149078) 2026-09-19 02:14:15 +08:00
test-extension-batch.mts fix(ci): reuse JavaScript caches across test layouts and runtimes (#155518) 2026-09-22 05:43:42 -07:00
test-extension.mts
test-force.ts
test-freebsd-service-inspect.mjs
test-group-report.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-hotspots.mts
test-install-sh-docker.sh ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-install-sh-e2e-docker.sh
test-ios-chat-attachments.sh fix(ios): assistant files are not downloadable in chat (#155195) 2026-09-22 03:01:38 -07:00
test-ios-shell-gateway.mjs fix: respect role model restrictions in model pickers (#154839) 2026-09-23 14:04:13 +01:00
test-ios-sidebar-attention-gateway.mjs
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.mjs
test-live-shard.mts fix(update): prevent private Node installation after authority is lost (#154334) 2026-09-21 17:20:55 +08:00
test-live-subagent-announce-docker.sh
test-live.mts
test-macos-health-render.sh
test-macos-native.mts fix: respect role model restrictions in model pickers (#154839) 2026-09-23 14:04:13 +01:00
test-perf-budget.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-projects-imports.mts
test-projects-max.mts
test-projects-run.mts fix(ci): reuse JavaScript caches across test layouts and runtimes (#155518) 2026-09-22 05:43:42 -07:00
test-projects-serial.mts
test-projects.mts
test-projects.test-support.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-report-utils.mts
test-shell-completion.ts
test-skip-inventory.ts refactor(scripts): share grouped finding reports (#149078) 2026-09-19 02:14:15 +08:00
test-unit-fast-audit.mts
test-update-cli-startup-bench.mts
test-voicecall-closedloop.mts
testbox-lease-freshness.mts
tool-display.ts fix(agents): resume parent tasks after provider retries (#151879) 2026-09-18 12:51:36 -07:00
transitive-manifest-risk-report.mts
ts-topology.ts
tsconfig.json
tsdown-build.mts refactor(build): reuse forwarded option scanning (#152293) 2026-09-19 08:28:54 +08:00
tsx.mjs
type-suppression-inventory.ts
ui.js
ui.mts fix(ui): run build validators without compiler subprocesses (#154675) 2026-09-21 21:04:26 -07:00
update-clawtributors.ts
update-clawtributors.types.ts
update-compat-inventory.mts
update-gateway-build.mts fix(updater): protect the live gateway during clean builds (#125896) 2026-09-19 03:08:07 -06:00
update-gateway.sh fix(updater): protect the live gateway during clean builds (#125896) 2026-09-19 03:08:07 -06:00
upgrade-survivor-diagnostics.mjs
validate-authorized-beta-focused-evidence.mts
validate-full-release-validation-evidence.mjs fix(release): handle delayed validation metadata on stdin (#151379) 2026-09-18 04:52:42 +00:00
validate-plugin-init-provider-scaffold.ts
validate-qa-runtime-pair-summary.mts fix(release): accept preserved cell skips in runtime-pair reports (#151170) 2026-09-17 15:10:53 -07:00
validate-release-publish-approval.mjs
vercel-container-registry-publish.d.mts
vercel-container-registry-publish.mjs
verify-authorized-beta-focused-candidate.mjs
verify-clawhub-published-artifact.mjs
verify-docker-attestations.mjs
verify-full-release-producer-job.mjs
verify-mac-node-worker-fs.mjs
verify-mac-node-worker.mjs feat(browser): unify local Chrome setup across desktop and terminal (#152057) 2026-09-22 06:28:29 -07:00
verify-plugin-npm-published-runtime.mts
verify-pr-hosted-gates.mjs
verify-pr-hosted-gates.mts fix: reduce repeated GitHub reads during PR landing (#154581) 2026-09-21 17:33:18 +00:00
verify-stable-main-closeout.mjs feat(macos): support architecture-specific releases (#154595) 2026-09-21 03:47:59 -07:00
verify.mts
vitest-pair-benchmark-lanes.json
vitest-pair-benchmark.mts
vitest-process-group.mts
watch-node.mjs
watch-node.mts fix: preserve Node debugger attachment on SIGUSR1 (#153462) 2026-09-20 00:34:04 -07:00
watch-pr-ci.mjs improve(ci): preserve GraphQL quota while waiting for PR CI (#152697) 2026-09-19 02:51:06 -07:00
watch-pr-ci.mts fix(tooling): avoid redundant reads and incomplete CI success (#153880) 2026-09-20 11:18:55 -07:00
windows-cmd-helpers.d.mts
windows-cmd-helpers.mjs
windows-testbox-openssh.ps1 fix(ci): verify provider OpenSSH before Testbox setup (#154478) 2026-09-21 14:10:22 +08:00
worktree-setup.mjs
write-build-info.ts
write-cli-startup-metadata.ts
write-official-channel-catalog.mjs
write-official-channel-catalog.mts
write-package-dist-inventory.ts
write-plugin-sdk-entry-dts.ts
write-unified-entry-dts.ts

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

Scripts Directory

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

Compatibility

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

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

Common Entry Points

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

Script Families

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

Maintenance Rules

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

See also Scripts for public-facing script guidance.