openclaw/scripts
Vincent Koc e27433c22e
improve(ci): shard iOS screenshot capture (#128460)
* perf(ci): shard iOS screenshot capture

* fix(ci): bind iOS screenshot shard evidence

* fix(ci): preserve screenshot capture attempts

* fix(ci): align screenshot shards with Xcode 26.6

* fix(ci): provision screenshot shard Fastlane

* fix(ci): normalize Fastlane provenance version

* fix(ci): select installed Fastlane version
2026-08-24 16:59:06 -07:00
..
clawdock
cloudflare chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -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(qa): run explicitly selected Telegram RTT scenarios (#128795) 2026-08-24 10:26:30 -07:00
fixtures fix gateway conversation route ownership (#126424) 2026-08-21 12:20:21 -07:00
github fix(release): keep protected tooling trusted after main moves (#126881) 2026-08-21 07:24:31 +00:00
k8s fix(deploy): repair probes that silently pass and a blueprint that cannot boot (#122963) 2026-08-12 20:49:54 -07:00
lib fix(ci): preserve iOS Fastlane root after cd (#128854) 2026-08-24 14:06:37 -07:00
mantis chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
perf
podman
pr-lib fix(pr): batch ignored transition checks (#126759) 2026-08-20 11:08:28 -07:00
pre-commit refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
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 refactor(i18n): re-key native i18n artifacts to content-hash identity (v2) (#123347) 2026-08-13 19:39:32 -07:00
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: reject invalid memory parents and trim test facades (#121696) 2026-08-10 12:58:30 -07:00
apple-app-i18n.ts refactor(i18n): re-key native i18n artifacts to content-hash identity (v2) (#123347) 2026-08-13 19:39:32 -07:00
apple-release-source-check.sh
audit-control-ui-dead-css.mts chore(ui): add dead-CSS audit script and delete unreferenced stylesheet rules (#123178) 2026-08-13 14:53:17 -07:00
audit-seams.mts refactor(agents): move announce, completion, recovery, and registry families into concept directories (#121553) 2026-08-10 16:06:39 -07:00
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: keep gateway control traffic responsive under concurrent turns (#123608) 2026-08-14 07:16:58 -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 refactor(test): remove unused testing bag members (#124175) 2026-08-15 06:18:23 -07:00
bench-model.ts refactor(test): remove unused testing bag members (#124175) 2026-08-15 06:18:23 -07:00
bench-sqlite-reliability.ts
bench-sqlite-state.ts
bench-task-registry-sqlite-worker.ts refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
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
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 refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
changelog-to-html.sh
check-assertion-safety-ratchet.mts refactor(scripts): unify shrink-ratchet mechanics under one owner (#125301) 2026-08-17 16:46:06 -07:00
check-built-plugin-control-plane-modules.mts refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
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 fix(codex): unblock Computer Use after plugin install (#126699) 2026-08-20 08:26:41 -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 perf(ui): consolidate Control UI boot chunk graph for HTTP/1.1 gateways (#128514) 2026-08-24 03:55:37 -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 fix(ci): restore duplicate scans with jscpd 5 (#122124) 2026-08-12 01:39:40 +08:00
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 refactor(tooling): enforce zero wrapper and export debt (#123020) 2026-08-13 00:40:32 -07:00
check-extension-package-tsc-boundary.mts refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
check-extension-plugin-sdk-boundary.mts refactor(test): remove residual test seams (#123555) 2026-08-14 03:03:15 -07:00
check-extension-wildcard-reexports.mts refactor(scripts): share wildcard re-export scanner 2026-08-12 08:35:35 -07:00
check-file-utils.ts refactor: consolidate coercion helpers (#121366) 2026-08-11 00:02:18 -07:00
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 perf(sqlite): skip schema write lock on current state (#126825) 2026-08-22 10:19:20 +05:30
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 test(scripts): remove duplicate parser facades (#124167) 2026-08-15 05:37:04 -07:00
check-native-state-schema-version.mjs
check-no-conflict-markers.mjs
check-no-deprecated-channel-access.ts
check-no-extension-src-imports.ts
check-no-extension-test-core-imports.ts
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 refactor(qqbot): install plugin from Tencent package (#107295) 2026-08-11 15:10:27 -07:00
check-no-raw-http2-imports.mts chore(scripts): reuse file scan helpers 2026-08-12 07:58:43 -07:00
check-no-runtime-action-load-config.mts
check-openclaw-package-tarball.mjs
check-openclaw-package-tarball.mts fix(openai): unify server-side compaction gates and harden compaction recovery (#123397) 2026-08-13 20:45:07 -07:00
check-package-dist-imports.mjs
check-package-patches.mts
check-pairing-account-scope.mts
check-plugin-extension-import-boundary.mts refactor(test): remove residual test seams (#123555) 2026-08-14 03:03:15 -07:00
check-plugin-gateway-gauntlet.mts refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
check-plugin-npm-runtime-builds.mts
check-plugin-sdk-exports.mts refactor: retire due compat-ledger surfaces (context-engine host params, deactivate alias, logging internals) (#121845) 2026-08-12 12:41:27 -07:00
check-plugin-sdk-subpath-exports.mts
check-plugin-sdk-wildcard-reexports.mts refactor(scripts): share wildcard re-export scanner 2026-08-12 08:35:35 -07:00
check-policy-config-coverage.ts
check-protocol-event-coverage.mjs
check-protocol-event-coverage.mts fix(ci): route the protocol coverage record guard through record-shared 2026-08-14 19:44:29 -07:00
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 fix(gateway): restore restart preflight compatibility (#121757) 2026-08-10 16:43:27 -07:00
check-release-metadata-only.mts refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
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 refactor(qqbot): install plugin from Tencent package (#107295) 2026-08-11 15:10:27 -07:00
check-session-transcript-reader-boundary.mts refactor(agents): move announce, completion, recovery, and registry families into concept directories (#121553) 2026-08-10 16:06:39 -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 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 refactor(test): remove residual test-only seams (#123168) 2026-08-13 17:16:55 -07:00
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 refactor(tooling): enforce zero wrapper and export debt (#123020) 2026-08-13 00:40:32 -07:00
check.mts refactor(tooling): consolidate baseline ratchets (#125459) 2026-08-17 17:17:49 -07:00
ci-changed-scope.mjs improve(ci): shard iOS screenshot capture (#128460) 2026-08-24 16:59:06 -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(gateway): prevent control-plane polling stalls (#124891) 2026-08-16 20:58:27 -07:00
ci-run-timings.mjs improve(ci): reduce main gating delays and add timing trends (#122441) 2026-08-11 22:26:39 -07:00
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 refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
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 docs: repair spellcheck and anchor drift (#122960) 2026-08-12 20:50:56 -07:00
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 feat(sessions): recover offline device placements (#126284) 2026-08-20 09:59:59 -07:00
control-ui-mock-background-tasks.ts feat(ui): open subagent details in chat sidebar (#122941) 2026-08-12 20:11:13 -07:00
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 feat(ui): show disk space in diagnostics overlay (#128552) 2026-08-24 01:41:32 -07: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 chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -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 fix: reject invalid memory parents and trim test facades (#121696) 2026-08-10 12:58:30 -07:00
dependency-changes-report.mts refactor: consolidate coercion helpers (#121366) 2026-08-11 00:02:18 -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 feat(docker): weekly refresh of published moving image tags (#123348) 2026-08-13 19:20:05 -07:00
docker-e2e-rerun.mts
docker-e2e-timings.mts
docker-e2e.mjs
docker-e2e.mts refactor: consolidate coercion helpers (#121366) 2026-08-11 00:02:18 -07:00
docs-link-audit.mjs
docs-link-audit.mts chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
docs-list.d.ts
docs-list.js
docs-spellcheck.sh
docs-sync-publish.mjs
e2e-sandbox-bind-conflict.mts
embedded-run-abort-leak.ts refactor: consolidate remaining coercion helpers (#122020) 2026-08-11 10:22:01 -07:00
ensure-cli-startup-build.mts
ensure-extension-memory-build.mts
ensure-playwright-chromium.mts refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
firecrawl-compare.ts test(web): trim duplicate provider test surfaces (#121727) 2026-08-10 15:44:54 -07:00
format-docs.mts fix(gateway): prevent control-plane polling stalls (#124891) 2026-08-16 20:58:27 -07:00
format-swift.sh
full-release-validation-at-sha.mjs
full-release-validation-at-sha.mts fix(release): report blockers before diagnostics finish (#127014) 2026-08-21 09:14:39 -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 refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
generate-config-doc-baseline.ts
generate-dependency-release-evidence.mts refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
generate-host-env-security-policy-swift.mts
generate-kysely-types.mts
generate-npm-package-lock.mjs
generate-npm-package-lock.mts refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
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: remove prompt snapshot facades (#124333) 2026-08-18 08:45:44 -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 chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -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(install): retain backup through final verification (#128502) 2026-08-23 23:21:32 -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: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -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
memory-index-manager.sync-repro.ts
mobile-reauth.sh
mobile-release-ref.ts
native-app-i18n.ts refactor(i18n): re-key native i18n artifacts to content-hash identity (v2) (#123347) 2026-08-13 19:39:32 -07:00
native-i18n-locales.ts
notarize-mac-artifact.sh feat(mac): add canonical elevation host workflow (#123569) 2026-08-14 05:39:24 -07:00
npm-placeholder-publication.mjs
npm-runner.mts
npm-trusted-publisher-preflight.mjs fix(release): preflight plugin npm trusted publishers (#124095) 2026-08-15 01:05:54 -07:00
ocm-npm-workspace-deps.mts refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
openclaw-cross-os-release-checks.ts
openclaw-npm-extended-stable-release.mjs
openclaw-npm-postpublish-verify.ts fix(package): bound installed worker artifact parsing (#126491) 2026-08-19 18:47:38 -07:00
openclaw-npm-prepublish-verify.ts
openclaw-npm-publish.sh
openclaw-npm-release-check.ts refactor(plugins): replace node-llama-cpp with managed llama-server (#123105) 2026-08-13 16:58:20 -07:00
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 refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
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 refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
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
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 refactor: consolidate remaining coercion helpers (#122020) 2026-08-11 10:22:01 -07:00
plan-release-workflow-matrix.mjs
plan-targeted-docker-lane-groups.mjs fix(ci): budget expanded survivor groups (#122058) 2026-08-11 22:44:21 +08:00
plugin-boundary-report.ts refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
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 refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
plugin-sdk-api-release-evidence.mjs refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
plugin-sdk-surface-report.mts fix(discord): treat audio transcripts as untrusted input (#123098) 2026-08-22 14:28:18 +05:30
pnpm-runner.mts
postinstall-bundled-plugins.mjs
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
protocol-event-coverage.allowlist.json fix(ui): refresh device labels after rename (#126432) 2026-08-19 14:18:50 -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 refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
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(gateway): bound audit and Codex backlogs (#126154) 2026-08-18 21:44:09 -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 fix(release): keep validation evidence reuse dependency-free 2026-08-13 17:26:31 +08:00
release-preflight.mts refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
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 refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
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 fix(macos): adopt Peekaboo 4.1 bridge contracts (#123420) 2026-08-13 22:03:47 -07:00
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 fix(models): repair local model no-auth and overflow handling (#121790) 2026-08-10 18:52:00 -07:00
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
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 fix(tooling): bound tsgo core test memory (#122748) 2026-08-14 12:38:42 +10:00
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(test): expose diagnostics when Vitest stalls (#128020) 2026-08-22 14:37:40 -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
sqlite-session-entry-cache-lifetime-proof.ts refactor: eliminate final export name collisions (#122083) 2026-08-11 11:18:24 -07:00
stage-bundled-plugin-runtime.mjs
stage-bundled-plugin-runtime.mts refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
stage-cua-driver-macos.sh feat(cua-computer): verify the managed driver artifact on Windows and Linux node hosts (#123986) 2026-08-14 21:08:13 -07:00
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
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 fix(scripts): keep bundled channel smoke standalone (#122212) 2026-08-11 13:05:46 -07:00
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 refactor(tooling): unify managed child process cleanup (#127480) 2026-08-21 15:43:39 -07:00
test-env-mutation-report.ts
test-extension-batch.mts
test-extension.mts
test-force.ts refactor(test): remove test-force testing facade (#124225) 2026-08-15 11:46:30 -07:00
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
test-live-gateway-models-docker.sh fix(release): support frozen validation tooling 2026-08-11 07:20:44 +08:00
test-live-models-docker.sh fix(release): support frozen validation tooling 2026-08-11 07:20:44 +08:00
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 refactor(agents): move announce, completion, recovery, and registry families into concept directories (#121553) 2026-08-10 16:06:39 -07:00
test-live.mts
test-perf-budget.mts refactor(test): remove unused testing bag members (#124175) 2026-08-15 06:18:23 -07:00
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: remove Docker seed source guards (#126949) 2026-08-20 20:36:38 -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
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 fix(ui): stale tabs keep dispatching after gateway updates (#123882) 2026-08-14 17:05:10 -07:00
update-clawtributors.ts
update-clawtributors.types.ts
update-gateway.sh feat(browser): add zero-click Chrome extension bootstrap (#121586) 2026-08-10 19:31:13 -07:00
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): register focused beta evidence on main (#128391) 2026-08-23 15:48:04 -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 ci: mirror Docker release images to Vercel registry (#120058) 2026-08-10 14:45:05 -07:00
vercel-container-registry-publish.mjs ci: mirror Docker release images to Vercel registry (#120058) 2026-08-10 14:45:05 -07:00
verify-clawhub-published-artifact.mjs
verify-docker-attestations.mjs
verify-plugin-npm-published-runtime.mts refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
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 refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
watch-pr-ci.mjs
watch-pr-ci.mts fix(scripts): ignore superseded target dispatch checks (#128704) 2026-08-24 05:09:28 -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 refactor(qqbot): install plugin from Tencent package (#107295) 2026-08-11 15:10:27 -07:00
write-package-dist-inventory.ts
write-plugin-sdk-entry-dts.ts
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.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.