openclaw/scripts
Peter Steinberger 0f5d030cb1
fix(ci): sweep PRs with unknown mergeability — stuck merge-ref is the target pathology (#110945)
Live verification showed dropped-CI PRs report mergeable=null and
mergeable_state=unknown indefinitely: the stuck merge-ref computation is
the same failure that dropped their CI, and close/reopen is what
un-sticks it. The pending-mergeability skip therefore made the primary
repair population permanently unsweepable (three real dropped PRs skipped
across three consecutive sweeps). Keep skipping computed conflicts; a
not-yet-computed conflict costs at most one budgeted re-fire.
2026-07-18 21:37:53 +01:00
..
clawdock refactor(clawdock): remove unused color helper (#105534) 2026-07-12 18:57:49 +02:00
dev feat(talk): add Gemini Live video (#109719) 2026-07-16 23:55:06 -07:00
docker fix(ci): bound CLI installer smoke curl with connect and max-time (#109927) 2026-07-18 06:59:29 +01:00
docs-i18n fix(i18n): restore masked list marker structure 2026-07-17 11:11:42 -04:00
e2e refactor(state): move device identity into canonical SQLite state (#110392) 2026-07-18 17:43:56 +01:00
fixtures docs: document repository scripts 2026-06-04 20:52:50 -04:00
github fix(ci): sweep PRs with unknown mergeability — stuck merge-ref is the target pathology (#110945) 2026-07-18 21:37:53 +01:00
k8s docs: add existing-solutions preflight guardrail (#86608) 2026-06-22 17:17:48 +00:00
lib feat(plugin-sdk): guard ingress effects once per event (#110846) 2026-07-18 19:23:39 +01:00
mantis fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
perf fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
podman feat: show build identity in About screens (#103595) 2026-07-10 10:42:36 +01:00
pr-lib fix(ci): harden release validation gates (#108798) 2026-07-16 03:21:08 -07: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
repro perf(agents): wave-1 tool output contracts for code mode (#110215) 2026-07-18 01:02:18 +01:00
secrets fix(secrets): harden exec provider diagnostics (#105082) 2026-07-12 09:01:33 +01:00
systemd fix(scripts): remove private auth monitor defaults 2026-06-21 07:40:06 +02:00
AGENTS.md fix(pr): prevent same-PR operations from overlapping (#103669) 2026-07-10 13:34:03 +01:00
analyze-plugin-sdk-usage.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
android-app-i18n.ts fix(i18n): regenerate derived app catalogs inside native:i18n:sync (#110454) 2026-07-18 07:15:41 +01:00
android-pin-version.ts refactor(deadcode): localize release tooling declarations (#101904) 2026-07-07 16:13:55 -07:00
android-release-signing.mjs feat(android): publish signed APKs with stable releases (#101212) 2026-07-07 00:39:59 +01:00
android-release-upload.sh android: add play release upload lane 2026-06-16 19:13:44 +02:00
android-release.sh android: add play release upload lane 2026-06-16 19:13:44 +02:00
android-screenshots.sh feat(android): add foreground Voice Wake (#107081) 2026-07-13 21:48:29 -07:00
android-sync-versioning.ts refactor(scripts): share mobile version arg parsing 2026-06-20 11:08:34 +08:00
android-version.ts refactor(scripts): share mobile version arg parsing 2026-06-20 11:08:34 +08:00
anthropic-prompt-probe.ts fix(prompt-probe): close stalled response bodies (#109188) 2026-07-16 09:39:48 -07:00
apple-app-i18n.ts feat(system-agent): auto-hatch into the agent after fresh setup (#110331) 2026-07-18 03:32:15 -04:00
apple-release-source-check.sh feat: show build identity in About screens (#103595) 2026-07-10 10:42:36 +01:00
audit-seams.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
audit-seams.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21:56 -07:00
auth-monitor.sh fix(scripts): keep ntfy auth notifications from hanging (#108650) 2026-07-16 00:57:19 -07:00
bench-cli-startup.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
bench-gateway-restart.ts fix(gateway): never leave the restart admission fence closed without a restart 2026-07-14 16:14:48 +05:30
bench-gateway-startup.ts improve(gateway): reduce startup work before readiness (#105913) 2026-07-12 22:18:10 -07:00
bench-model.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
bench-sqlite-reliability.ts perf(test): defer SQLite reliability runner import (#108173) 2026-07-15 01:52:49 -07:00
bench-sqlite-state.ts test: accelerate sqlite state cli tests (#107150) 2026-07-13 22:12:21 -07:00
bench-test-changed.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
bench-test-changed.mjs fix(qa): reject duplicate single-value flags 2026-06-23 14:01:29 +02:00
bench-transcript-cursors.ts feat: bound transcript reads across replacements (#110374) 2026-07-18 11:41:39 -07:00
bench-web-fetch.ts chore(tooling): typecheck scripts/** with a dedicated tsgo lane (#104348) 2026-07-11 02:31:17 -07:00
build-all.d.mts perf(ci): reuse CLI startup metadata cache (#109863) 2026-07-17 10:25:26 +01:00
build-all.mjs perf(ci): reuse CLI startup metadata cache (#109863) 2026-07-17 10:25:26 +01:00
build-and-run-mac.sh fix(mac): reject build-and-run wrapper args 2026-06-20 21:36:42 +02:00
build-diffs-viewer-runtime.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
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 docs: add headers to build check scripts 2026-06-04 22:49:21 -04:00
build-stamp.d.mts
build-stamp.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
build_icon.sh
bundle-a2ui.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
bundle-a2ui.sh
bundled-plugin-assets.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
bundled-plugin-assets.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
changed-lanes.d.mts refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
changed-lanes.mjs refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
changelog-to-html.sh
check-architecture-smells.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-architecture-smells.mjs refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
check-changed.d.mts chore(plugins): gate deprecation hygiene in CI and purge internal deprecated usage (#108261) 2026-07-15 04:15:23 -07:00
check-changed.mjs fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
check-changelog-attributions.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-changelog-attributions.mjs refactor(deadcode): localize script constants (#101892) 2026-07-07 15:17:41 -07:00
check-channel-agnostic-boundaries.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-channel-agnostic-boundaries.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
check-cli-bootstrap-imports.d.mts chore(tooling): typecheck scripts/** with a dedicated tsgo lane (#104348) 2026-07-11 02:31:17 -07:00
check-cli-bootstrap-imports.mjs docs: document root build check scripts 2026-06-04 23:28:04 -04:00
check-cli-startup-memory.d.mts fix(pr): harden coordinator hosted gates (#108153) 2026-07-15 03:45:37 -07:00
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(codex): update Codex CLI to 0.144.4 (#107208) 2026-07-13 23:58:19 -07:00
check-composite-action-input-interpolation.py
check-control-ui-performance.d.mts perf(ui): enforce build performance budgets (#106367) 2026-07-13 05:07:18 -07:00
check-control-ui-performance.mjs chore(ui): raise Control UI CSS gzip budgets to 45 KiB (maintainer-approved) 2026-07-18 09:18:57 -07:00
check-control-ui-precompressed-assets.mjs improve(control-ui): compress and cache bundled assets (#105890) 2026-07-12 23:13:04 -07:00
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(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
check-deadcode-exports.d.mts refactor: eliminate dead-export baseline (#108376) 2026-07-15 17:05:07 +01:00
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 refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
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 chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-dependency-pins.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
check-deprecated-api-usage.mjs chore(plugins): gate deprecation hygiene in CI and purge internal deprecated usage (#108261) 2026-07-15 04:15:23 -07:00
check-deprecated-jsdoc.mjs docs: document root guard scripts 2026-06-04 23:30:59 -04:00
check-docker-e2e-boundaries.mjs fix(docker): package selected external plugins in source-built images (#103629) 2026-07-10 13:00:50 +01:00
check-docs-i18n-glossary.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-docs-i18n-glossary.mjs fix(test): reject diff ref flag values 2026-06-21 19:59:55 +02:00
check-docs-mdx.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-docs-mdx.mjs refactor(docs): use native MDX defaults 2026-07-14 06:36:51 -07:00
check-duplicates.mjs refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
check-dynamic-import-warts.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-dynamic-import-warts.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21:56 -07:00
check-extension-package-tsc-boundary.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-extension-package-tsc-boundary.mjs refactor: replace remaining worker pools with p-map (#106489) 2026-07-13 09:37:55 -07:00
check-extension-plugin-sdk-boundary.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-extension-plugin-sdk-boundary.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
check-extension-wildcard-reexports.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-extension-wildcard-reexports.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
check-file-utils.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
check-gateway-cpu-scenarios.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-gateway-cpu-scenarios.mjs fix(ci): make owner-approved Testbox landing reliable (#104726) 2026-07-11 15:04:25 -07:00
check-gateway-watch-regression.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-gateway-watch-regression.mjs test(gateway): harden watch regression diagnostics (#95473) 2026-07-09 16:36:31 +01:00
check-import-cycles.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-ingress-agent-owner-context.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
check-kysely-guardrails.mjs refactor(state): move device identity into canonical SQLite state (#110392) 2026-07-18 17:43:56 +01:00
check-live-cache.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-madge-import-cycles.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-max-lines-ratchet.d.mts chore: enforce max-lines suppression ratchet (#107315) 2026-07-14 09:27:02 -07:00
check-max-lines-ratchet.mjs fix(release): pin max-lines debt to branch merge base 2026-07-15 05:03:43 +01:00
check-media-download-helper-roundtrip.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-memory-fd-repro.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-memory-fd-repro.mjs chore(tooling): enforce formatting and refresh TypeScript checks (#104239) 2026-07-11 01:09:51 -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 docs: document repository scripts 2026-06-04 20:52:50 -04:00
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 docs: document repository scripts 2026-06-04 20:52:50 -04:00
check-no-pairing-store-group-auth.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-no-random-messaging-tmp.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-no-random-messaging-tmp.mjs refactor(feishu): adopt core claimable dedupe for inbound events (#104384) 2026-07-11 03:27:14 -07:00
check-no-raw-channel-fetch.mjs fix(qa-lab): prevent dashboard API hangs (#107701) 2026-07-14 20:45:57 -07:00
check-no-raw-http2-imports.mjs docs: document root runtime guard scripts 2026-06-04 23:34:16 -04:00
check-no-runtime-action-load-config.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-openclaw-package-tarball.mjs fix: preserve working installs on unsupported Node (#106994) 2026-07-14 23:19:48 -07:00
check-package-dist-imports.mjs fix(release): validate package dist check args 2026-06-20 22:16:26 +02:00
check-package-patches.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-package-patches.mjs chore: update dependencies (#100027) 2026-07-04 14:56:50 -04:00
check-pairing-account-scope.mjs refactor(plugin-sdk): prune eligible deprecated exports (#106010) 2026-07-13 01:39:38 -07:00
check-plugin-extension-import-boundary.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-plugin-extension-import-boundary.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
check-plugin-gateway-gauntlet.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-plugin-gateway-gauntlet.mjs fix(qa): reject duplicate plugin gauntlet controls 2026-06-23 17:37:53 +02:00
check-plugin-npm-runtime-builds.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-plugin-npm-runtime-builds.mjs fix(scripts): reject short flag values in helper CLIs 2026-06-21 22:19:54 +02:00
check-plugin-sdk-exports.mjs fix(build): tolerate plugin SDK dts variance (#109119) 2026-07-16 08:35:10 -07:00
check-plugin-sdk-subpath-exports.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21:56 -07:00
check-plugin-sdk-wildcard-reexports.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-plugin-sdk-wildcard-reexports.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
check-policy-config-coverage.ts test(policy): add config coverage report (#87081) 2026-06-26 18:28:35 -07:00
check-protocol-event-coverage.d.mts feat(android): generate gateway protocol models (#106011) 2026-07-13 00:34:57 -07:00
check-protocol-event-coverage.mjs refactor(apple): share chat gateway payload mapping (#106154) 2026-07-13 02:39:01 -07:00
check-release-metadata-only.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-release-metadata-only.mjs fix(ci): compare the full harness surface for evidence reuse 2026-07-10 00:21:26 -07:00
check-runtime-sidecar-loaders.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-runtime-sidecar-loaders.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
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 chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-sdk-package-extension-import-boundary.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-session-accessor-boundary.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-session-accessor-boundary.mjs refactor(channels): centralize mention and group activation decisions (#109480) 2026-07-16 18:15:58 -07:00
check-session-transcript-reader-boundary.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-session-transcript-reader-boundary.mjs refactor(gateway): split session handlers (#107677) 2026-07-14 10:41:36 -07:00
check-sqlite-transaction-boundary.d.mts refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
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 chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-src-extension-import-boundary.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-swift-tools.sh chore(swift): enforce current formatting and lint rules (#103313) 2026-07-10 11:54:08 +01:00
check-telegram-grammy-types-imports.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-temp-path-guardrails.ts refactor(concurrency): use p-map skip results 2026-07-13 22:43:26 -07:00
check-test-helper-extension-import-boundary.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-test-helper-extension-import-boundary.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-timed.mjs docs: document package boundary scripts 2026-06-04 23:37:42 -04:00
check-tsgo-core-boundary.mjs chore(tooling): enforce no-floating-promises and drop DOM globals from Node-side typechecking (#104422) 2026-07-11 07:28:20 -07:00
check-web-fetch-provider-boundaries.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-web-fetch-provider-boundaries.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
check-web-search-provider-boundaries.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check-web-search-provider-boundaries.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
check-webhook-auth-body-order.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
check-workflows.mjs fix(ci): report missing workflow pre-commit runtime 2026-06-23 17:27:32 +08:00
check.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
check.mjs fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
ci-changed-scope.d.mts fix(ui): prevent generated locale rebase conflicts (#109393) 2026-07-16 18:48:20 -07:00
ci-changed-scope.mjs fix(sessions): fsync archives through writable handles (#110191) 2026-07-17 15:16:50 -07:00
ci-docker-login-ghcr.sh
ci-docker-pull-retry.sh fix(ci): allow gtimeout for docker pull retry 2026-06-20 20:12:30 +02:00
ci-hydrate-live-auth.sh fix(release): hydrate fresh Anthropic OAuth access 2026-07-06 04:20:58 -07:00
ci-hydrate-testbox-env.sh fix(test): route testbox env hydration 2026-06-21 18:04:47 +02:00
ci-live-command-retry.sh fix(release): propagate frozen-target guard and retry live timeouts (#108418) 2026-07-15 13:06:24 -07:00
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 improve: shorten release candidate validation (#110316) 2026-07-18 03:39:03 +01:00
claude-auth-status.sh
CLAUDE.md
clawlog.sh fix(scripts): make clawlog default behavior match documented usage (#104059) 2026-07-12 07:44:25 +08:00
clawtributors-map.json docs: map guanbear clawtributor emails (#90547) 2026-06-28 17:22:26 -07:00
close-duplicate-prs-after-merge.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
close-duplicate-prs-after-merge.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
codesign-mac-app.sh fix(mac): reject invalid codesign args 2026-06-20 21:41:34 +02:00
codespell-dictionary.txt
codespell-ignore.txt docs(gateway): document restart and crash recovery behavior (#103985) 2026-07-11 00:44:16 +01:00
committer feat: refactor the Control UI architecture 2026-07-04 23:19:38 +01:00
compare-release-evidence-zip.py ci: stabilize release validation tests (#108420) 2026-07-15 13:22:31 -07:00
control-ui-i18n-report.ts refactor(deadcode): localize release tooling declarations (#101904) 2026-07-07 16:13:55 -07:00
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 feat(ui): hover preview of latest tasks on the running-tasks status row (#107297) 2026-07-14 01:57:30 -07:00
control-ui-mock-channels.ts feat(ui): redesign Channels page with guided channel setup wizard (#106469) 2026-07-13 11:49:42 -07:00
control-ui-mock-dev.ts fix(ui): styling sweep — compact number steppers, one accent for check controls, composite-page cleanups (#110845) 2026-07-18 18:34:19 +01:00
control-ui-mock-plugins.ts feat(ui): redesign Channels page with guided channel setup wizard (#106469) 2026-07-13 11:49:42 -07:00
control-ui-mock-skill-workshop.ts feat(skills): scan session history for workshop ideas (#106766) 2026-07-13 16:15:50 -07:00
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 fix(build): ship export session html assets 2026-06-06 09:14:12 -07:00
copy-hook-metadata.ts
copy-plugin-sdk-root-alias.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
crabbox-untrusted-bootstrap.sh fix(crabbox): bound IMDS identity checks (#108165) 2026-07-15 22:32:29 -07:00
crabbox-wrapper-providers.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
crabbox-wrapper-providers.mjs perf(test): unit-test crabbox provider aliases 2026-07-06 14:52:53 -04:00
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 feat(macos): refresh DMG installer artwork (#107142) 2026-07-13 22:09:36 -07:00
deadcode-knip-runner.mjs refactor(deadcode): enforce full-repository hard zero (#108717) 2026-07-16 00:16:20 -07:00
debug-claude-usage.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
dependency-changes-report.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
dependency-changes-report.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
dependency-ownership-surface-report.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
dependency-ownership-surface-report.mjs fix(qa): reject ambiguous dependency report inputs 2026-06-23 13:43:44 +02:00
dependency-vulnerability-gate.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
dependency-vulnerability-gate.mjs fix(test): clean dependency report cli errors 2026-06-20 02:02:37 +02:00
diffs-shiki-curated.ts refactor(extensions): trim internal plugin surfaces (#107796) 2026-07-14 15:02:56 -07:00
docker-e2e-rerun.mjs fix(ci): preserve QA package intent boundaries (#104207) 2026-07-11 00:51:57 -07:00
docker-e2e-timings.mjs fix(qa): reject unknown docker timing options 2026-06-23 16:26:42 +02:00
docker-e2e.mjs fix(scripts): share Docker E2E artifact bounds 2026-06-16 07:39:44 +02:00
docs-link-audit.d.mts refactor(test): consolidate script declaration contracts (#100992) 2026-07-06 10:26:51 -07:00
docs-link-audit.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
docs-list.js fix docs-list-mdx-pages (#95230) 2026-07-01 01:51:50 -07:00
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 feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
ensure-cli-startup-build.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
ensure-cli-startup-build.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
ensure-extension-memory-build.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
ensure-extension-memory-build.mjs docs: document ci dependency docs scripts 2026-06-04 23:42:32 -04:00
ensure-playwright-chromium.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
ensure-playwright-chromium.mjs fix(qa): recover Playwright Chromium on Ubuntu 26 2026-06-24 13:24:43 +08:00
firecrawl-compare.ts fix(codeql): clean OpenClaw quality findings 2026-06-22 19:11:46 +08:00
format-docs.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
format-docs.mjs refactor(deadcode): localize script constants (#101892) 2026-07-07 15:17:41 -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(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
full-release-validation-at-sha.mjs fix(ci): harden full release validation 2026-07-16 10:26:29 +01:00
gateway-watch-tmux.d.mts fix(gateway): keep watch logs visible in tmux 2026-07-13 03:14:49 +01:00
gateway-watch-tmux.mjs fix(gateway): keep watch logs visible in tmux 2026-07-13 03:14:49 +01:00
generate-base-config-schema.ts refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
generate-bundled-channel-config-metadata.ts refactor(config): simplify channel schema loading (#106462) 2026-07-13 07:57:23 -07:00
generate-config-doc-baseline.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
generate-dependency-release-evidence.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
generate-dependency-release-evidence.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
generate-docs-map.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
generate-docs-map.mjs fix: harden docs map heading rendering (#99099) 2026-07-03 15:36:11 +00:00
generate-host-env-security-policy-swift.mjs chore(swift): enforce current formatting and lint rules (#103313) 2026-07-10 11:54:08 +01:00
generate-kysely-types.mjs fix(sessions): restore SQLite terminal freshness 2026-07-12 04:43:33 +02:00
generate-npm-shrinkwrap.d.mts refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
generate-npm-shrinkwrap.mjs refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
generate-plugin-inventory-doc.mjs feat(teams-meetings): join Microsoft Teams meetings via the meeting-bot core (#109964) 2026-07-17 13:23:39 +01: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 refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
generate-runtime-sidecar-paths-baseline.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
generate-sqlite-session-schema-baseline.ts refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
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 docs: document release runner scripts 2026-06-04 23:46:55 -04: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-xcodegen.sh fix(ci): bound native tool downloads (#108685) 2026-07-16 01:44:30 -07:00
install.ps1 fix(install): normalize Windows temp short paths (#108050) 2026-07-16 08:02:31 -07:00
install.sh fix(installer): time out stalled runtime downloads (#108619) 2026-07-15 23:01:31 -07:00
ios-app-review-notes-pdf.swift build(ios): attach app review notes PDF 2026-06-23 19:18:51 -05:00
ios-app-store-connect-keychain-setup.sh chore(ios): migrate release signing to fastlane match 2026-06-16 15:59:02 +02:00
ios-configure-signing.sh feat: wire ios push sandbox tooling 2026-06-22 21:07:57 -04:00
ios-release-archive.sh Require explicit iOS release versions 2026-07-01 20:24:38 -05:00
ios-release-prepare.sh feat: show build identity in About screens (#103595) 2026-07-10 10:42:36 +01:00
ios-release-signing.mjs fix(scripts): reject short flag values in release docs parsers 2026-06-21 21:39:41 +02:00
ios-release-upload.sh Require explicit iOS release versions 2026-07-01 20:24:38 -05:00
ios-run.sh chore(ios): generate release artifacts locally 2026-07-01 22:05:26 -05:00
ios-screenshots.sh feat: configure ios app store release upload 2026-06-15 19:27:55 +02:00
ios-sync-versioning.ts chore(ios): generate release artifacts locally 2026-07-01 22:05:26 -05:00
ios-team-id.sh chore: prefer canonical ios signing team 2026-06-15 19:27:55 +02:00
ios-validate-app-store-ipa.sh fix(ios): declare Health update purpose 2026-07-13 19:12:21 -05:00
ios-version.ts chore(ios): generate release artifacts locally 2026-07-01 22:05:26 -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: show build identity in About screens (#103595) 2026-07-10 10:42:36 +01:00
kova-ci-summary.mjs fix(ci): preserve Kova failure evidence 2026-07-11 15:57:55 +08:00
label-open-issues.ts fix(scripts): preserve emoji in issue label prompts (#109477) 2026-07-16 22:27:04 -07:00
lint-swift.sh chore(swift): enforce current formatting and lint rules (#103313) 2026-07-10 11:54:08 +01:00
list-prod-store-packages.mjs fix(docker): seed prune store from lockfile 2026-06-15 14:23:57 +08:00
live-docker-normalize-config.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
load-channel-config-surface.ts refactor(config): simplify channel schema loading (#106462) 2026-07-13 07:57:23 -07:00
make_appcast.sh fix(release): support evidence-backed late closeout 2026-07-14 00:27:34 +01:00
materialize-clawhub-cli.sh fix(release): publish ClawHub bootstrap artifacts immutably (#103809) 2026-07-10 13:33:20 -07:00
mcp-code-mode-gateway-e2e.ts refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
measure-rpc-rtt.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
measure-rpc-rtt.mjs refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
mobile-reauth.sh
mobile-release-ref.ts refactor(deadcode): localize release tooling declarations (#101904) 2026-07-07 16:13:55 -07:00
native-app-i18n.ts fix(i18n): regenerate derived app catalogs inside native:i18n:sync (#110454) 2026-07-18 07:15:41 +01: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 fix(mac): validate notarization wrapper args 2026-06-20 21:44:09 +02:00
npm-runner.d.mts
npm-runner.mjs fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00
ocm-npm-workspace-deps.d.mts fix(ci): preserve OCM workspace prepack (#107844) 2026-07-14 17:28:45 -07:00
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 refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
openclaw-npm-extended-stable-release.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
openclaw-npm-extended-stable-release.mjs fix(release): keep validation evidence immutable across reruns (#103906) 2026-07-10 20:16:19 +01:00
openclaw-npm-postpublish-verify.ts fix(ci): isolate trusted release tooling dependencies 2026-07-17 09:12:58 +01:00
openclaw-npm-prepublish-verify.ts fix(release): forward-port July guards and restore main validation (#107462) 2026-07-14 05:41:24 -07:00
openclaw-npm-publish.sh feat(release): add monthly npm extended-stable publication (#99352) 2026-07-04 08:22:39 -07:00
openclaw-npm-release-check.ts refactor: delete dead infra and config exports (#106019) 2026-07-13 12:00:47 -07: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 chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
openclaw-performance-source-summary.mjs fix(scripts): reject short flag performance summary paths 2026-06-21 22:02:05 +02:00
openclaw-prepack.ts fix: preserve working installs on unsupported Node (#106994) 2026-07-14 23:19:48 -07:00
openclaw-release-clawhub-plan.ts ci: split plugin ClawHub publishing paths 2026-06-12 20:16:06 -07:00
openclaw-release-clawhub-runtime-state.ts ci: split plugin ClawHub publishing paths 2026-06-12 20:16:06 -07:00
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 chore(tooling): typecheck scripts/** with a dedicated tsgo lane (#104348) 2026-07-11 02:31:17 -07:00
package-changelog.mjs improve(release): reuse exact-SHA validation evidence (#104162) 2026-07-11 12:48:27 +08:00
package-mac-app.sh refactor(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
package-mac-dist.sh fix(mac): share Swift packaging preflight 2026-07-04 08:00:15 +02:00
package-openclaw-for-docker.d.mts fix(release): keep frozen package inventory self-contained (#106886) 2026-07-13 17:15:32 -07:00
package-openclaw-for-docker.mjs fix(release): resolve package tools from source checkout 2026-07-17 19:49:20 +01: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 chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
plan-release-workflow-matrix.mjs test(ci): temporarily omit Z.AI API Platform validation (#109246) 2026-07-16 11:16:29 -07:00
plan-targeted-docker-lane-groups.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
plan-targeted-docker-lane-groups.mjs docs: document release runner scripts 2026-06-04 23:46:55 -04:00
plugin-boundary-report.ts refactor: remove dead plugin loader exports (#105937) 2026-07-13 01:29:33 -07:00
plugin-clawhub-publish.sh fix(release): publish ClawHub bootstrap artifacts immutably (#103809) 2026-07-10 13:33:20 -07:00
plugin-clawhub-release-check.ts fix(release): block stale Codex runtime pins (#100015) 2026-07-04 15:13:31 -06:00
plugin-clawhub-release-plan.ts refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
plugin-npm-publish.sh feat(release): preflight all extended-stable npm packages (#101757) 2026-07-08 08:01:00 -07:00
plugin-npm-release-check.ts refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
plugin-npm-release-plan.ts refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
plugin-prerelease-liveish-matrix.mjs docs: document release runner scripts 2026-06-04 23:46:55 -04:00
plugin-publication-artifact.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
plugin-publication-artifact.mjs fix(release): allow larger plugin publication manifests (#105800) 2026-07-13 08:55:23 +08:00
plugin-release-pretag-pack-check.ts refactor(deadcode): localize release tooling declarations (#101904) 2026-07-07 16:13:55 -07:00
plugin-sdk-surface-report.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
plugin-sdk-surface-report.mjs feat: bound transcript reads across replacements (#110374) 2026-07-18 11:41:39 -07:00
pnpm-runner.d.mts
pnpm-runner.mjs fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00
postinstall-bundled-plugins.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
postinstall-bundled-plugins.mjs fix(install): raise postinstall dist scan budget so npm upgrades cannot trip the shared cap (#101206) 2026-07-07 00:07:05 +01:00
pr fix(release): harden validation orchestration (#106873) 2026-07-13 17:53:10 -07:00
pr-gates-lock.mjs perf: release orphaned gate locks sooner 2026-07-05 13:33:04 -04:00
pr-merge
pr-prepare
pr-review
preinstall-package-manager-warning.d.mts fix: preserve updates across pnpm and Bun lifecycle checks (#108090) 2026-07-15 00:26:41 -07:00
preinstall-package-manager-warning.mjs fix: preserve updates across pnpm and Bun lifecycle checks (#108090) 2026-07-15 00:26:41 -07:00
prepare-codex-ci-auth.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
prepare-codex-ci-config.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
prepare-extension-package-boundary-artifacts.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
prepare-extension-package-boundary-artifacts.mjs refactor(qa): migrate Matrix scenarios into QA Lab (#103589) 2026-07-15 01:22:20 -07:00
prepare-git-hooks.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
prepare-git-hooks.mjs docs: document profiling scripts 2026-06-04 23:48:20 -04:00
prepare-openclaw-npm-shrinkwrap.ts fix(release): forward-port July guards and restore main validation (#107462) 2026-07-14 05:41:24 -07:00
prepush-ci.sh fix(native): keep platform validation warning-free (#107101) 2026-07-13 22:33:12 -07:00
print-cli-backend-live-metadata.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
process-warning-filter.mjs docs: document profiling scripts 2026-06-04 23:48:20 -04:00
profile-extension-memory.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
profile-extension-memory.mjs refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
profile-tsgo.mjs chore(tooling): enforce no-floating-promises and drop DOM globals from Node-side typechecking (#104422) 2026-07-11 07:28:20 -07:00
prompt-snapshot-files.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
protocol-event-coverage.allowlist.json feat: ask_user follow-ups — harness convergence, channel finalization + reactions, native cards, docked web panel (#110372) 2026-07-18 03:32:39 -04:00
protocol-gen-kotlin.ts feat: ask_user follow-ups — harness convergence, channel finalization + reactions, native cards, docked web panel (#110372) 2026-07-18 03:32:39 -04:00
protocol-gen-swift.ts refactor(protocol): unify Swift generated property naming (#108990) 2026-07-16 05:29:01 -07:00
protocol-gen.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
proxy-install-ca.mjs fix(test): route proxy CA installer 2026-06-21 17:51:44 +02:00
prune-docker-plugin-dist.d.mts
prune-docker-plugin-dist.mjs docs: document release audit scripts 2026-06-04 23:49:34 -04:00
qa-coverage-report.ts improve: speed up QA report source errors (#99909) 2026-07-04 06:51:03 -04:00
qa-e2e.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
qa-lab-up.ts fix(qa): accept pnpm separator for lab up (#96246) 2026-06-24 10:22:56 +08:00
qa-parity-report.ts improve: speed up QA report source errors (#99909) 2026-07-04 06:51:03 -04:00
README.md chore(tooling): enforce formatting and refresh TypeScript checks (#104239) 2026-07-11 01:09:51 -07:00
recover-orphaned-processes.sh
release-beta-smoke.ts refactor(qa): migrate Telegram scenarios into QA Lab (#108430) 2026-07-15 12:55:00 -07:00
release-candidate-checklist.d.mts fix(ci): clear duplicate declaration and retired-state assertion breaks 2026-07-16 20:37:45 -07:00
release-candidate-checklist.mjs fix(release): keep beta performance advisory 2026-07-17 03:06:39 +01:00
release-check.ts fix(gateway): keep setup.detect off the event loop so health stays live (#110625) 2026-07-18 12:19:59 +01:00
release-ci-summary.d.mts fix(release): declare evidence API helpers 2026-07-14 09:48:37 -04:00
release-ci-summary.mjs perf(test): fix env-dependent failures, stop verifier lazy-fetch, balance CI stripes (#109332) 2026-07-16 13:38:56 -07:00
release-fast-pretag-check.sh fix(release): harden plugin package preflight 2026-06-15 14:23:57 +08:00
release-preflight.mjs fix(ci): make plugin SDK API manifest mergeable (#110228) 2026-07-18 00:16:39 +01:00
release-prepare.ts fix(release): keep JSON output machine-readable 2026-07-10 17:47:32 -07:00
release-telegram-candidate-archive.py fix(ci): run Telegram release QA from trusted harness (#103207) 2026-07-10 11:32:24 -07:00
release-verify-beta.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
release-version.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01: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 refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
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 refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
resolve-frozen-codex-live-suite.mjs fix(release): support frozen Codex validation (#108343) 2026-07-15 10:05:02 -07:00
resolve-openclaw-package-candidate.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
resolve-openclaw-package-candidate.mjs fix(release): package unreleased ref candidates (#105291) 2026-07-12 11:45:03 +01:00
resolve-upgrade-survivor-baselines.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
resolve-upgrade-survivor-baselines.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
restart-mac.sh fix: quiet expected live updater warnings (#104813) 2026-07-11 17:27:01 -07:00
root-dependency-ownership-audit.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
root-dependency-ownership-audit.mjs refactor(command-explainer): use native tree-sitter contracts 2026-07-14 09:59:20 -07:00
run-additional-boundary-checks.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
run-additional-boundary-checks.mjs fix(ci): keep boundary output tails UTF-8 safe (#109167) 2026-07-16 17:12:50 -07:00
run-android-gradle.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
run-android-gradle.mjs fix(android): auto-detect the Android SDK when fresh worktrees lack local.properties (#101273) 2026-07-07 10:22:07 +01: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 fix: preserve generated host bundle exclusions 2026-07-18 06:42:27 +01: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 fix(gateway): preserve local access for specific binds (#98479) 2026-07-10 19:18:47 -07:00
run-openclaw-podman.sh fix(scripts): honor gtimeout in host setup wrappers 2026-06-20 20:07:50 +02:00
run-opengrep.sh fix(ci): require OpenGrep SARIF artifacts 2026-06-23 14:08:20 +08:00
run-oxlint-shards.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
run-oxlint-shards.mjs fix(ci): address reviewer findings across the perf-lever batch (#109254) 2026-07-16 17:09:56 -07:00
run-oxlint.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
run-oxlint.mjs improve(ci): replace boundary guards with focused Oxlint rules (#95368) 2026-07-17 11:37:35 +01:00
run-tsgo.mjs docs: document runner scripts 2026-06-04 23:52:06 -04:00
run-vitest-profile.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
run-vitest-profile.mjs fix(scripts): reject short flag vitest profile dirs 2026-06-21 21:53:58 +02:00
run-vitest.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
run-vitest.mjs improve(ci): persist warm Vitest and Node caches (#109425) 2026-07-16 17:22:28 -07:00
run-with-env.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
run-with-env.mjs fix: preserve current Node for node.exe env wrappers (#103907) 2026-07-10 23:30:57 +01:00
runtime-postbuild-shared.mjs docs: document runner scripts 2026-06-04 23:52:06 -04:00
runtime-postbuild-stamp.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
runtime-postbuild-stamp.mjs docs: document runner scripts 2026-06-04 23:52:06 -04:00
runtime-postbuild.d.mts refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
runtime-postbuild.mjs refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh fix(sandbox): install supported node in common image 2026-06-24 22:54:00 +08:00
sandbox-setup.sh feat: allow custom sandbox image tags (#99915) 2026-07-04 06:40:45 -04:00
setup-auth-system.sh fix(scripts): avoid mutating tracked auth-monitor template during setup (#53920) 2026-06-19 08:24:16 +08:00
sparkle-build.ts fix(release): reject unsafe Sparkle build floors 2026-06-17 00:55:54 +02:00
stage-bundled-plugin-runtime.d.mts
stage-bundled-plugin-runtime.mjs fix: preserve runtime plugin assets after build (#104229) 2026-07-11 00:07:59 -07:00
sync-codex-app-server-protocol.ts fix: canonicalize codex protocol JSON assets (#91507) 2026-06-08 18:59:51 -07:00
sync-codex-model-prompt-fixture.ts chore: migrate active GPT-5.5 references to GPT-5.6 (#104452) 2026-07-11 06:30:57 -07:00
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 feat(linux): canvas UI via CLI-node + Tauri app IPC bridge (#107633) 2026-07-14 16:05:14 -07:00
sync-native-a2ui.mjs feat(linux): canvas UI via CLI-node + Tauri app IPC bridge (#107633) 2026-07-14 16:05:14 -07:00
sync-plugin-sdk-exports.mjs docs: document smoke test scripts 2026-06-04 23:53:10 -04:00
sync-plugin-versions.ts refactor: extract reusable AI runtime package (#99059) 2026-07-05 01:56:40 -04:00
termux-auth-widget.sh fix(scripts): remove private auth monitor defaults 2026-06-21 07:40:06 +02:00
termux-quick-auth.sh fix(scripts): remove private auth monitor defaults 2026-06-21 07:40:06 +02:00
termux-sync-widget.sh fix(scripts): remove private auth monitor defaults 2026-06-21 07:40:06 +02:00
test-built-bundled-channel-entry-smoke.mjs docs: document smoke test scripts 2026-06-04 23:53:10 -04:00
test-built-plugin-singleton.mjs docs: document smoke test scripts 2026-06-04 23:53:10 -04:00
test-built-status-message-runtime.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
test-built-status-message-runtime.mjs docs: document smoke test scripts 2026-06-04 23:53:10 -04:00
test-cleanup-docker.sh fix(ci): harden ARM smoke and browser checks 2026-06-03 07:30:12 -07:00
test-cli-startup-bench-budget.mjs fix(test): require startup bench report overlap 2026-06-06 20:53:08 +02:00
test-docker-all.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
test-docker-all.mjs refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
test-env-mutation-report.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
test-extension-batch.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
test-extension-batch.mjs refactor: consolidate remaining bounded concurrency (#106265) 2026-07-13 03:16:28 -07:00
test-extension.mjs fix(test): route extension tests through scoped paths 2026-06-05 22:59:54 -07:00
test-force.ts refactor(cli): privatize internal exports (#106848) 2026-07-13 15:09:26 -07:00
test-group-report.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
test-group-report.mjs refactor: consolidate remaining bounded concurrency (#106265) 2026-07-13 03:16:28 -07:00
test-hotspots.mjs fix(test): require resource evidence in perf scripts 2026-06-07 01:11:24 +02:00
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 fix(e2e): forward install session limits 2026-06-19 02:21:10 +02:00
test-live-acp-bind-docker.sh fix(release): isolate Claude ACP subscription auth 2026-07-06 02:58:59 -07:00
test-live-build-docker.sh fix(release): make validation proof no-write (#103737) 2026-07-10 08:18:44 -07:00
test-live-cli-backend-docker.sh fix(release): avoid token-shaped Claude live probe (#103994) 2026-07-11 01:03:30 +01:00
test-live-codex-harness-docker.sh fix(codex): persist automatic compaction history (#110587) 2026-07-18 10:37:25 +01:00
test-live-gateway-models-docker.sh fix(live): validate gateway model limits 2026-06-18 23:26:21 +02:00
test-live-models-docker.sh fix(live): validate model sweep limits 2026-06-18 23:33:44 +02:00
test-live-shard.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
test-live-shard.mjs fix(release): repair frozen validation compatibility (#109272) 2026-07-16 11:45:31 -07:00
test-live-subagent-announce-docker.sh chore: migrate active GPT-5.5 references to GPT-5.6 (#104452) 2026-07-11 06:30:57 -07:00
test-live.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
test-live.mjs test: fix changed-run routing, dedupe gateway package lanes, repair force-rerun triggers (#104287) 2026-07-11 00:58:14 -07:00
test-perf-budget.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
test-perf-budget.mjs fix(test): require perf budget source 2026-06-07 01:24:10 +02:00
test-projects-imports.mjs docs: document test wrapper scripts 2026-06-04 23:54:19 -04:00
test-projects-max.mjs docs: document test wrapper scripts 2026-06-04 23:54:19 -04:00
test-projects-serial.mjs docs: document test wrapper scripts 2026-06-04 23:54:19 -04:00
test-projects.mjs fix(ci): give vitest no-output retries the full watchdog window 2026-07-16 16:42:01 +01: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 fix: derive generated asset watch exclusions 2026-07-18 06:42:27 +01:00
test-report-utils.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
test-report-utils.mjs fix(qa): avoid vitest report path collisions 2026-06-23 12:40:25 +02:00
test-shell-completion.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
test-skip-inventory.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
test-unit-fast-audit.mjs docs: document test project scripts 2026-06-04 23:55:54 -04:00
test-update-cli-startup-bench.mjs docs: document test project scripts 2026-06-04 23:55:54 -04:00
test-voicecall-closedloop.mjs docs: document test project scripts 2026-06-04 23:55:54 -04:00
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 refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
tool-display.ts chore(tooling): typecheck scripts/** with a dedicated tsgo lane (#104348) 2026-07-11 02:31:17 -07:00
transitive-manifest-risk-report.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
transitive-manifest-risk-report.mjs refactor(deadcode): localize script constants (#101892) 2026-07-07 15:17:41 -07:00
ts-topology.ts fix: run ts-topology entrypoint on Windows (#105397) 2026-07-12 17:26:04 -07:00
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 perf: speed type suppression inventory (#107874) 2026-07-14 18:08:33 -07:00
ui.js refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
update-clawtributors.ts fix(scripts): bound clawtributor GitHub lookups (#109968) 2026-07-18 09:31:47 +01:00
update-clawtributors.types.ts docs: document repository scripts 2026-06-04 20:52:50 -04:00
validate-full-release-validation-evidence.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
validate-full-release-validation-evidence.mjs fix(release): separate code and release SHA validation (#105948) 2026-07-13 13:38:19 +08:00
validate-plugin-init-provider-scaffold.ts feat: scaffold provider plugins from init (#94352) 2026-06-26 16:43:51 -07: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 chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
verify-clawhub-published-artifact.mjs fix(release): publish ClawHub bootstrap artifacts immutably (#103809) 2026-07-10 13:33:20 -07:00
verify-docker-attestations.d.mts fix(docker): bound attestation registry inspection (#109325) 2026-07-17 00:10:17 -07:00
verify-docker-attestations.mjs fix(docker): bound attestation registry inspection (#109325) 2026-07-17 00:10:17 -07:00
verify-plugin-npm-published-runtime.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
verify-plugin-npm-published-runtime.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
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 fix(scripts): keep hosted-gate run queries under the gh relay response cap (#110540) 2026-07-18 09:34:50 +01:00
verify-stable-main-closeout.mjs fix(release): support evidence-backed late closeout 2026-07-14 00:27:34 +01:00
verify.mjs refactor(deadcode): localize UI and script symbols (#101858) 2026-07-07 11:55:57 -07:00
vitest-process-group.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest-process-group.mjs fix(test): clean Vitest runner child groups on signal 2026-06-20 15:35:33 +02:00
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
windows-cmd-helpers.d.mts refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
windows-cmd-helpers.mjs refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
write-build-info.ts feat: show build identity in About screens (#103595) 2026-07-10 10:42:36 +01:00
write-cli-startup-metadata.ts perf(ci): reuse CLI startup metadata cache (#109863) 2026-07-17 10:25:26 +01:00
write-official-channel-catalog.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
write-official-channel-catalog.mjs refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
write-package-dist-inventory.ts fix: preserve working installs on unsupported Node (#106994) 2026-07-14 23:19:48 -07:00
write-plugin-sdk-entry-dts.ts refactor(infra): consolidate retry scheduling (#105789) 2026-07-12 19:58:55 -07:00
zai-fallback-repro.ts fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00

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.