openclaw/scripts
wanyongstar 89b6d85cdd
fix(scripts): bound android-release-signing exec operations (#110822)
* fix(scripts): bound android-release-signing exec operations

* fix(scripts): test Android signing timeouts

Co-authored-by: wanyongstar <wan.yong@xydigit.com>

* fix(scripts): keep signing timeout internal

* docs(scripts): clarify signing timeout scope

* test(agents): isolate transport timeout proof

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-28 07:51:38 -04:00
..
clawdock
dev feat(talk): add Gemini Live video (#109719) 2026-07-16 23:55:06 -07:00
docker refactor(agents): retire TOOLS.md into an AGENTS.md section with a doctor migration (#113966) 2026-07-27 03:56:30 -04:00
docs-i18n fix(i18n): unwrap invented inline code 2026-07-24 07:48:30 -04:00
e2e fix(agents): harden code mode module isolation (#114742) 2026-07-27 16:38:44 -04:00
fixtures refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
github fix: make auto-review and PR triage fail safely (#114745) 2026-07-27 17:11:28 -04:00
k8s
lib fix(scripts): bound android-release-signing exec operations (#110822) 2026-07-28 07:51:38 -04:00
mantis fix(qa): isolate Mantis candidate execution (#114465) 2026-07-27 12:11:34 -04:00
perf chore(scripts): remove resolved investigation tools and orphans (#113532) 2026-07-25 02:47:40 -07:00
podman
pr-lib improve(sqlite): reuse synchronous prepared statements (#114777) 2026-07-28 03:53:16 -04:00
pre-commit fix(audit): preserve emoji in npm registry errors (#108208) 2026-07-16 17:53:09 -07:00
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(i18n): cover Android flavor surfaces 2026-07-24 15:26:58 +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(ios): localize Agent Pro detail labels (#112980) 2026-07-23 09:01:07 -07: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-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 improve(gateway): reduce plugin startup memory (#115020) 2026-07-28 03:33:03 -04: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 test: harden generated asset coverage (#109366) 2026-07-16 22:48:03 +01:00
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 ci: fail build-artifacts when committed plugin bundles go stale (#112489) 2026-07-21 23:44:48 -07:00
changed-lanes.d.mts fix(ui): explain every channel setting and link its docs (#114844) 2026-07-28 05:25:58 +00:00
changed-lanes.mjs fix(ui): explain every channel setting and link its docs (#114844) 2026-07-28 05:25:58 +00: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): explain every channel setting and link its docs (#114844) 2026-07-28 05:25:58 +00: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 chore: update dependencies and migrate major contracts (#112963) 2026-07-23 21:21:01 -07: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(infra): move exec approvals into the shared SQLite state DB (#114063) 2026-07-26 06:39:23 -04:00
check-deadcode-exports.d.mts
check-deadcode-exports.mjs perf(ci): run the deadcode Knip scans concurrently (#109151) 2026-07-16 10:46:44 -07:00
check-deadcode-unused-files.d.mts
check-deadcode-unused-files.mjs perf(ci): run the deadcode Knip scans concurrently (#109151) 2026-07-16 10:46:44 -07:00
check-dependency-pins.d.mts
check-dependency-pins.mjs
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
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 perf(gateway): stop per-row store and registry rediscovery in sessions.list (#114659) 2026-07-27 15:04:24 -04: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 refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
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 build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -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 refactor(gateway-protocol): derive schema registries from owner fragments (#114817) 2026-07-27 21:08:20 -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(agents): split main session recovery (#113687) 2026-07-25 13:39:15 +00: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 refactor: move native hook relay registry to SQLite (#109289) 2026-07-16 12:14:06 -07:00
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 fix(ui): make the Control UI e2e suite green and gate merges on it (#114554) 2026-07-27 19:31:31 -04: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
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 fix(ui): prevent generated locale rebase conflicts (#109393) 2026-07-16 18:48:20 -07:00
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): explain every channel setting and link its docs (#114844) 2026-07-28 05:25:58 +00: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): defer localized orphan deletion 2026-07-16 20:43:06 -04:00
docs-sync-publish.mjs fix(docs): defer localized orphan deletion 2026-07-16 20:43:06 -04: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
ensure-playwright-chromium.mjs
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): resolve remaining repo tools through the worktree-aware helper (#111417) 2026-07-19 06:47:32 -07: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 fix(release): retain workflow ref after failed validation (#114104) 2026-07-26 06:13:26 -07:00
full-release-validation-at-sha.mjs fix(release): stabilize beta validation and completion (#114396) 2026-07-27 03:42:00 -04: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(release): handle conflicting npm lock forks (#114122) 2026-07-26 11:08:50 -04:00
generate-npm-package-lock.mjs fix(release): handle conflicting npm lock forks (#114122) 2026-07-26 11:08:50 -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 fix(scripts): preserve emoji in GitHub API errors (#108184) 2026-07-16 17:33:35 -07:00
ghsa-patch.mjs fix(scripts): bound GHSA patch GitHub lookups (#110756) 2026-07-19 00:37:06 +01:00
install-cli.sh fix(install): reject PATH runtimes with broken npm (#107825) 2026-07-16 17:17:07 -07:00
install-swift-tools.sh fix(ci): bound native tool downloads (#108685) 2026-07-16 01:44:30 -07:00
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
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
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): restore Z.AI API Platform validation (#112171) 2026-07-21 15:44:41 +09: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 refactor(fs): adopt fs-safe 0.5 core primitives (#113705) 2026-07-28 03:41:47 -04: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 fix(pr): require ripgrep consistently (#114809) 2026-07-27 20:23:25 -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
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(sessions): suggestion queue + typing indicator (#113173) 2026-07-23 18:59:58 -07: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 refactor(gateway-protocol): derive schema registries from owner fragments (#114817) 2026-07-27 21:08:20 -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
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-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): support background-only launches (#112168) 2026-07-21 15:41:49 +08: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 docs(mistral): fix broken adjustable reasoning docs URL (#114867) 2026-07-28 06:55: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
stage-bundled-plugin-runtime.d.mts
stage-bundled-plugin-runtime.mjs refactor(tasks): classify harness-owned subagent rows without plugin ids (#113964) 2026-07-25 18:41:13 -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
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(tooling): prevent silent test filters and local dependency reconciliation (#113236) 2026-07-24 00:55:52 -07:00
test-projects.test-support.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
test-projects.test-support.mjs docs(mistral): fix broken adjustable reasoning docs URL (#114867) 2026-07-28 06:55:02 -04: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 perf(build): reuse tsdown declaration groups (#109737) 2026-07-17 00:03:41 -07: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(release): accept advisory runtime gaps (#115140) 2026-07-28 06:42:10 -04: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.