openclaw/scripts
2026-07-31 00:42:04 +08:00
..
clawdock
dev test(openai): add live realtime audio roundtrip 2026-07-31 00:42:04 +08:00
docker fix(docker): validate timezone in runtime image (#116153) 2026-07-30 09:19:01 +08:00
docs-i18n chore: update dependencies across workspace (#115677) 2026-07-29 05:16:42 -04:00
e2e fix(release): trust update restart harness (#116301) 2026-07-30 05:19:16 -07:00
fixtures refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
github fix(ci): simplify fail-closed workflow revival (#115420) 2026-07-28 17:47:48 -04:00
k8s
lib fix(release): trust update restart harness (#116301) 2026-07-30 05:19:16 -07:00
mantis fix(ci): bound Telegram Mantis proof cleanup (#115253) 2026-07-28 11:44:28 -04:00
perf chore(scripts): remove resolved investigation tools and orphans (#113532) 2026-07-25 02:47:40 -07:00
podman
pr-lib fix(test): bound Testbox agentic and extension suites (#115696) 2026-07-30 19:26:47 +08:00
pre-commit
qa fix(docs): preserve canonical maturity product labels 2026-07-17 09:44:52 -04:00
secrets
systemd
AGENTS.md chore(pr): dev-wrapper opt-in — advisory subcommands may dogfood modified wrappers (#111656) 2026-07-19 22:58:15 -07:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts fix(android): preserve generated lint suppressions (#115501) 2026-07-29 11:37:40 +08:00
android-pin-version.ts
android-release-signing.mjs fix(scripts): bound android-release-signing exec operations (#110822) 2026-07-28 07:51:38 -04:00
android-release-upload.sh
android-release.sh
android-screenshots.sh Android: add Wear OS screenshot pipeline 2026-07-21 00:06:15 -05:00
android-sync-versioning.ts
android-version.ts
anthropic-prompt-probe.ts fix(scripts): keep prompt capture previews UTF-16 safe (#112044) 2026-07-20 20:58:06 -07:00
apple-app-i18n.ts fix(i18n): include shared discovery copy in macOS catalog 2026-07-28 23:48:57 +08:00
apple-release-source-check.sh
audit-seams.d.mts
audit-seams.mjs
auth-monitor.sh fix(scripts): retry auth alerts after ntfy rejects delivery (#110760) 2026-07-19 00:10:32 +01:00
bench-cli-startup.ts
bench-codex-transcript-mirror.ts fix(codex): avoid transcript mirror snapshot churn (#115070) 2026-07-29 11:59:14 -07:00
bench-gateway-restart.ts refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
bench-gateway-startup.ts perf(gateway): bound prepared runtime startup work (#116261) 2026-07-30 01:41:35 -06:00
bench-model.ts
bench-sqlite-reliability.ts test(sqlite): cover interrupted canonical index repair (#113624) 2026-07-25 19:27:17 +08:00
bench-sqlite-state.ts
bench-test-changed.d.mts
bench-test-changed.mjs
bench-transcript-cursors.ts refactor(sessions): restructure per-agent SQLite schema (#113071) 2026-07-23 10:21:05 -07:00
bench-web-fetch.ts
build-all.d.mts perf(ci): reuse CLI startup metadata cache (#109863) 2026-07-17 10:25:26 +01:00
build-all.mjs build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
build-and-run-mac.sh
build-diffs-viewer-runtime.d.mts
build-diffs-viewer-runtime.mjs fix: preserve generated asset mtimes 2026-07-18 06:42:27 +01:00
build-discord-activity-sdk.d.mts
build-discord-activity-sdk.mjs fix: preserve generated asset mtimes 2026-07-18 06:42:27 +01:00
build-docs-list.mjs
build-stamp.d.mts
build-stamp.mjs
bundle-a2ui.mjs
bundled-plugin-assets.d.mts ci: fail build-artifacts when committed plugin bundles go stale (#112489) 2026-07-21 23:44:48 -07:00
bundled-plugin-assets.mjs fix(build): bound bundled plugin asset generators (#111366) 2026-07-30 04:56:21 +08:00
changed-lanes.d.mts feat(tooling): close three agent pre-flight and landing gaps (#115333) 2026-07-28 14:15:46 -04:00
changed-lanes.mjs feat(tooling): close three agent pre-flight and landing gaps (#115333) 2026-07-28 14:15:46 -04:00
changelog-to-html.sh
check-architecture-smells.d.mts
check-architecture-smells.mjs
check-changed.d.mts fix(scripts): run changed checks locally when Blacksmith never ran them (#114225) 2026-07-26 22:02:36 -04:00
check-changed.mjs fix(ui): recover sessions and dashboards after prolonged outages (#115654) 2026-07-29 10:09:51 -04:00
check-changelog-attributions.d.mts
check-changelog-attributions.mjs
check-channel-agnostic-boundaries.d.mts
check-channel-agnostic-boundaries.mjs
check-cli-bootstrap-imports.d.mts
check-cli-bootstrap-imports.mjs
check-cli-startup-memory.d.mts
check-cli-startup-memory.mjs fix(ci): recalibrate status startup memory budget (#109887) 2026-07-17 11:09:01 +01:00
check-codex-app-server-protocol.ts fix(codex): restore connected apps for token-authenticated runs (#115075) 2026-07-29 06:21:25 -04:00
check-composite-action-input-interpolation.py
check-control-ui-performance.d.mts refactor(telegram): consolidate bot test fixtures (#112894) 2026-07-23 01:03:34 -04:00
check-control-ui-performance.mjs build(ui): let control-ui baseline updates take CI-measured bytes (#114340) 2026-07-27 01:39:19 -04:00
check-control-ui-precompressed-assets.mjs
check-database-first-legacy-stores.d.mts refactor(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
check-database-first-legacy-stores.mjs refactor: remove 3,543 lines of redundant runtime and tests (#115961) 2026-07-29 11:43:41 -04:00
check-deadcode-exports.d.mts
check-deadcode-exports.mjs
check-deadcode-unused-files.d.mts
check-deadcode-unused-files.mjs
check-dependency-pins.d.mts fix(scripts): bound dependency pin git lookups (#110570) 2026-07-29 13:11:23 -04:00
check-dependency-pins.mjs fix(scripts): bound dependency pin git lookups (#110570) 2026-07-29 13:11:23 -04:00
check-deprecated-api-usage.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
check-deprecated-jsdoc.mjs
check-docker-e2e-boundaries.mjs fix(ci): validate frozen release candidates faithfully (#116357) 2026-07-30 18:57:32 +08:00
check-docs-i18n-glossary.d.mts
check-docs-i18n-glossary.mjs
check-docs-mdx.d.mts
check-docs-mdx.mjs
check-duplicates.mjs
check-dynamic-import-warts.d.mts
check-dynamic-import-warts.mjs
check-env-var-count.d.mts refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
check-env-var-count.mjs fix(ci): compare env ratchet at branch fork (#115149) 2026-07-28 07:06:00 -04:00
check-extension-package-tsc-boundary.d.mts
check-extension-package-tsc-boundary.mjs
check-extension-plugin-sdk-boundary.d.mts
check-extension-plugin-sdk-boundary.mjs
check-extension-wildcard-reexports.d.mts
check-extension-wildcard-reexports.mjs
check-file-utils.ts
check-gateway-cpu-scenarios.d.mts
check-gateway-cpu-scenarios.mjs
check-gateway-watch-regression.d.mts
check-gateway-watch-regression.mjs
check-import-cycles.ts
check-ingress-agent-owner-context.mjs
check-kysely-guardrails.mjs fix(memory): keep rollbacks compatible after recall metadata upgrade (#116003) 2026-07-29 11:19:22 -06:00
check-live-cache.ts
check-madge-import-cycles.ts
check-max-lines-ratchet.d.mts
check-max-lines-ratchet.mjs
check-media-download-helper-roundtrip.mjs
check-memory-fd-repro.d.mts
check-memory-fd-repro.mjs refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
check-native-state-schema-version.d.mts fix(macos): accept current native state schema (#111032) 2026-07-18 19:58:37 -07:00
check-native-state-schema-version.mjs fix(macos): accept current native state schema (#111032) 2026-07-18 19:58:37 -07:00
check-no-conflict-markers.d.mts fix(scripts): bound conflict-marker scan reads to prevent OOM on large files (#104420) 2026-07-18 12:25:40 +01:00
check-no-conflict-markers.mjs fix(scripts): bound conflict-marker scan reads to prevent OOM on large files (#104420) 2026-07-18 12:25:40 +01:00
check-no-deprecated-channel-access.ts refactor(channels): move inbound turn execution into core (#110095) 2026-07-18 00:55:46 +01:00
check-no-extension-src-imports.ts
check-no-extension-test-core-imports.ts
check-no-monolithic-plugin-sdk-entry-imports.ts refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
check-no-pairing-store-group-auth.mjs
check-no-random-messaging-tmp.d.mts
check-no-random-messaging-tmp.mjs
check-no-raw-channel-fetch.mjs fix(qa-lab-web): guard dashboard json responses (#108943) 2026-07-20 23:12:46 -07:00
check-no-raw-http2-imports.mjs
check-no-runtime-action-load-config.mjs
check-openclaw-package-tarball.mjs fix(packaging): require the code mode worker in shipped tarballs (#115178) 2026-07-28 08:26:30 -04:00
check-package-dist-imports.mjs
check-package-patches.d.mts
check-package-patches.mjs refactor: centralize bounded file reads in fs-safe (#111104) 2026-07-19 01:29:23 -07:00
check-pairing-account-scope.mjs
check-plugin-extension-import-boundary.d.mts
check-plugin-extension-import-boundary.mjs
check-plugin-gateway-gauntlet.d.mts
check-plugin-gateway-gauntlet.mjs
check-plugin-npm-runtime-builds.d.mts
check-plugin-npm-runtime-builds.mjs
check-plugin-sdk-exports.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
check-plugin-sdk-subpath-exports.mjs fix: preserve Codex-bound conversation history across session rotation (#112016) 2026-07-20 19:42:56 -07:00
check-plugin-sdk-wildcard-reexports.d.mts
check-plugin-sdk-wildcard-reexports.mjs
check-policy-config-coverage.ts
check-protocol-event-coverage.d.mts
check-protocol-event-coverage.mjs
check-protocol-registry.mjs fix(gateway): declare viewer presence explicitly instead of deriving it from subscriptions (#116001) 2026-07-29 13:56:54 -04:00
check-protocol-since.mjs refactor(protocol): pre-publish cheat-window cleanup and vintage tracking (#111041) 2026-07-19 04:07:15 -07:00
check-release-metadata-only.d.mts
check-release-metadata-only.mjs fix(scripts): bound release metadata git lookups (#112556) 2026-07-25 07:12:27 -07:00
check-runtime-sidecar-loaders.d.mts
check-runtime-sidecar-loaders.mjs
check-script-declarations.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
check-script-declarations.mjs fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
check-sdk-package-extension-import-boundary.d.mts
check-sdk-package-extension-import-boundary.mjs
check-session-accessor-boundary.d.mts refactor(sessions): migrate pure readers to read-only session accessors (#112568) 2026-07-22 01:16:35 -07:00
check-session-accessor-boundary.mjs refactor(status): own summary preparation 2026-07-29 18:08:41 +08:00
check-session-transcript-reader-boundary.d.mts
check-session-transcript-reader-boundary.mjs refactor(agents): split main session recovery (#113687) 2026-07-25 13:39:15 +00:00
check-sqlite-transaction-boundary.d.mts
check-sqlite-transaction-boundary.mjs
check-src-extension-import-boundary.d.mts
check-src-extension-import-boundary.mjs
check-swift-tools.sh
check-telegram-grammy-types-imports.mjs
check-temp-path-guardrails.ts
check-test-helper-extension-import-boundary.d.mts
check-test-helper-extension-import-boundary.mjs
check-timed.mjs
check-tsgo-core-boundary.mjs fix(scripts): resolve remaining repo tools through the worktree-aware helper (#111417) 2026-07-19 06:47:32 -07:00
check-web-fetch-provider-boundaries.d.mts
check-web-fetch-provider-boundaries.mjs
check-web-search-provider-boundaries.d.mts
check-web-search-provider-boundaries.mjs
check-webhook-auth-body-order.mjs
check-workflows.mjs chore: update dependencies and migrate major contracts (#112963) 2026-07-23 21:21:01 -07:00
check.d.mts
check.mjs build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
ci-changed-scope.d.mts improve(i18n): generate native locales after merge (#111557) 2026-07-19 15:42:41 -07:00
ci-changed-scope.mjs test(mxc): run Windows-only suites in CI (#116451) 2026-07-31 00:10:22 +08: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.d.mts improve(ci): warm import-heavy Vitest graphs (#110557) 2026-07-18 09:20:14 +01:00
ci-run-node-test-shard.mjs improve(ci): warm import-heavy Vitest graphs (#110557) 2026-07-18 09:20:14 +01:00
ci-run-timings.d.mts improve: shorten release candidate validation (#110316) 2026-07-18 03:39:03 +01:00
ci-run-timings.mjs build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
claude-auth-status.sh
CLAUDE.md
clawlog.sh
clawtributors-map.json chore(docs): harden external link audit results (#114746) 2026-07-27 17:37:02 -04:00
close-duplicate-prs-after-merge.d.mts fix(scripts): bound duplicate PR closure GitHub lookups (#110750) 2026-07-19 00:01:23 +01:00
close-duplicate-prs-after-merge.mjs fix(scripts): bound duplicate PR closure GitHub lookups (#110750) 2026-07-19 00:01:23 +01:00
code-mode-model-matrix.ts fix(models): expose custom max and ultra reasoning tiers (#115690) 2026-07-29 03:33:30 -04:00
codesign-mac-app.sh
codespell-dictionary.txt
codespell-ignore.txt
committer chore(pr): landing-UX — aggregated validation, lock classes, ci-dispatch, committer guard (#111287) 2026-07-19 02:09:55 -07:00
compare-release-evidence-zip.py
control-ui-i18n-report.ts
control-ui-i18n-verify.ts fix(release): point locale drift at generated sync 2026-07-17 13:43:12 +01:00
control-ui-i18n.ts
control-ui-mock-background-tasks.ts fix(ui): keep subagent details in task panel (#113671) 2026-07-25 06:13:06 -07:00
control-ui-mock-channels.ts refactor(ui): redesign channels DM access requests, drop channel-health JSON card (#114717) 2026-07-27 16:15:54 -04:00
control-ui-mock-cron.ts feat(dev): add cron fixtures to the Control UI mock server (#114248) 2026-07-26 23:08:22 -04:00
control-ui-mock-dev.ts fix(ui): identify source builds in settings footer (#116134) 2026-07-30 08:58:34 +08:00
control-ui-mock-plugins.ts
control-ui-mock-skill-workshop.ts
copy-bundled-plugin-metadata.d.mts fix: remove stale script test export (#110133) 2026-07-17 22:58:34 +01:00
copy-bundled-plugin-metadata.mjs fix: remove stale script test export (#110133) 2026-07-17 22:58:34 +01:00
copy-export-html-templates.ts
copy-hook-metadata.ts
crabbox-untrusted-bootstrap.sh fix(crabbox): keep untrusted bootstrap pnpm pin current (#113728) 2026-07-25 22:46:10 +08:00
crabbox-wrapper-providers.d.mts
crabbox-wrapper-providers.mjs
crabbox-wrapper.mjs fix(scripts): restore Testbox lease claims to the originating repo after delegated runs (#110869) 2026-07-18 19:49:04 +01:00
create-dmg.sh
dated-todo-scan.mjs feat(ci): weekly Codex sweep for date-carrying to-dos (#113914) 2026-07-25 18:18:06 -07:00
deadcode-knip-runner.mjs
debug-claude-usage.ts
dependency-changes-report.d.mts
dependency-changes-report.mjs build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
dependency-ownership-surface-report.d.mts
dependency-ownership-surface-report.mjs
dependency-vulnerability-gate.d.mts
dependency-vulnerability-gate.mjs
diffs-shiki-curated.ts
docker-channel-promote.d.mts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
docker-channel-promote.mjs fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
docker-e2e-rerun.mjs fix(release): keep msteams packaging and Docker reruns reliable (#113332) 2026-07-24 07:05:41 -07:00
docker-e2e-timings.mjs
docker-e2e.mjs
docs-link-audit.d.mts docs(mistral): fix broken adjustable reasoning docs URL (#114867) 2026-07-28 06:55:02 -04:00
docs-link-audit.mjs docs(mistral): fix broken adjustable reasoning docs URL (#114867) 2026-07-28 06:55:02 -04:00
docs-list.js
docs-spellcheck.sh
docs-sync-publish.d.mts fix(docs): preserve localized navigation parity 2026-07-28 23:45:40 +08:00
docs-sync-publish.mjs fix(docs): preserve localized navigation parity 2026-07-28 23:45:40 +08:00
embedded-run-abort-leak.ts
ensure-cli-startup-build.d.mts
ensure-cli-startup-build.mjs refactor(tooling): centralize positive env integers (#113277) 2026-07-24 16:23:35 +08:00
ensure-extension-memory-build.d.mts
ensure-extension-memory-build.mjs refactor(tooling): centralize positive env integers (#113277) 2026-07-24 16:23:35 +08:00
ensure-playwright-chromium.d.mts chore(test): run browser copilot E2E in CI (#116407) 2026-07-30 23:20:34 +08:00
ensure-playwright-chromium.mjs chore(test): run browser copilot E2E in CI (#116407) 2026-07-30 23:20:34 +08:00
firecrawl-compare.ts fix(scripts): preserve UTF-16 surrogate pairs in firecrawl truncation (#109561) 2026-07-20 18:50:03 -07:00
format-docs.d.mts
format-docs.mjs fix(scripts): keep format-docs output tails UTF-8 safe (#110825) 2026-07-29 08:29:24 -04:00
format-swift.sh refactor(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
full-release-validation-at-sha.d.mts improve(ci): fail_fast option for release validation, off by default (#116352) 2026-07-30 18:53:41 +08:00
full-release-validation-at-sha.mjs improve(ci): fail_fast option for release validation, off by default (#116352) 2026-07-30 18:53:41 +08:00
gateway-watch-tmux.d.mts
gateway-watch-tmux.mjs
generate-base-config-schema.ts
generate-bundled-channel-config-metadata.ts fix(ui): explain every channel setting and link its docs (#114844) 2026-07-28 05:25:58 +00:00
generate-config-doc-baseline.ts refactor(config): config-surface reduction tranche 1 — retire dead keys, dedupe channel schemas, add growth ratchet (#111142) 2026-07-19 00:52:37 -07:00
generate-dependency-release-evidence.d.mts
generate-dependency-release-evidence.mjs
generate-docs-map.d.mts
generate-docs-map.mjs refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
generate-host-env-security-policy-swift.mjs
generate-kysely-types.mjs
generate-npm-package-lock.d.mts fix(plugin-npm): align bundled lock install strategy (#114620) 2026-07-29 00:20:32 -04:00
generate-npm-package-lock.mjs fix(plugin-npm): align bundled lock install strategy (#114620) 2026-07-29 00:20:32 -04:00
generate-plugin-inventory-doc.mjs feat: add live-validated Zoom meeting guest plugin (#111048) 2026-07-18 17:17:26 -07:00
generate-plugin-sdk-api-baseline.ts fix(ci): make plugin SDK API manifest mergeable (#110228) 2026-07-18 00:16:39 +01:00
generate-prompt-snapshots.ts
generate-runtime-sidecar-paths-baseline.ts
generate-sqlite-session-schema-baseline.ts
gh-read
gh-read.ts
ghsa-patch.mjs fix(scripts): bound GHSA patch GitHub lookups (#110756) 2026-07-19 00:37:06 +01:00
install-cli.sh
install-swift-tools.sh
install-trufflehog.sh ci(testbox): provision pinned TruffleHog (#112482) 2026-07-21 20:14:58 -07:00
install-xcodegen.sh chore(deps): refresh repository dependencies (#112453) 2026-07-23 16:17:13 +00:00
install.ps1 docs(install): recommend Node 26 as the OpenClaw runtime (#114399) 2026-07-27 04:32:21 -04:00
install.sh docs(install): recommend Node 26 as the OpenClaw runtime (#114399) 2026-07-27 04:32:21 -04:00
ios-app-review-notes-pdf.swift
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh feat(ios): support App Store release revisions 2026-07-23 16:24:15 -05:00
ios-release-cut.sh feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-cut.ts feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-plan.sh feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-plan.ts feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-prepare.sh feat(ios): support App Store release revisions 2026-07-23 16:24:15 -05:00
ios-release-signing.mjs
ios-release-upload.sh feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-run.sh
ios-screenshots.sh
ios-sync-versioning.ts refactor(ios): append unpadded App Store revisions 2026-07-23 18:42:16 -05:00
ios-team-id.sh
ios-validate-app-store-ipa.sh fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
ios-version.ts refactor(ios): append unpadded App Store revisions 2026-07-23 18:42:16 -05:00
ios-write-swift-filelist.mjs refactor(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
ios-write-version-xcconfig.sh feat(ios): support App Store release revisions 2026-07-23 16:24:15 -05:00
kova-ci-summary.mjs
lint-swift.sh
list-prod-store-packages.mjs
live-docker-normalize-config.ts
live-docker-stage-private-sdk-exports.d.mts fix: preserve Codex-bound conversation history across session rotation (#112016) 2026-07-20 19:42:56 -07:00
live-docker-stage-private-sdk-exports.mjs fix: preserve Codex-bound conversation history across session rotation (#112016) 2026-07-20 19:42:56 -07:00
load-channel-config-surface.ts
make_appcast.sh
materialize-clawhub-cli.sh fix(release): support npm 12 in ClawHub materializer (#114008) 2026-07-25 21:19:28 -07:00
mcp-code-mode-gateway-e2e.ts refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
memory-index-manager.sync-repro.ts fix(memory): retry failed queued session targets (#115923) 2026-07-30 02:47:59 -07:00
mobile-reauth.sh
mobile-release-ref.ts
native-app-i18n.ts fix(i18n): cover Android flavor surfaces 2026-07-24 15:26:58 +08:00
native-i18n-locales.ts fix(i18n): regenerate derived app catalogs inside native:i18n:sync (#110454) 2026-07-18 07:15:41 +01:00
notarize-mac-artifact.sh
npm-runner.d.mts
npm-runner.mjs
ocm-npm-workspace-deps.d.mts
ocm-npm-workspace-deps.mjs fix(packaging): identify OCM adapter during prepack (#110426) 2026-07-17 23:14:35 -06:00
openclaw-cross-os-release-checks.ts
openclaw-npm-extended-stable-release.d.mts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
openclaw-npm-extended-stable-release.mjs fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
openclaw-npm-postpublish-verify.ts fix(release): keep bundled plugin package verification complete (#114497) 2026-07-27 08:25:52 -04:00
openclaw-npm-prepublish-verify.ts build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
openclaw-npm-publish.sh
openclaw-npm-release-check.ts build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
openclaw-npm-resume-run.d.mts fix(ci): bound npm resume GitHub lookups (#109982) 2026-07-18 09:29:34 +01:00
openclaw-npm-resume-run.mjs fix(ci): bound npm resume GitHub lookups (#109982) 2026-07-18 09:29:34 +01:00
openclaw-performance-source-summary.d.mts
openclaw-performance-source-summary.mjs
openclaw-prepack.ts refactor(tooling): centralize positive env integers (#113277) 2026-07-24 16:23:35 +08:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
oxlint-boundary-guards.mjs improve(ci): replace boundary guards with focused Oxlint rules (#95368) 2026-07-17 11:37:35 +01:00
package-changelog.d.mts
package-changelog.mjs
package-mac-app.sh fix(mac): stop Settings crashing on packaged SwiftPM resources (#114648) 2026-07-27 13:42:01 -04:00
package-mac-dist.sh fix(ui): identify source builds in settings footer (#116134) 2026-07-30 08:58:34 +08:00
package-openclaw-for-docker.d.mts fix(release): stop Windows package descendants after timeout (#111956) 2026-07-25 02:20:27 -07:00
package-openclaw-for-docker.mjs fix(package): prevent installs from deleting required runtime modules (#113821) 2026-07-25 14:05:41 -07:00
periphery-intersection.d.mts fix(ci): honor Periphery ignores in shared intersection (#110839) 2026-07-18 18:46:52 +01:00
periphery-intersection.mjs fix(ci): honor Periphery ignores in shared intersection (#110839) 2026-07-18 18:46:52 +01:00
plan-release-workflow-matrix.d.mts
plan-release-workflow-matrix.mjs fix(ci): validate frozen release candidates faithfully (#116357) 2026-07-30 18:57:32 +08:00
plan-targeted-docker-lane-groups.d.mts
plan-targeted-docker-lane-groups.mjs
plugin-boundary-report.ts chore(compat): date the annotated deprecation families and expose removal-pending debt (#114002) 2026-07-25 21:01:20 -07:00
plugin-clawhub-publish.sh
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-publish.sh build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
plugin-npm-release-check.ts
plugin-npm-release-plan.ts
plugin-prerelease-liveish-matrix.mjs
plugin-publication-artifact.d.mts
plugin-publication-artifact.mjs
plugin-release-pretag-pack-check.ts
plugin-sdk-surface-report.d.mts
plugin-sdk-surface-report.mjs fix(plugin-sdk): ship documented public typings (#116345) 2026-07-30 18:20:07 +08:00
pnpm-runner.d.mts
pnpm-runner.mjs
postinstall-bundled-plugins.d.mts fix(install): preserve shared Node compile caches (#113837) 2026-07-25 13:17:58 -07:00
postinstall-bundled-plugins.mjs fix(install): preserve shared Node compile caches (#113837) 2026-07-25 13:17:58 -07:00
pr feat(tooling): close three agent pre-flight and landing gaps (#115333) 2026-07-28 14:15:46 -04:00
pr-gates-lock.mjs
pr-merge
pr-prepare
pr-review
preinstall-package-manager-warning.d.mts
preinstall-package-manager-warning.mjs
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.d.mts fix: complete lint toolchain reuse in worktrees (#111467) 2026-07-19 08:58:43 -07:00
prepare-extension-package-boundary-artifacts.mjs fix(codex): prevent long conversations slowing on thread resume (#114882) 2026-07-27 23:56:44 -04:00
prepare-git-hooks.d.mts
prepare-git-hooks.mjs
prepush-ci.sh fix(protocol): make Swift model checks non-mutating (#115793) 2026-07-29 18:17:36 +08:00
print-cli-backend-live-metadata.ts
process-warning-filter.mjs
profile-extension-memory.d.mts
profile-extension-memory.mjs
profile-tsgo.mjs fix(scripts): resolve remaining repo tools through the worktree-aware helper (#111417) 2026-07-19 06:47:32 -07:00
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(gateway): push session PR indicators to subscribed clients (#115643) 2026-07-29 06:30:01 -04:00
protocol-gen-kotlin.ts refactor(gateway-protocol): derive schema registries from owner fragments (#114817) 2026-07-27 21:08:20 -04:00
protocol-gen-swift.ts fix(gateway): prevent overlapping setup after wizard cancellation (#115856) 2026-07-29 07:49:25 -04:00
protocol-gen.ts refactor(gateway-protocol): derive schema registries from owner fragments (#114817) 2026-07-27 21:08:20 -04:00
proxy-install-ca.mjs
prune-docker-plugin-dist.d.mts
prune-docker-plugin-dist.mjs
publish-model-catalog.d.mts improve(models): source pricing from hosted catalog (#114060) 2026-07-26 03:48:25 -04:00
publish-model-catalog.mjs improve(models): source pricing from hosted catalog (#114060) 2026-07-26 03:48:25 -04:00
qa-coverage-report.ts
qa-e2e.ts
qa-lab-up.ts
qa-parity-report.ts
README.md
release-beta-smoke.ts
release-candidate-checklist.d.mts fix(release): allow macOS snapshot selection in candidate smoke (#114144) 2026-07-26 14:08:31 -04:00
release-candidate-checklist.mjs fix(release): allow macOS snapshot selection in candidate smoke (#114144) 2026-07-26 14:08:31 -04:00
release-check.ts build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
release-ci-summary.d.mts fix(scripts): bound release CI summary GitHub lookups (#110747) 2026-07-18 23:29:19 +01:00
release-ci-summary.mjs fix(scripts): bound release CI summary GitHub lookups (#110747) 2026-07-18 23:29:19 +01:00
release-fast-pretag-check.sh fix(ui): identify source builds in settings footer (#116134) 2026-07-30 08:58:34 +08:00
release-preflight.mjs build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
release-prepare.ts fix(release): handle large preparation diffs (#113760) 2026-07-25 10:15:47 -07:00
release-telegram-candidate-archive.py
release-telegram-qa.mjs refactor: make Telegram release workflow tests behavioral (#114023) 2026-07-29 13:23:35 +08:00
release-verify-beta.ts
release-version.ts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
render-github-release-notes.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
render-github-release-notes.mjs
report-test-temp-creations.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
report-test-temp-creations.mjs
resolve-frozen-codex-live-suite.mjs
resolve-openclaw-package-candidate.d.mts
resolve-openclaw-package-candidate.mjs fix: prevent gateway crash on unreachable pinned addresses (#113905) 2026-07-27 00:55:35 -04:00
resolve-upgrade-survivor-baselines.d.mts
resolve-upgrade-survivor-baselines.mjs fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
restart-mac.sh fix(macos): signed rebuild no longer stalls on app shutdown (#103957) 2026-07-28 12:13:22 -04:00
root-dependency-ownership-audit.d.mts
root-dependency-ownership-audit.mjs
run-additional-boundary-checks.d.mts
run-additional-boundary-checks.mjs fix(macos): accept current native state schema (#111032) 2026-07-18 19:58:37 -07:00
run-android-gradle.d.mts
run-android-gradle.mjs
run-lint.mjs build(lint): adopt stylelint for Control UI css templates and stylesheets (#113971) 2026-07-25 19:13:46 -07:00
run-node-watch-paths.d.mts fix: derive generated asset watch exclusions 2026-07-18 06:42:27 +01:00
run-node-watch-paths.mjs refactor(packages): DM-policy contract suite, dead routes, package folds (#114776) 2026-07-27 20:20:13 -04:00
run-node.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
run-node.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
run-openclaw-podman.sh
run-opengrep.sh chore: update dependencies and migrate major contracts (#112963) 2026-07-23 21:21:01 -07:00
run-oxlint-shards.d.mts
run-oxlint-shards.mjs fix: complete lint toolchain reuse in worktrees (#111467) 2026-07-19 08:58:43 -07:00
run-oxlint.d.mts chore(scripts): end failing oxlint runs with a stable status line (#112532) 2026-07-21 22:53:12 -07:00
run-oxlint.mjs chore(scripts): end failing oxlint runs with a stable status line (#112532) 2026-07-21 22:53:12 -07:00
run-tsgo.mjs fix: complete lint toolchain reuse in worktrees (#111467) 2026-07-19 08:58:43 -07:00
run-vitest-profile.d.mts
run-vitest-profile.mjs
run-vitest.d.mts
run-vitest.mjs refactor: centralize isolated agent test ownership (#115340) 2026-07-28 14:07:02 -04:00
run-with-env.d.mts
run-with-env.mjs
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.d.mts
runtime-postbuild-stamp.mjs
runtime-postbuild.d.mts
runtime-postbuild.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -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 fix(sessions): release closed SQLite entry caches (#115794) 2026-07-30 02:06:44 -07:00
stage-bundled-plugin-runtime.d.mts
stage-bundled-plugin-runtime.mjs fix(codex): avoid transcript mirror snapshot churn (#115070) 2026-07-29 11:59:14 -07:00
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts
sync-labels.ts fix(scripts): bound sync-labels GitHub CLI operations (#110463) 2026-07-18 08:39:21 +01:00
sync-native-a2ui.d.mts
sync-native-a2ui.mjs
sync-plugin-sdk-exports.mjs
sync-plugin-versions.ts build(client): make @openclaw/gateway-client publishable to npm (#111707) 2026-07-20 00:23:36 -07:00
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mjs
test-built-plugin-singleton.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
test-built-status-message-runtime.d.mts
test-built-status-message-runtime.mjs
test-cleanup-docker.sh
test-cli-startup-bench-budget.mjs
test-docker-all.d.mts
test-docker-all.mjs fix: restore trustworthy end-to-end QA and cross-channel delivery (#115404) 2026-07-29 12:45:27 -04:00
test-env-mutation-report.ts
test-extension-batch.d.mts
test-extension-batch.mjs fix(test): bound Matrix test process memory (#111607) 2026-07-19 20:04:14 -07:00
test-extension.mjs fix(test): bound Matrix test process memory (#111607) 2026-07-19 20:04:14 -07:00
test-force.ts
test-group-report.d.mts
test-group-report.mjs
test-hotspots.mjs
test-install-sh-docker.sh fix(ci): bound CLI installer smoke curl with connect and max-time (#109927) 2026-07-18 06:59:29 +01:00
test-install-sh-e2e-docker.sh
test-live-acp-bind-docker.sh
test-live-build-docker.sh
test-live-cli-backend-docker.sh
test-live-codex-harness-docker.sh fix: preserve Codex-bound conversation history across session rotation (#112016) 2026-07-20 19:42:56 -07:00
test-live-gateway-models-docker.sh
test-live-models-docker.sh
test-live-shard.d.mts
test-live-shard.mjs fix(ci): restore Z.AI API Platform validation (#112171) 2026-07-21 15:44:41 +09:00
test-live-subagent-announce-docker.sh
test-live.d.mts
test-live.mjs
test-perf-budget.d.mts
test-perf-budget.mjs
test-projects-imports.mjs
test-projects-max.mjs
test-projects-serial.mjs
test-projects.mjs fix(test): preserve failed shard diagnostics (#116289) 2026-07-30 17:17:17 +08:00
test-projects.test-support.d.mts fix(memory-host-sdk): resolve stable execPath for worker fork to survive Homebrew Node upgrades (#99318) 2026-07-29 06:49:02 -04:00
test-projects.test-support.mjs fix(test): bound Testbox agentic and extension suites (#115696) 2026-07-30 19:26:47 +08:00
test-report-utils.d.mts
test-report-utils.mjs
test-shell-completion.ts
test-skip-inventory.ts
test-unit-fast-audit.mjs
test-update-cli-startup-bench.mjs
test-voicecall-closedloop.mjs
testbox-lease-freshness.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
testbox-lease-freshness.mjs
tool-display.ts refactor: remove dead split facades (#114726) 2026-07-27 16:32:52 -04:00
transitive-manifest-risk-report.d.mts
transitive-manifest-risk-report.mjs fix(security): harden CodeQL-reported boundaries (#115055) 2026-07-28 16:47:12 +08:00
ts-topology.ts
tsconfig.json
tsdown-build.d.mts perf(build): reuse tsdown declaration groups (#109737) 2026-07-17 00:03:41 -07:00
tsdown-build.mjs fix(build): bound declaration memory use (#116021) 2026-07-29 13:25:47 -06:00
type-suppression-inventory.ts
ui.js
update-clawtributors.ts chore(docs): harden external link audit results (#114746) 2026-07-27 17:37:02 -04:00
update-clawtributors.types.ts chore(docs): harden external link audit results (#114746) 2026-07-27 17:37:02 -04:00
update-gateway.sh feat(scripts): reference update script for source-checkout gateway servers (#112557) 2026-07-22 07:25:14 +00:00
validate-full-release-validation-evidence.d.mts
validate-full-release-validation-evidence.mjs
validate-plugin-init-provider-scaffold.ts
validate-qa-runtime-pair-summary.d.mts fix(release): validate frozen runtime pair evidence (#114707) 2026-07-27 15:49:42 -04:00
validate-qa-runtime-pair-summary.mjs fix(ci): validate frozen release candidates faithfully (#116357) 2026-07-30 18:57:32 +08:00
validate-release-publish-approval.mjs fix(ci): allow detached release children after parent success 2026-07-17 09:48:38 +01:00
verify-clawhub-published-artifact.d.mts
verify-clawhub-published-artifact.mjs
verify-docker-attestations.d.mts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
verify-docker-attestations.mjs fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
verify-plugin-npm-published-runtime.d.mts
verify-plugin-npm-published-runtime.mjs
verify-pr-hosted-gates.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
verify-pr-hosted-gates.mjs chore(pr): reuse green hosted CI from patch-identical pre-rebase heads (#111335) 2026-07-19 05:34:48 -07:00
verify-stable-main-closeout.mjs
verify.mjs
vitest-process-group.d.mts
vitest-process-group.mjs
watch-node.d.mts fix: refresh generated paths before watch restarts (#110422) 2026-07-18 06:42:27 +01:00
watch-node.mjs fix: refresh generated paths before watch restarts (#110422) 2026-07-18 06:42:27 +01:00
watch-pr-ci.d.mts refactor(scripts): retire the STALE-CANCELLED watcher verdict (#113242) 2026-07-23 23:11:41 -07:00
watch-pr-ci.mjs refactor(scripts): retire the STALE-CANCELLED watcher verdict (#113242) 2026-07-23 23:11:41 -07:00
windows-cmd-helpers.d.mts
windows-cmd-helpers.mjs
write-build-info.ts
write-cli-startup-metadata.ts fix(update): avoid dirty checkouts after source builds (#113094) 2026-07-23 09:52:22 -07:00
write-official-channel-catalog.d.mts
write-official-channel-catalog.mjs
write-package-dist-inventory.ts
write-plugin-sdk-entry-dts.ts refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
zai-fallback-repro.ts

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

Scripts Directory

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

Compatibility

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

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

Common Entry Points

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

Script Families

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

Maintenance Rules

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

See also Scripts for public-facing script guidance.