openclaw/scripts
Peter Steinberger ac28f4d558
fix: release channel delivery resources reliably (#117855)
* fix(channels): consolidate delivery lifecycle ownership

* test(msteams): match release mock contract

* test(plugin-sdk): satisfy promise executor lint

* chore(plugin-sdk): regenerate API baseline for delivery-correlation + fetch-runtime exports
2026-08-02 00:24:47 -07:00
..
clawdock refactor(clawdock): remove unused color helper (#105534) 2026-07-12 18:57:49 +02:00
dev test(testing): assert relay smoke readiness 2026-08-01 17:57:40 +08:00
docker fix(docker): validate timezone in runtime image (#116153) 2026-07-30 09:19:01 +08:00
docs-i18n chore: update dependencies across workspace (#115677) 2026-07-29 05:16:42 -04:00
e2e fix(ci): align release validation fixtures (#117494) 2026-08-02 00:39:36 +08:00
fixtures refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
github fix(ci): stop blocking dependency-only removals (#117172) 2026-08-01 13:58:56 -07:00
k8s docs: add existing-solutions preflight guardrail (#86608) 2026-06-22 17:17:48 +00:00
lib fix: release channel delivery resources reliably (#117855) 2026-08-02 00:24:47 -07:00
mantis fix(ci): bound Telegram Mantis proof cleanup (#115253) 2026-07-28 11:44:28 -04:00
perf chore(scripts): remove resolved investigation tools and orphans (#113532) 2026-07-25 02:47:40 -07:00
podman feat: show build identity in About screens (#103595) 2026-07-10 10:42:36 +01:00
pr-lib fix(ci): keep full release validation aligned with runtime state (#116653) 2026-07-31 23:03:02 +08: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 fix(secrets): harden exec provider diagnostics (#105082) 2026-07-12 09:01:33 +01:00
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 Android: add adaptive app navigation sidebar (#113908) 2026-07-30 17:27:45 -04:00
android-pin-version.ts refactor(deadcode): localize release tooling declarations (#101904) 2026-07-07 16:13:55 -07:00
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 fix(android): preserve device work across lifecycle changes (#116593) 2026-07-31 09:49:11 +08: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 refactor(i18n): remove unused Apple contradiction report (#117182) 2026-07-31 20:36:52 -07: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): retry auth alerts after ntfy rejects delivery (#110760) 2026-07-19 00:10:32 +01:00
bench-cli-startup.ts fix(perf): retain startup benchmark warmups (#117649) 2026-08-02 07:43:22 +08:00
bench-codex-transcript-mirror.ts fix(codex): avoid transcript mirror snapshot churn (#115070) 2026-07-29 11:59:14 -07:00
bench-gateway-restart.ts refactor(scripts): share gateway benchmark runtime (#117769) 2026-08-01 20:33:28 -07:00
bench-gateway-startup.ts refactor(scripts): share gateway benchmark runtime (#117769) 2026-08-01 20:33:28 -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 test(sqlite): cover interrupted canonical index repair (#113624) 2026-07-25 19:27:17 +08: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 refactor(sessions): restructure per-agent SQLite schema (#113071) 2026-07-23 10:21:05 -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 Build export HTML vendor assets from pinned dependencies (#117583) 2026-08-01 15:03:35 -07:00
build-and-run-mac.sh
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-stamp.d.mts
build-stamp.mjs
bundle-a2ui.mjs
bundled-plugin-assets.d.mts ci: fail build-artifacts when committed plugin bundles go stale (#112489) 2026-07-21 23:44:48 -07:00
bundled-plugin-assets.mjs fix(build): fail closed on symlinked build output roots (#116705) 2026-07-31 19:37:05 +08:00
changed-lanes.d.mts feat(tooling): close three agent pre-flight and landing gaps (#115333) 2026-07-28 14:15:46 -04:00
changed-lanes.mjs feat(tooling): close three agent pre-flight and landing gaps (#115333) 2026-07-28 14:15:46 -04:00
changelog-to-html.sh
check-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 build: generate native Canvas resources on demand (#117424) 2026-08-01 08:16:56 -07: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 fix: harden plugin import-boundary guards and remove dead scanner (#117386) 2026-08-01 07:49:56 -07: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
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 refactor(codex): deduplicate generated protocol schemas (#117382) 2026-08-01 05:32:37 -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 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: compact database-first legacy store guard (#117347) 2026-08-01 05:07:21 -07: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 fix(scripts): bound dependency pin git lookups (#110570) 2026-07-29 13:11:23 -04:00
check-dependency-pins.mjs fix(scripts): bound dependency pin git lookups (#110570) 2026-07-29 13:11:23 -04:00
check-deprecated-api-usage.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
check-deprecated-jsdoc.mjs
check-docker-e2e-boundaries.mjs fix(ci): validate frozen release candidates faithfully (#116357) 2026-07-30 18:57:32 +08:00
check-docs-i18n-glossary.d.mts 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-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 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 fix: harden plugin import-boundary guards and remove dead scanner (#117386) 2026-08-01 07:49:56 -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
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 fix(memory): keep rollbacks compatible after recall metadata upgrade (#116003) 2026-07-29 11:19:22 -06:00
check-live-cache.ts
check-madge-import-cycles.ts
check-max-lines-ratchet.d.mts 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
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 fix(test): keep memory FD repro config valid (#116698) 2026-07-31 14:44:09 +08: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 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-web): guard dashboard json responses (#108943) 2026-07-20 23:12:46 -07:00
check-no-raw-http2-imports.mjs
check-no-runtime-action-load-config.mjs
check-openclaw-package-tarball.mjs fix(packaging): require the code mode worker in shipped tarballs (#115178) 2026-07-28 08:26:30 -04:00
check-package-dist-imports.mjs
check-package-patches.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
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 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 fix: harden plugin import-boundary guards and remove dead scanner (#117386) 2026-08-01 07:49:56 -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 refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
check-plugin-sdk-subpath-exports.mjs fix: harden plugin import-boundary guards and remove dead scanner (#117386) 2026-08-01 07:49: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-protocol-registry.mjs fix(gateway): declare viewer presence explicitly instead of deriving it from subscriptions (#116001) 2026-07-29 13:56:54 -04:00
check-protocol-since.mjs refactor(protocol): pre-publish cheat-window cleanup and vintage tracking (#111041) 2026-07-19 04:07:15 -07:00
check-release-metadata-only.d.mts 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(scripts): bound release metadata git lookups (#112556) 2026-07-25 07:12:27 -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
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 fix: guard every migrated session accessor path (#117140) 2026-07-31 18:28:34 -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(agents): split main session recovery (#113687) 2026-07-25 13:39:15 +00: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
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
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
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 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
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 chore: update dependencies and migrate major contracts (#112963) 2026-07-23 21:21:01 -07: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 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 refactor(i18n): remove unused Apple contradiction report (#117182) 2026-07-31 20:36:52 -07:00
ci-docker-login-ghcr.sh
ci-docker-pull-retry.sh
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 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 fix(scripts): make clawlog default behavior match documented usage (#104059) 2026-07-12 07:44:25 +08:00
clawtributors-map.json chore(docs): harden external link audit results (#114746) 2026-07-27 17:37:02 -04:00
close-duplicate-prs-after-merge.d.mts fix(scripts): bound duplicate PR closure GitHub lookups (#110750) 2026-07-19 00:01:23 +01:00
close-duplicate-prs-after-merge.mjs fix(scripts): bound duplicate PR closure GitHub lookups (#110750) 2026-07-19 00:01:23 +01:00
code-mode-model-matrix.ts fix(models): expose custom max and ultra reasoning tiers (#115690) 2026-07-29 03:33:30 -04:00
codesign-mac-app.sh
codespell-dictionary.txt
codespell-ignore.txt docs(gateway): document restart and crash recovery behavior (#103985) 2026-07-11 00:44:16 +01:00
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 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 refactor(ui): replace duplicated locale bundles with canonical translation memory (#117157) 2026-07-31 19:40:27 -07:00
control-ui-i18n.ts refactor(ui): replace duplicated locale bundles with canonical translation memory (#117157) 2026-07-31 19:40:27 -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): identify source builds in settings footer (#116134) 2026-07-30 08:58:34 +08: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(build): fail closed on symlinked build output roots (#116705) 2026-07-31 19:37:05 +08:00
copy-hook-metadata.ts
crabbox-routing-policy.d.mts fix(ci): restore Crabbox routing type contracts 2026-07-31 22:28:20 +08:00
crabbox-routing-policy.mjs feat(ci): add workload-aware Crabbox routing 2026-07-31 22:28:20 +08:00
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 fix(ci): restore Crabbox routing type contracts 2026-07-31 22:28:20 +08:00
crabbox-wrapper-providers.mjs perf(test): unit-test crabbox provider aliases 2026-07-06 14:52:53 -04:00
crabbox-wrapper.mjs fix(ci): require fresh untrusted Crabbox leases 2026-07-31 22:28:20 +08:00
create-dmg.sh feat(macos): refresh DMG installer artwork (#107142) 2026-07-13 22:09:36 -07:00
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 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 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 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
diffs-shiki-curated.ts refactor(extensions): trim internal plugin surfaces (#107796) 2026-07-14 15:02:56 -07:00
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 fix(qa): reject unknown docker timing options 2026-06-23 16:26:42 +02:00
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.d.ts docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07:00
docs-list.js docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07:00
docs-spellcheck.sh
docs-sync-publish.d.mts docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07:00
docs-sync-publish.mjs docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07:00
e2e-sandbox-bind-conflict.mjs test(sandbox): prove protected binds with Podman 2026-08-01 10:43:08 +08: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 refactor(tooling): centralize positive env integers (#113277) 2026-07-24 16:23:35 +08: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 refactor(tooling): centralize positive env integers (#113277) 2026-07-24 16:23:35 +08:00
ensure-playwright-chromium.d.mts chore(test): run browser copilot E2E in CI (#116407) 2026-07-30 23:20:34 +08:00
ensure-playwright-chromium.mjs chore(test): run browser copilot E2E in CI (#116407) 2026-07-30 23:20:34 +08:00
firecrawl-compare.ts fix(scripts): preserve UTF-16 surrogate pairs in firecrawl truncation (#109561) 2026-07-20 18:50:03 -07:00
format-docs.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
format-docs.mjs fix(scripts): keep format-docs output tails UTF-8 safe (#110825) 2026-07-29 08:29:24 -04:00
format-swift.sh refactor(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
full-release-validation-at-sha.d.mts improve(ci): fail_fast option for release validation, off by default (#116352) 2026-07-30 18:53:41 +08:00
full-release-validation-at-sha.mjs improve(ci): fail_fast option for release validation, off by default (#116352) 2026-07-30 18:53:41 +08:00
gateway-watch-tmux.d.mts 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 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 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-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 refactor(state): inline canonical database schemas at build (#117433) 2026-08-01 08:39:42 -07:00
generate-npm-package-lock.d.mts fix(release): retry plugin lock generation (#117668) 2026-08-02 06:49:41 +08:00
generate-npm-package-lock.mjs fix(release): ignore bundle fields in npm locks (#117730) 2026-08-02 09:51:08 +08: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 refactor: deduplicate Codex prompt snapshot fixtures (#117476) 2026-08-01 09:02:43 -07:00
generate-runtime-sidecar-paths-baseline.ts
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 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 build(ios): attach app review notes PDF 2026-06-23 19:18:51 -05:00
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh feat: wire ios push sandbox tooling 2026-06-22 21:07:57 -04:00
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 fix(scripts): reject short flag values in release docs parsers 2026-06-21 21:39:41 +02:00
ios-release-upload.sh feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-run.sh chore(ios): generate release artifacts locally 2026-07-01 22:05:26 -05:00
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 fix(ci): preserve Kova failure evidence 2026-07-11 15:57:55 +08: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
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 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): support npm 12 in ClawHub materializer (#114008) 2026-07-25 21:19:28 -07:00
mcp-code-mode-gateway-e2e.ts refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
memory-index-manager.sync-repro.ts fix(memory): retry failed queued session targets (#115923) 2026-07-30 02:47:59 -07:00
mobile-reauth.sh
mobile-release-ref.ts refactor(deadcode): localize release tooling declarations (#101904) 2026-07-07 16:13:55 -07:00
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 fix(scripts): resolve Windows cmd shim launcher 2026-06-21 11:15:14 +02:00
ocm-npm-workspace-deps.d.mts docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07:00
ocm-npm-workspace-deps.mjs docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07: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 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 feat(release): add monthly npm extended-stable publication (#99352) 2026-07-04 08:22:39 -07:00
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 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(kova): clarify extension memory attribution (#117500) 2026-08-02 00:41:35 +08:00
openclaw-postpack.d.mts docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07:00
openclaw-postpack.mjs docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07:00
openclaw-prepack.ts docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07: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 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-docs-map.d.mts docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07:00
package-docs-map.mjs docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07:00
package-mac-app.sh fix(mac): stop Settings crashing on packaged SwiftPM resources (#114648) 2026-07-27 13:42:01 -04:00
package-mac-dist.sh fix(ui): identify source builds in settings footer (#116134) 2026-07-30 08:58:34 +08:00
package-openclaw-for-docker.d.mts fix(release): stop Windows package descendants after timeout (#111956) 2026-07-25 02:20:27 -07:00
package-openclaw-for-docker.mjs docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -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 chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
plan-release-workflow-matrix.mjs fix(ci): validate frozen release candidates faithfully (#116357) 2026-07-30 18:57:32 +08:00
plan-targeted-docker-lane-groups.d.mts 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
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 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 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 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
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 npm plugin artifacts (#117745) 2026-08-02 10:27:44 +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 fix: release channel delivery resources reliably (#117855) 2026-08-02 00:24:47 -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 fix(install): preserve shared Node compile caches (#113837) 2026-07-25 13:17:58 -07:00
postinstall-bundled-plugins.mjs fix(install): preserve shared Node compile caches (#113837) 2026-07-25 13:17:58 -07:00
pr feat(tooling): close three agent pre-flight and landing gaps (#115333) 2026-07-28 14:15:46 -04:00
pr-gates-lock.mjs 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
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 fix: complete lint toolchain reuse in worktrees (#111467) 2026-07-19 08:58:43 -07:00
prepare-extension-package-boundary-artifacts.mjs fix(ci): invalidate tsgo incremental state whenever boundary dts inputs go stale (#116147) 2026-08-01 08:32:04 -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
prepush-ci.sh fix(protocol): make Swift model checks non-mutating (#115793) 2026-07-29 18:17:36 +08:00
print-cli-backend-live-metadata.ts
process-warning-filter.mjs
profile-extension-memory.d.mts 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 fix(scripts): resolve remaining repo tools through the worktree-aware helper (#111417) 2026-07-19 06:47:32 -07:00
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(gateway): push session PR indicators to subscribed clients (#115643) 2026-07-29 06:30:01 -04:00
protocol-gen-kotlin.ts refactor(gateway-protocol): derive schema registries from owner fragments (#114817) 2026-07-27 21:08:20 -04:00
protocol-gen-swift.ts fix(gateway): prevent overlapping setup after wizard cancellation (#115856) 2026-07-29 07:49:25 -04:00
protocol-gen.ts refactor(gateway-protocol): derive schema registries from owner fragments (#114817) 2026-07-27 21:08:20 -04:00
proxy-install-ca.mjs 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 fix(build): fail closed on symlinked build output roots (#116705) 2026-07-31 19:37:05 +08:00
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 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
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(release): validate candidates before Docker publication (#117252) 2026-08-01 16:08:49 +08:00
release-candidate-checklist.mjs fix(release): validate candidates before Docker publication (#117252) 2026-08-01 16:08:49 +08:00
release-check.ts build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
release-ci-summary.d.mts fix(scripts): bound release CI summary GitHub lookups (#110747) 2026-07-18 23:29:19 +01:00
release-ci-summary.mjs fix(scripts): bound release CI summary GitHub lookups (#110747) 2026-07-18 23:29:19 +01:00
release-fast-pretag-check.sh fix(ui): identify source builds in settings footer (#116134) 2026-07-30 08:58:34 +08:00
release-preflight.mjs build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
release-prepare.ts fix(release): handle large preparation diffs (#113760) 2026-07-25 10:15:47 -07:00
release-telegram-candidate-archive.py fix(ci): run Telegram release QA from trusted harness (#103207) 2026-07-10 11:32:24 -07:00
release-telegram-qa.mjs refactor: make Telegram release workflow tests behavioral (#114023) 2026-07-29 13:23:35 +08:00
release-verify-beta.ts
release-version.ts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
render-github-release-notes.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
render-github-release-notes.mjs 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: prevent gateway crash on unreachable pinned addresses (#113905) 2026-07-27 00:55:35 -04: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 fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
restart-mac.sh fix(macos): signed rebuild no longer stalls on app shutdown (#103957) 2026-07-28 12:13:22 -04:00
root-dependency-ownership-audit.d.mts 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(macos): accept current native state schema (#111032) 2026-07-18 19:58:37 -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-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 chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
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 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 fix(ci): prevent sequential Vitest shards from overlapping (#117755) 2026-08-01 21:56:54 -07:00
run-vitest.mjs fix(ci): prevent sequential Vitest shards from overlapping (#117755) 2026-08-01 21:56:54 -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
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
runtime-postbuild.d.mts Build export HTML vendor assets from pinned dependencies (#117583) 2026-08-01 15:03:35 -07:00
runtime-postbuild.mjs Build export HTML vendor assets from pinned dependencies (#117583) 2026-08-01 15:03:35 -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
sparkle-build.ts
sqlite-session-entry-cache-lifetime-proof.ts fix(sessions): release closed SQLite entry caches (#115794) 2026-07-30 02:06:44 -07:00
stage-bundled-plugin-runtime.d.mts
stage-bundled-plugin-runtime.mjs fix(build): fail closed on symlinked build output roots (#116705) 2026-07-31 19:37:05 +08:00
sync-codex-app-server-protocol.ts refactor(codex): deduplicate generated protocol schemas (#117382) 2026-08-01 05:32:37 -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 build: generate native Canvas resources on demand (#117424) 2026-08-01 08:16:56 -07:00
sync-native-a2ui.mjs build: generate native Canvas resources on demand (#117424) 2026-08-01 08:16:56 -07:00
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 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
test-cleanup-docker.sh
test-cli-startup-bench-budget.mjs
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 fix(release): omit unavailable candidate Docker scripts (#116432) 2026-07-31 14:18:18 +08: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 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 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
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 refactor(docker): consolidate E2E scenario helpers (#117359) 2026-08-01 05:48:28 -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 refactor(docker): consolidate E2E scenario helpers (#117359) 2026-08-01 05:48:28 -07:00
test-live-codex-harness-docker.sh refactor(docker): consolidate E2E scenario helpers (#117359) 2026-08-01 05:48:28 -07:00
test-live-gateway-models-docker.sh refactor(docker): consolidate E2E scenario helpers (#117359) 2026-08-01 05:48:28 -07:00
test-live-models-docker.sh refactor(docker): consolidate E2E scenario helpers (#117359) 2026-08-01 05:48:28 -07: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(ci): prevent sequential Vitest shards from overlapping (#117755) 2026-08-01 21:56:54 -07:00
test-live-subagent-announce-docker.sh refactor(docker): consolidate E2E scenario helpers (#117359) 2026-08-01 05:48:28 -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 fix(ci): prevent sequential Vitest shards from overlapping (#117755) 2026-08-01 21:56:54 -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
test-projects-imports.mjs
test-projects-max.mjs
test-projects-serial.mjs
test-projects.mjs fix(ci): prevent sequential Vitest shards from overlapping (#117755) 2026-08-01 21:56:54 -07:00
test-projects.test-support.d.mts fix(memory-host-sdk): resolve stable execPath for worker fork to survive Homebrew Node upgrades (#99318) 2026-07-29 06:49:02 -04:00
test-projects.test-support.mjs fix(test): restore oxlint shard routing owner (#117531) 2026-08-01 10:15:10 -07: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
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 refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
tool-display.ts refactor: remove dead split facades (#114726) 2026-07-27 16:32:52 -04: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 fix(security): harden CodeQL-reported boundaries (#115055) 2026-07-28 16:47:12 +08: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 fix(build): fail closed on symlinked build output roots (#116705) 2026-07-31 19:37:05 +08:00
tsdown-build.mjs fix(build): fail closed on symlinked build output roots (#116705) 2026-07-31 19:37:05 +08:00
type-suppression-inventory.ts perf: speed type suppression inventory (#107874) 2026-07-14 18:08:33 -07:00
ui.js fix(build): fail closed on symlinked build output roots (#116705) 2026-07-31 19:37:05 +08:00
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 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-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 legacy zero skipped runtime summaries (#116429) 2026-07-31 14:13:53 +08:00
validate-release-publish-approval.mjs fix(ci): allow detached release children after parent success 2026-07-17 09:48:38 +01:00
verify-clawhub-published-artifact.d.mts 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(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 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 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 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 fix(ci): prevent sequential Vitest shards from overlapping (#117755) 2026-08-01 21:56:54 -07:00
vitest-process-group.mjs fix(ci): prevent sequential Vitest shards from overlapping (#117755) 2026-08-01 21:56:54 -07: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
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 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 fix(update): avoid dirty checkouts after source builds (#113094) 2026-07-23 09:52:22 -07: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: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -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.