openclaw/scripts
Peter Steinberger c3cd06cd6a
fix(plugin-sdk): registration leaves private declarations in packages (#132645)
* fix(plugin-sdk): keep private declarations out of packages

* fix(plugin-sdk): finish exclusion sync and clean up CI fixtures
2026-08-29 10:04:03 -07:00
..
clawdock refactor(clawdock): remove unused color helper (#105534) 2026-07-12 18:57:49 +02:00
cloudflare chore(deps): refresh seven-day-cooled runtimes and tooling (#131719) 2026-08-28 06:38:50 -07:00
dev perf(tooling): load Discord smoke storage only for live runs (#132342) 2026-08-28 21:24:26 -07:00
docker fix(installer): restore commit-pinned source installs (#132458) 2026-08-29 01:29:41 -07:00
docs-i18n fix(test): clean fallback SQLite state after test runs (#131313) 2026-08-27 23:04:57 -07:00
e2e fix(e2e): exclude dev tooling from prebuilt package fixtures (#132694) 2026-08-29 09:43:32 -07:00
fixtures fix gateway conversation route ownership (#126424) 2026-08-21 12:20:21 -07:00
github fix(github): classify new skills before Barnacle close (#132225) 2026-08-28 18:04:23 -07:00
k8s chore(deps): refresh dependencies after seven-day cooldown (#129187) 2026-08-25 05:00:46 -07:00
lib fix(build): ignore tool scratch churn in boundary topology walks (#132719) 2026-08-29 09:56:38 -07:00
mantis feat(qa): add Convex-leased Telegram userbot proof (#131715) 2026-08-29 07:56:30 +05:30
perf refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
podman refactor(podman): share rootless security helpers (#129242) 2026-08-25 04:06:53 -07:00
pr-lib fix(maintainers): recover stalled merge attempts without losing evidence (#132700) 2026-08-29 09:19:48 -07:00
pre-commit chore: block restricted literals in local commits (#132223) 2026-08-28 20:00:36 -07:00
qa docs: compact generated maturity scorecard rows (#130331) 2026-08-26 14:32:19 -07:00
secrets fix(secrets): harden exec provider diagnostics (#105082) 2026-07-12 09:01:33 +01:00
systemd
agent-plugin-gateway-e2e.ts test: honor capability consent in managed plugin fixtures (#131389) 2026-08-27 19:32:11 -07:00
AGENTS.md fix(maintainers): recover stalled merge attempts without losing evidence (#132700) 2026-08-29 09:19:48 -07:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts refactor(i18n): re-key native i18n artifacts to content-hash identity (v2) (#123347) 2026-08-13 19:39:32 -07:00
android-pin-version.ts fix(scripts): use direct-run helper for Windows guards (#110877) 2026-08-04 23:11:12 +08:00
android-release-signing.mjs feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
android-release-upload.sh
android-release.sh
android-screenshots.sh fix(android): isolate debug app installs (#125099) 2026-08-16 23:36:57 -07:00
android-sync-versioning.ts
android-version.ts
anthropic-prompt-probe.ts fix(tooling): arm prompt cleanup before spawn (#129755) 2026-08-26 11:43:39 +08:00
apple-app-i18n.ts fix(ios): restore approval settings navigation and remove duplicate shell state (#130651) 2026-08-26 21:36:16 -07:00
apple-release-source-check.sh
audit-control-ui-dead-css.mts chore(ui): add dead-CSS audit script and delete unreferenced stylesheet rules (#123178) 2026-08-13 14:53:17 -07:00
audit-seams.mts refactor(tests): remove redundant coverage and fixtures (#132410) 2026-08-29 01:06:14 -07:00
auth-monitor.sh fix(scripts): retry auth alerts after ntfy rejects delivery (#110760) 2026-07-19 00:10:32 +01:00
authorized-beta-focused-policy.json fix(release): register focused beta evidence on main (#128391) 2026-08-23 15:48:04 -07:00
bench-agent-concurrency-worker.ts refactor(state): consolidate wide rows, plugin index, workspace attestations, and shared auth singletons at schema v13 (#130466) 2026-08-27 15:26:14 +08:00
bench-agent-concurrency.ts refactor(tooling): unify benchmark and process helpers (#125491) 2026-08-17 19:08:22 -07:00
bench-cli-startup.ts refactor(tooling): unify managed child process cleanup (#127480) 2026-08-21 15:43:39 -07:00
bench-gateway-concurrency.ts fix(gateway): keep loaded conversations responsive under heavy load (#130071) 2026-08-26 05:42:01 -07:00
bench-gateway-restart.ts feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
bench-gateway-startup.ts refactor(test): remove unused testing bag members (#124175) 2026-08-15 06:18:23 -07:00
bench-model.ts perf(scripts): load runtime dependencies only for execution (#132596) 2026-08-29 06:16:43 -07:00
bench-session-manager-hydration-memory.ts fix(sessions): bound active transcript hydration (#129343) 2026-08-25 21:29:45 -07: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 improve(sqlite): report production workloads independently (#130994) 2026-08-28 01:02:42 +08:00
bench-task-registry-sqlite-worker.ts refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
bench-task-registry-sqlite.ts refactor(tooling): unify benchmark and process helpers (#125491) 2026-08-17 19:08:22 -07:00
bench-test-changed.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
bench-web-fetch.ts perf(scripts): load runtime dependencies only for execution (#132596) 2026-08-29 06:16:43 -07:00
build-all.mts fix(build): separate native declarations and package caches (#132532) 2026-08-29 03:14:46 -07:00
build-and-run-mac.sh
build-diffs-viewer-runtime.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
build-discord-activity-sdk.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
build-external-plugin-local-dist.mts improve(plugins): compile externalized plugins in source builds (#124639) 2026-08-16 08:21:17 -07:00
build-stamp.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
bundle-a2ui.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
bundled-plugin-assets.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
capture-composer-mic-hover-proof.mts fix(ui): stop composer mic hover shift and stray red hover (#125565) 2026-08-17 21:09:17 -07:00
capture-injected-turn-notice-proof.mts fix(webchat): CLI skill and harness-injected turns render as operator-sent messages (#130427) 2026-08-26 16:46:07 -07:00
capture-model-picker-proof.mts fix(ui): stop the model picker from nagging about refresh failures (#125661) 2026-08-18 00:58:19 -07:00
capture-session-toolbar-proof.mts feat(ui): move session filter to a global sidebar toolbar (#125690) 2026-08-18 08:09:57 -07:00
capture-where-chip-auto-proof.mts feat(ui): show node worker-slot utilization as segmented pips in the placement picker and Devices settings (#132394) 2026-08-29 00:05:10 -07:00
capture-workboard-ui-proof.mts feat(workboard): show full boards on session dashboards (#125094) 2026-08-16 23:19:30 -07:00
changed-lanes.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
changed-lanes.mts refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
changelog-to-html.sh
check-assertion-safety-ratchet.mts fix(skills): record skill usage again and retire dead curator tables (#129769) 2026-08-26 01:06:06 -07:00
check-built-plugin-control-plane-modules.mts refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
check-changed.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-changed.mts fix(plugin-sdk): registration leaves private declaration aliases stale (#132311) 2026-08-28 20:40:28 -07:00
check-changelog-attributions.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-changelog-attributions.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-channel-agnostic-boundaries.mts refactor(agents): move spawn family into subagents/spawn (#121350) 2026-08-09 19:51:29 -07:00
check-cli-bootstrap-imports.mts refactor(build): reuse canonical direct-run entrypoint guard (#128715) 2026-08-24 05:50:16 -07:00
check-cli-startup-memory.mjs perf(startup): measure default resolve path and gate debug-capture imports (#131181) 2026-08-27 15:00:45 -07:00
check-codex-app-server-protocol.ts feat(codex): upgrade main to app-server 0.149.1 (#128370) 2026-08-24 19:50:22 -07:00
check-coercion-helper-declarations.mts fix(gateway): own standalone MCP App request lifetimes (#119388) 2026-08-27 23:33:49 -07:00
check-composite-action-input-interpolation.py
check-control-ui-performance.mts fix(tooling): keep UI baseline hints off shared tsx caches (#131516) 2026-08-27 21:33:23 -07:00
check-control-ui-precompressed-assets.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-database-first-legacy-stores.mts fix(sessions): preserve distinct rooms during canonical updates (#132242) 2026-08-29 02:12:20 -07:00
check-deadcode-exports.mts fix(tooling): report every deadcode scan outcome (#132412) 2026-08-29 01:00:33 -07:00
check-deadcode-unused-files.mts fix(tooling): report every deadcode scan outcome (#132412) 2026-08-29 01:00:33 -07:00
check-dependency-pins.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-deprecated-api-usage.mts refactor(channels): flatten channel-turn dispatch naming layers (#121308) 2026-08-09 22:22:46 -07:00
check-deprecated-jsdoc.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-docker-e2e-boundaries.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-docs-config-examples.mjs feat(docs-ci): validate docs config examples against the schema (#121336) 2026-08-10 07:57:56 -07:00
check-docs-config-examples.mts feat(docs-ci): validate docs config examples against the schema (#121336) 2026-08-10 07:57:56 -07:00
check-docs-i18n-glossary.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-docs-mdx.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-docs-mdx.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-doctor-deprecation-registry.ts refactor(doctor): simplify deprecation registry metadata (#120922) 2026-08-08 22:53:16 -07:00
check-duplicates.mjs fix(ci): restore duplicate scans with jscpd 5 (#122124) 2026-08-12 01:39:40 +08:00
check-duplicates.mts fix(qa): keep leases when Gateway startup teardown fails (#131740) 2026-08-28 14:31:29 -07:00
check-dynamic-import-warts.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-env-var-count.mts fix(scripts): speed up staged environment-variable checks (#131319) 2026-08-27 17:43:50 -07:00
check-export-name-collisions.mts refactor(tooling): enforce zero wrapper and export debt (#123020) 2026-08-13 00:40:32 -07:00
check-extension-package-tsc-boundary.mts fix(build): separate native declarations and package caches (#132532) 2026-08-29 03:14:46 -07:00
check-extension-plugin-sdk-boundary.mts refactor(test): remove residual test seams (#123555) 2026-08-14 03:03:15 -07:00
check-extension-wildcard-reexports.mts refactor(scripts): share wildcard re-export scanner 2026-08-12 08:35:35 -07:00
check-file-utils.ts refactor: consolidate coercion helpers (#121366) 2026-08-11 00:02:18 -07:00
check-gateway-cpu-scenarios.mts perf(node-host): prewarm worker bundles (#124427) 2026-08-16 00:41:42 -07:00
check-gateway-watch-regression.mts fix(scripts): detect existing dist-runtime growth (#126191) 2026-08-19 13:42:27 +08:00
check-import-cycles.ts
check-ingress-agent-owner-context.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-kysely-guardrails.mts fix(sessions): migrate long histories without exhausting heap (#131276) 2026-08-27 21:44:41 -07:00
check-live-cache.ts refactor: remove dead branches and test-only helpers (#121345) 2026-08-10 06:47:43 -07:00
check-madge-import-cycles.ts
check-max-lines-ratchet.mts refactor(scripts): unify shrink-ratchet mechanics under one owner (#125301) 2026-08-17 16:46:06 -07:00
check-media-download-helper-roundtrip.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-memory-fd-repro.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-memory-fd-repro.mts refactor(tests): remove redundant coverage and fixtures (#132410) 2026-08-29 01:06:14 -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.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): flatten channel-turn dispatch naming layers (#121308) 2026-08-09 22:22:46 -07:00
check-no-extension-src-imports.ts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07: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 refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
check-no-pairing-store-group-auth.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-no-random-messaging-tmp.mts fix(browser): report native hosts with missing runtime targets (#131907) 2026-08-28 13:13:28 -07:00
check-no-raw-channel-fetch.mts refactor(qqbot): install plugin from Tencent package (#107295) 2026-08-11 15:10:27 -07:00
check-no-raw-http2-imports.mts chore(scripts): reuse file scan helpers 2026-08-12 07:58:43 -07:00
check-no-runtime-action-load-config.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-openclaw-package-tarball.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-openclaw-package-tarball.mts fix(release): normalize package tarball modes and prove non-root install (#130335) 2026-08-26 13:24:13 -07:00
check-package-dist-imports.mjs
check-package-patches.mts chore: migrate tooling and source installs to pnpm 12 (#131043) 2026-08-28 17:43:09 -07:00
check-pairing-account-scope.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-plugin-extension-import-boundary.mts refactor(test): remove residual test seams (#123555) 2026-08-14 03:03:15 -07:00
check-plugin-gateway-gauntlet.mts refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
check-plugin-npm-runtime-builds.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-plugin-sdk-exports.mts fix(tavily): resolve dedicated tool SecretRefs (#131082) 2026-08-29 20:59:25 +05:30
check-plugin-sdk-subpath-exports.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-plugin-sdk-wildcard-reexports.mts refactor(scripts): share wildcard re-export scanner 2026-08-12 08:35:35 -07:00
check-policy-config-coverage.ts
check-protocol-event-coverage.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-protocol-event-coverage.mts fix(ci): route the protocol coverage record guard through record-shared 2026-08-14 19:44:29 -07:00
check-protocol-registry.mts improve(ui): open short session links without extra lookup (#128778) 2026-08-24 09:33:20 -07:00
check-protocol-since.mts fix(gateway): restore restart preflight compatibility (#121757) 2026-08-10 16:43:27 -07:00
check-release-metadata-only.mts refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
check-runtime-sidecar-loaders.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-script-erasability.mjs chore(scripts): enforce erasable TypeScript syntax (#125104) 2026-08-16 23:31:27 -07:00
check-sdk-package-extension-import-boundary.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-session-accessor-boundary.mts fix(usage): retain reset history and unify accounting (#131667) 2026-08-28 03:00:19 -07:00
check-session-transcript-reader-boundary.mts refactor(agents): move announce, completion, recovery, and registry families into concept directories (#121553) 2026-08-10 16:06:39 -07:00
check-sqlite-transaction-boundary.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-src-extension-import-boundary.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-swift-tools.sh
check-telegram-grammy-types-imports.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-temp-path-guardrails.ts fix(scripts): avoid temp guardrail git buffer overflow (#126683) 2026-08-20 08:18:23 -07:00
check-test-helper-extension-import-boundary.mts test: remove low-value implementation assertions (#121085) 2026-08-09 08:48:48 -07:00
check-timed.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-tsgo-core-boundary.mts fix(gateway): prevent control-plane polling stalls (#124891) 2026-08-16 20:58:27 -07:00
check-web-fetch-provider-boundaries.mts refactor(test): remove residual test-only seams (#123168) 2026-08-13 17:16:55 -07:00
check-webhook-auth-body-order.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
check-workflows.mts fix(ci): prevent workflow lint stdin deadlock (#131982) 2026-08-28 10:59:56 -07:00
check-wrapper-shadowing.mts refactor(tooling): enforce zero wrapper and export debt (#123020) 2026-08-13 00:40:32 -07:00
check.mts refactor(tooling): consolidate baseline ratchets (#125459) 2026-08-17 17:17:49 -07:00
ci-changed-scope.mjs fix(installer): prevent source bootstrap from rewriting pnpm metadata (#132608) 2026-08-29 09:18:40 -07:00
ci-docker-login-ghcr.sh
ci-docker-pull-retry.sh
ci-hydrate-live-auth.sh fix(live): repair model E2E selection and session fixtures (#131229) 2026-08-27 20:09:39 -07:00
ci-hydrate-testbox-env.sh
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-refit-test-timings.mts ci: replace hand-fitted shard timings with committed measurements (#131379) 2026-08-27 21:42:00 -07:00
ci-run-node-test-shard.mts fix(release): prevent empty VCR mirror inputs (#129467) 2026-08-25 20:15:42 -07:00
ci-run-timings.mjs improve(ci): reduce main gating delays and add timing trends (#122441) 2026-08-11 22:26:39 -07:00
claude-auth-status.sh
CLAUDE.md
clawlog.sh fix(logging): make clawlog JSON parseable (#126651) 2026-08-20 05:02:28 -07:00
clawtributors-map.json chore(docs): harden external link audit results (#114746) 2026-07-27 17:37:02 -04:00
close-duplicate-prs-after-merge.mjs refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
code-mode-model-matrix.ts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
codesign-mac-app.sh fix(macos): timestamp hash-pinned Developer ID signatures (#118989) 2026-08-26 10:39:41 -07:00
codespell-dictionary.txt
codespell-ignore.txt docs: repair spellcheck and anchor drift (#122960) 2026-08-12 20:50:56 -07:00
compare-release-evidence-zip.py ci: stabilize release validation tests (#108420) 2026-07-15 13:22:31 -07:00
connect.sh feat(cli): prepare session-host onboarding (#125879) 2026-08-18 16:08:48 -07:00
control-ui-boot-manifest.mts fix(ui): keep usage helpers out of chat startup (#132140) 2026-08-28 15:43:29 -07:00
control-ui-i18n-report.ts
control-ui-i18n-verify.ts fix(ui): bootstrap source-only locales (#131015) 2026-08-27 22:43:35 +05:30
control-ui-i18n.ts feat(plugins): one consent screen for plugin capabilities, bound to the reviewed artifact (#130168) 2026-08-27 02:58:07 -07:00
control-ui-mock-attachments.ts fix(webchat): restore playback for delivered audio and video (#131831) 2026-08-28 17:57:50 -03:00
control-ui-mock-background-tasks.ts feat(ui): open subagent details in chat sidebar (#122941) 2026-08-12 20:11:13 -07:00
control-ui-mock-channels.ts 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 improve(ui): unify sidebar footer and issues panel (#125070) 2026-08-23 07:20:33 -03:00
control-ui-mock-dev.ts feat(control-ui): show cloud worker service and profile on session placements (#132405) 2026-08-29 02:52:18 -07:00
control-ui-mock-plugins.ts feat(plugins): one consent screen for plugin capabilities, bound to the reviewed artifact (#130168) 2026-08-27 02:58:07 -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.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
copy-bundled-plugin-metadata.mts improve(plugins): compile externalized plugins in source builds (#124639) 2026-08-16 08:21:17 -07:00
copy-hook-metadata.ts fix(memory): preserve provenance across dreaming (#126489) 2026-08-20 17:58:31 -07:00
crabbox-routing-policy.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
crabbox-untrusted-bootstrap.sh chore: migrate tooling and source installs to pnpm 12 (#131043) 2026-08-28 17:43:09 -07:00
crabbox-wrapper-providers.mts fix(update): complete high-volume stable upgrades without stalls (#124651) 2026-08-16 08:14:56 -07:00
crabbox-wrapper.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
crabbox-wrapper.mts fix(crabbox): avoid resending the full checkout for changed gates (#131224) 2026-08-27 18:04:59 -07:00
create-dmg.sh feat(macos): refresh DMG installer artwork (#107142) 2026-07-13 22:09:36 -07:00
dated-todo-scan.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
deadcode-knip-runner.mts chore(deps): enforce seven-day npm cooldowns and refresh eligible pins (#132385) 2026-08-29 02:07:05 -07:00
debug-claude-usage.ts fix: reject invalid memory parents and trim test facades (#121696) 2026-08-10 12:58:30 -07:00
dependency-changes-report.mts chore(deps): refresh dependencies after seven-day cooldown (#129941) 2026-08-26 01:37:37 -07:00
dependency-ownership-surface-report.mts chore: migrate tooling and source installs to pnpm 12 (#131043) 2026-08-28 17:43:09 -07:00
dependency-vulnerability-gate.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
diffs-shiki-curated.ts feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
docker-channel-promote.mjs feat(docker): weekly refresh of published moving image tags (#123348) 2026-08-13 19:20:05 -07:00
docker-e2e-rerun.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
docker-e2e-timings.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
docker-e2e.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
docker-e2e.mts fix(scripts): include mts files in typed lint project (#131268) 2026-08-27 16:48:26 -07:00
docs-link-audit.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
docs-link-audit.mts chore(deps): refresh dependencies after seven-day cooldown (#129187) 2026-08-25 05:00:46 -07:00
docs-list.d.ts docs: generate docs map at publish time (#117398) 2026-08-01 07:01:43 -07:00
docs-list.js fix(docs): accept YAML front matter terminators (#130991) 2026-08-28 16:23:22 -07:00
docs-mirror-freshness.mjs feat(ci): alarm and self-heal when the docs mirror goes stale (#131173) 2026-08-27 13:45:14 -07:00
docs-spellcheck.sh
docs-sync-publish.mjs fix(tooling): avoid build and test startup stalls on shared tsx caches (#130924) 2026-08-27 10:36:12 -07:00
e2e-sandbox-bind-conflict.mts fix(scripts): include mts files in typed lint project (#131268) 2026-08-27 16:48:26 -07:00
embedded-run-abort-leak.ts refactor: reuse strict numeric parsers in abort benchmark (#131662) 2026-08-28 02:09:59 -07:00
ensure-cli-startup-build.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
ensure-extension-memory-build.mts fix: reuse package-local plugin memory artifacts (#131538) 2026-08-27 22:22:21 -07:00
ensure-playwright-chromium.mts refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
firecrawl-compare.ts test(web): trim duplicate provider test surfaces (#121727) 2026-08-10 15:44:54 -07:00
format-docs.mts fix(gateway): prevent control-plane polling stalls (#124891) 2026-08-16 20:58:27 -07:00
format-swift.sh refactor(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
frv-proof-broker.d.mts fix(release): prove landed FRV controller commits (#132289) 2026-08-29 11:44:31 +08:00
frv-proof-broker.mjs fix(release): prove landed FRV controller commits (#132289) 2026-08-29 11:44:31 +08:00
frv.d.mts fix(release): make FRV reruns write-once (#132338) 2026-08-29 14:41:00 +08:00
frv.mjs fix(release): reject unrecoverable FRV continuation (#132711) 2026-08-30 00:29:10 +08:00
full-release-candidate-contract.d.mts perf(release): pipeline full release validation (#131914) 2026-08-29 05:11:05 +08:00
full-release-candidate-contract.mjs perf(release): pipeline full release validation (#131914) 2026-08-29 05:11:05 +08:00
full-release-candidate-reuse.mjs fix(release): preserve canonical candidate requests (#132293) 2026-08-29 11:04:22 +08:00
full-release-validation-at-sha.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
full-release-validation-at-sha.mts fix: keep full release verification evidence readable (#132361) 2026-08-28 23:21:38 -07:00
full-release-validation-policy.d.mts fix: keep full release verification evidence readable (#132361) 2026-08-28 23:21:38 -07:00
full-release-validation-policy.mjs fix(release): bound FRV transport uncertainty (#132595) 2026-08-29 21:40:35 +08:00
full-release-validation-state.d.mts fix(release): bound FRV transport uncertainty (#132595) 2026-08-29 21:40:35 +08:00
full-release-validation-state.mjs fix(release): bound FRV transport uncertainty (#132595) 2026-08-29 21:40:35 +08:00
gateway-watch-tmux.mts fix(plugins): keep development runs on checkout plugins (#132201) 2026-08-28 18:16:16 -07:00
generate-base-config-schema.ts
generate-bundled-channel-config-metadata.ts refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
generate-config-doc-baseline.ts 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.mts refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
generate-host-env-security-policy-swift.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
generate-kysely-types.mts fix(scripts): include mts files in typed lint project (#131268) 2026-08-27 16:48:26 -07:00
generate-npm-package-lock.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
generate-npm-package-lock.mts fix(build): reject native declaration compiler failures (#132210) 2026-08-28 19:09:40 -07:00
generate-plugin-inventory-doc.mts docs(plugins): register imap in generated plugin inventory (#130363) 2026-08-26 13:33:30 -07:00
generate-prompt-snapshots.ts test: consolidate prompt snapshot deltas (#129295) 2026-08-25 20:42:03 -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 refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
ghsa-patch.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
install-cli.sh fix(installer): prevent source bootstrap from rewriting pnpm metadata (#132608) 2026-08-29 09:18:40 -07:00
install-periphery.sh fix(ci): pin Periphery for native dead-code gates (#132344) 2026-08-28 21:53:01 -07:00
install-smoke-candidate-payload.d.mts perf(ci): parallelize installer smoke validation (#127138) 2026-08-21 17:02:11 -07:00
install-smoke-candidate-payload.mts perf(ci): parallelize installer smoke validation (#127138) 2026-08-21 17:02:11 -07:00
install-swift-tools.sh fix(ci): bound native tool downloads (#108685) 2026-07-16 01:44:30 -07:00
install-trufflehog.sh chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
install-xcodegen.sh chore(deps): refresh repository dependencies (#112453) 2026-07-23 16:17:13 +00:00
install.ps1 fix(installer): prevent source bootstrap from rewriting pnpm metadata (#132608) 2026-08-29 09:18:40 -07:00
install.sh fix(installer): prevent source bootstrap from rewriting pnpm metadata (#132608) 2026-08-29 09:18:40 -07:00
ios-app-review-notes-pdf.swift
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh feat(ios): support App Store release revisions 2026-07-23 16:24:15 -05:00
ios-release-cut.sh feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-cut.ts feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-plan.sh feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-plan.ts feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-prepare.sh feat(ios): support App Store release revisions 2026-07-23 16:24:15 -05:00
ios-release-signing.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
ios-release-signing.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
ios-release-upload.sh feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-run.sh
ios-screenshot-evidence.d.mts improve(ci): shard iOS screenshot capture (#128460) 2026-08-24 16:59:06 -07:00
ios-screenshot-evidence.mjs improve(ci): shard iOS screenshot capture (#128460) 2026-08-24 16:59:06 -07:00
ios-screenshots.sh
ios-sync-versioning.ts 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(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
ios-write-swift-filelist.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
ios-write-version-xcconfig.sh feat(ios): support App Store release revisions 2026-07-23 16:24:15 -05:00
kova-ci-summary.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
lint-swift.sh
live-docker-normalize-config.ts
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
mac-elevation-host.sh fix(macos): avoid elevation codesign metadata SIGPIPE (#125487) 2026-08-17 21:40:38 -07:00
macos-health-render.sb fix(macos): read current channel health state (#128176) 2026-08-28 09:41:29 -07:00
make_appcast.sh fix(update): prevent stable upgrade notices on extended-stable (#118518) 2026-08-09 16:01:14 +08:00
materialize-clawhub-cli.sh chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
materialize-vercel-cli.sh chore(deps): refresh seven-day-cooled runtimes and tooling (#131719) 2026-08-28 06:38:50 -07:00
mcp-code-mode-gateway-e2e.ts improve(code-mode): call tools as global functions (#126262) 2026-08-20 12:18:23 -07:00
mobile-reauth.sh
mobile-release-ref.ts
native-app-i18n.ts refactor(i18n): compact native source inventory (#129777) 2026-08-25 20:08:10 -07: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 feat(mac): add canonical elevation host workflow (#123569) 2026-08-14 05:39:24 -07:00
npm-placeholder-publication.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
npm-runner.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
npm-trusted-publisher-preflight.mjs fix(release): preflight plugin npm trusted publishers (#124095) 2026-08-15 01:05:54 -07:00
ocm-npm-workspace-deps.mts refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
openclaw-cross-os-release-checks.ts perf(release): expose Windows upgrade timing evidence (#131727) 2026-08-28 19:37:30 +08: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(package): prevent installs from deleting validated runtime assets (#129724) 2026-08-25 21:14:39 -07:00
openclaw-npm-prepublish-verify.ts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
openclaw-npm-publish.sh
openclaw-npm-release-check.ts refactor(plugins): replace node-llama-cpp with managed llama-server (#123105) 2026-08-13 16:58:20 -07:00
openclaw-npm-resume-run.mts fix(release): keep protected tooling trusted after main moves (#126881) 2026-08-21 07:24:31 +00:00
openclaw-performance-source-summary.mts improve(sqlite): report production workloads independently (#130994) 2026-08-28 01:02:42 +08:00
openclaw-postpack.mjs feat: continue dashboard sessions from CLI URLs (#120893) 2026-08-09 16:44:25 -07:00
openclaw-prepack.ts fix(package): clean dist before root packaging (#126577) 2026-08-20 01:13:06 -07:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
oxlint-boundary-guards.mjs feat(lint): SAFETY-comment assertion ratchet + repo deslop skill (#124359) 2026-08-15 22:03:48 -07:00
package-changelog.mjs
package-docs-map.mjs fix(packaging): serialize packs when the docs map is already generated (#130538) 2026-08-26 18:01:28 -07:00
package-mac-app.sh fix(macos): show Peekaboo snapshot failure diagnostics (#132335) 2026-08-29 03:18:07 -07:00
package-mac-dist.sh fix(ui): identify source builds in settings footer (#116134) 2026-07-30 08:58:34 +08:00
package-manifest.d.mts feat: continue dashboard sessions from CLI URLs (#120893) 2026-08-09 16:44:25 -07:00
package-manifest.mjs fix(crabbox): keep packaged commands runnable without dev dependencies (#125419) 2026-08-25 20:18:44 -07:00
package-openclaw-for-docker.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
package-openclaw-for-docker.mts fix(packaging): omit host xattrs from Docker tarballs (#132480) 2026-08-29 02:46:12 -07:00
package-source-dependencies.d.mts fix(ci): gate source package producers (#128463) 2026-08-23 22:30:10 -07:00
package-source-dependencies.mjs fix(cloud-workers): build complete source runtime artifacts (#130735) 2026-08-26 23:54:25 -07:00
package-source-preflight.d.mts fix(ci): gate source package producers (#128463) 2026-08-23 22:30:10 -07:00
package-source-preflight.mjs fix(ci): gate source package producers (#128463) 2026-08-23 22:30:10 -07:00
periphery-intersection.mjs refactor: consolidate remaining coercion helpers (#122020) 2026-08-11 10:22:01 -07:00
plan-release-workflow-matrix.mjs fix(scripts): use direct-run helper for Windows guards (#110877) 2026-08-04 23:11:12 +08:00
plan-targeted-docker-lane-groups.mjs fix(ci): avoid unnecessary release verification delays (#132271) 2026-08-29 11:01:15 +08:00
plugin-boundary-report.ts perf(tooling): filter boundary records before scanning references (#132590) 2026-08-29 06:06:00 -07:00
plugin-clawhub-publish.sh
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-publish.sh fix(release): resume protected child publication (#131878) 2026-08-29 00:18:12 +08:00
plugin-npm-release-check.ts fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
plugin-npm-release-plan.ts
plugin-prerelease-liveish-matrix.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -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 chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
plugin-sdk-api-diff.mts refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
plugin-sdk-api-release-evidence.mjs refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
plugin-sdk-surface-report.mts fix(tavily): resolve dedicated tool SecretRefs (#131082) 2026-08-29 20:59:25 +05:30
pnpm-runner.mts fix(installer): prevent source bootstrap from rewriting pnpm metadata (#132608) 2026-08-29 09:18:40 -07:00
postinstall-bundled-plugins.mjs fix(install): prevent low-memory postinstall OOMs (#132555) 2026-08-29 19:34:25 +08:00
pr fix(maintainers): recover stalled merge attempts without losing evidence (#132700) 2026-08-29 09:19:48 -07:00
pr-crabbox-gate-publisher.mjs fix(ci): accept broker-owned Crabbox identity (#131754) 2026-08-28 20:21:07 +08:00
pr-merge
pr-prepare
pr-review
preinstall-package-manager-warning.mjs fix(runtime): classify Node releases consistently across install and launch (#124812) 2026-08-17 00:42:23 -07:00
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts 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.mts fix(build): seal cold declaration outputs through workspace aliases (#132603) 2026-08-29 06:41:08 -07:00
prepare-git-hooks.mjs
prepublish-plugin-registry-artifact.mjs fix(parallels): main install and update smoke cannot complete (#130658) 2026-08-26 21:24:22 -07:00
prepush-ci.sh fix(macos): isolate native test process resources (#132251) 2026-08-29 04:19:22 -07:00
print-cli-backend-live-metadata.ts fix: preserve model thinking policy and repair live validation (#132431) 2026-08-29 06:22:36 -07:00
private-codex-latest-probe.ts fix(models): keep native and alias-backed catalogs consistent (#131677) 2026-08-28 13:26:16 -07:00
process-warning-filter.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
profile-extension-memory.mts fix: reuse package-local plugin memory artifacts (#131538) 2026-08-27 22:22:21 -07:00
profile-tsgo.mts fix(gateway): prevent control-plane polling stalls (#124891) 2026-08-16 20:58:27 -07:00
prompt-snapshot-files.ts test: consolidate prompt snapshot deltas (#129295) 2026-08-25 20:42:03 -07:00
protocol-event-coverage.allowlist.json fix(ui): chat stays blocked after model credentials recover (#132179) 2026-08-29 05:10:23 -07:00
protocol-gen-kotlin.ts fix(talk): isolate cancellation ownership contract (#127186) 2026-08-23 03:58:00 -07:00
protocol-gen-swift.ts fix(sessions): prevent participant misattribution in Activity (#130986) 2026-08-28 06:04:18 -07: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.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
prune-docker-plugin-dist.mjs fix(docker): preserve importer-resolved runtime dependencies (#125580) 2026-08-18 11:14:48 +05:30
publish-model-catalog.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
qa-coverage-report.ts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07: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 refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
qa-parity-report.ts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
README.md fix: avoid nesting dedicated Linux workers (#124636) 2026-08-16 08:25:04 -07:00
release-beta-smoke.ts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
release-candidate-checklist.mts fix(scripts): include mts files in typed lint project (#131268) 2026-08-27 16:48:26 -07:00
release-check.ts fix(memory): isolate sqlite-vec KNN from the event loop (#128078) 2026-08-26 20:29:02 -07:00
release-ci-summary.mjs fix(release): make FRV reruns write-once (#132338) 2026-08-29 14:41:00 +08:00
release-fast-pretag-check.sh fix(ui): identify source builds in settings footer (#116134) 2026-07-30 08:58:34 +08:00
release-plan-contract.d.mts fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
release-plan-contract.mjs feat(release): seal full release candidate evidence (#131751) 2026-08-28 21:44:21 +08:00
release-plan-producer-core.mts chore: migrate tooling and source installs to pnpm 12 (#131043) 2026-08-28 17:43:09 -07:00
release-plan-producer.mts chore: migrate tooling and source installs to pnpm 12 (#131043) 2026-08-28 17:43:09 -07:00
release-preflight.mjs fix(release): keep validation evidence reuse dependency-free 2026-08-13 17:26:31 +08:00
release-preflight.mts refactor(plugin-sdk): replace API baselines with diffs (#123036) 2026-08-13 03:45:36 -07:00
release-prepare.ts fix(release): stream JSON preparation output (#119951) 2026-08-06 21:54:26 +08:00
release-telegram-candidate-archive.py
release-telegram-provenance.sh fix(ci): accept extended-stable patch successors (#126936) 2026-08-20 20:13:26 -07:00
release-telegram-qa.mjs refactor: make Telegram release workflow tests behavioral (#114023) 2026-07-29 13:23:35 +08:00
release-tooling-identity.d.mts fix(release): resume partial plugin npm publication (#131915) 2026-08-29 01:27:57 +08:00
release-tooling-identity.mjs fix(release): full verification fails as main comparison grows (#132029) 2026-08-28 13:12:32 -07:00
release-validation-intent.d.mts fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
release-validation-intent.mjs fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
release-verify-beta.ts
release-version.ts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
render-github-release-notes.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
report-test-temp-creations.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
report-test-temp-creations.mts refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
resolve-frozen-codex-live-suite.mjs fix: restore frozen Codex release validation (#124204) 2026-08-15 15:38:57 -07:00
resolve-openclaw-package-candidate.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
resolve-openclaw-package-candidate.mts chore: migrate tooling and source installs to pnpm 12 (#131043) 2026-08-28 17:43:09 -07:00
resolve-upgrade-survivor-baselines.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
restart-mac.sh fix(macos): adopt Peekaboo 4.1 bridge contracts (#123420) 2026-08-13 22:03:47 -07:00
root-dependency-ownership-audit.mts fix(scripts): include mts files in typed lint project (#131268) 2026-08-27 16:48:26 -07:00
run-additional-boundary-checks.mts refactor(tooling): unify managed child process cleanup (#127480) 2026-08-21 15:43:39 -07:00
run-android-gradle.mts fix(android): stop wrapper subprocess trees on cancellation (#124686) 2026-08-16 09:43:12 -07:00
run-lint.mts perf(control-ui): load built-in theme palettes on demand (#130473) 2026-08-26 18:56:14 -07:00
run-node-watch-paths.mts fix(models): repair local model no-auth and overflow handling (#121790) 2026-08-10 18:52:00 -07:00
run-node.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
run-node.mts fix(plugins): keep development runs on checkout plugins (#132201) 2026-08-28 18:16:16 -07:00
run-openclaw-podman.sh refactor(podman): share rootless security helpers (#129242) 2026-08-25 04:06:53 -07:00
run-opengrep.sh fix: remove unavailable OpenGrep install alternatives (#130585) 2026-08-26 19:20:09 -07:00
run-oxlint-shards.mts fix(build): concurrent checks lose generated declarations (#132340) 2026-08-29 01:03:57 -07:00
run-oxlint.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
run-oxlint.mts fix(build): concurrent checks lose generated declarations (#132340) 2026-08-29 01:03:57 -07:00
run-stylelint.mts fix(scripts): keep Windows lint runs from failing before any file is checked (#126274) 2026-08-21 09:31:50 -07:00
run-tsgo-core-test-shards.mjs fix(tooling): bound tsgo core test memory (#122748) 2026-08-14 12:38:42 +10:00
run-tsgo-core-test-shards.mts fix(build): concurrent checks lose generated declarations (#132340) 2026-08-29 01:03:57 -07:00
run-tsgo.mjs fix(scripts): clean up tsgo process trees on timeout or signal (#123975) 2026-08-23 14:45:40 +00:00
run-tsgo.mts fix(build): concurrent checks lose generated declarations (#132340) 2026-08-29 01:03:57 -07:00
run-vitest-profile.mts fix(test): clean isolated homes across managed test runners (#132208) 2026-08-28 17:04:03 -07:00
run-vitest.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
run-vitest.mts fix(test): clean isolated homes across managed test runners (#132208) 2026-08-28 17:04:03 -07:00
run-with-env.mts refactor(tooling): reuse shared positive integer parsing (#128586) 2026-08-24 01:14:36 -07:00
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
runtime-postbuild.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
runtime-postbuild.mts fix(memory): preserve provenance across dreaming (#126489) 2026-08-20 17:58:31 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh
sandbox-setup.sh
setup-auth-system.sh
sparkle-build.ts
stage-bundled-plugin-runtime.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
stage-bundled-plugin-runtime.mts refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
stage-cua-driver-macos.sh feat(cua-computer): verify the managed driver artifact on Windows and Linux node hosts (#123986) 2026-08-14 21:08:13 -07:00
sync-codex-app-server-protocol.ts refactor(codex): deduplicate generated protocol schemas (#117382) 2026-08-01 05:32:37 -07:00
sync-codex-model-prompt-fixture.ts refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
sync-labels.ts fix(scripts): bound sync-labels GitHub CLI operations (#110463) 2026-07-18 08:39:21 +01:00
sync-plugin-sdk-exports.mts fix(plugin-sdk): registration leaves private declarations in packages (#132645) 2026-08-29 10:04:03 -07:00
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.mts fix(scripts): keep bundled channel smoke standalone (#122212) 2026-08-11 13:05:46 -07:00
test-built-plugin-singleton.mts fix(agents): preserve built plugin artifacts in prepared runtimes (#125957) 2026-08-21 09:10:48 -07:00
test-built-status-message-runtime.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
test-cleanup-docker.sh
test-cli-startup-bench-budget.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
test-docker-all.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
test-docker-all.mts fix(ci): retain Docker timeout evidence without blind retries (#132434) 2026-08-29 01:12:08 -07:00
test-env-mutation-report.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
test-extension-batch.mts fix(test): prepare runtime before plugin batch readers (#131778) 2026-08-28 07:00:56 -07:00
test-extension.mts fix(test): prepare runtime before plugin batch readers (#131778) 2026-08-28 07:00:56 -07:00
test-force.ts perf(scripts): load runtime dependencies only for execution (#132596) 2026-08-29 06:16:43 -07:00
test-group-report.mts refactor(tooling): unify managed child process cleanup (#127480) 2026-08-21 15:43:39 -07:00
test-hotspots.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
test-install-sh-docker.sh chore: migrate tooling and source installs to pnpm 12 (#131043) 2026-08-28 17:43:09 -07:00
test-install-sh-e2e-docker.sh
test-ios-shell-gateway.mjs fix(ios): restore approval settings navigation and remove duplicate shell state (#130651) 2026-08-26 21:36:16 -07:00
test-live-acp-bind-docker.sh test: align live CLI fixtures with runtime auth and session contracts (#132542) 2026-08-29 04:38:02 -07:00
test-live-build-docker.sh
test-live-cli-backend-docker.sh fix: preserve model thinking policy and repair live validation (#132431) 2026-08-29 06:22:36 -07:00
test-live-codex-harness-docker.sh fix(codex): preserve native subagent gateway delivery (#129109) 2026-08-25 01:19:02 -07:00
test-live-gateway-models-docker.sh fix: preserve model thinking policy and repair live validation (#132431) 2026-08-29 06:22:36 -07:00
test-live-models-docker.sh fix(release): support frozen validation tooling 2026-08-11 07:20:44 +08:00
test-live-shard.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
test-live-shard.mts fix(live): repair model E2E selection and session fixtures (#131229) 2026-08-27 20:09:39 -07:00
test-live-subagent-announce-docker.sh refactor(agents): move announce, completion, recovery, and registry families into concept directories (#121553) 2026-08-10 16:06:39 -07:00
test-live.mts fix(test): clean isolated homes across managed test runners (#132208) 2026-08-28 17:04:03 -07:00
test-macos-health-render.sh fix(macos): read current channel health state (#128176) 2026-08-28 09:41:29 -07:00
test-macos-native.mts fix(macos): isolate native test process resources (#132251) 2026-08-29 04:19:22 -07:00
test-perf-budget.mts refactor(test): remove unused testing bag members (#124175) 2026-08-15 06:18:23 -07:00
test-projects-imports.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
test-projects-max.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
test-projects-serial.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
test-projects.mts fix(test): prepare runtime before plugin batch readers (#131778) 2026-08-28 07:00:56 -07:00
test-projects.test-support.mts perf(test): avoid inventory scans for exact test validation (#132652) 2026-08-29 08:09:58 -07:00
test-report-utils.mts refactor(tooling): remove test-only production helper exports (#128770) 2026-08-24 08:12:58 -07:00
test-shell-completion.ts 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.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
test-update-cli-startup-bench.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
test-voicecall-closedloop.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
testbox-lease-freshness.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
tool-display.ts refactor: compact tool display metadata (#129523) 2026-08-26 05:59:41 -07:00
transitive-manifest-risk-report.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
ts-topology.ts fix: run ts-topology entrypoint on Windows (#105397) 2026-07-12 17:26:04 -07:00
tsconfig.json fix(scripts): include mts files in typed lint project (#131268) 2026-08-27 16:48:26 -07:00
tsdown-build.mts fix(build): separate native declarations and package caches (#132532) 2026-08-29 03:14:46 -07:00
tsx.mjs fix(tooling): avoid build and test startup stalls on shared tsx caches (#130924) 2026-08-27 10:36:12 -07:00
type-suppression-inventory.ts perf: speed type suppression inventory (#107874) 2026-07-14 18:08:33 -07:00
ui.js fix(ui): avoid cache-dependent command startup (#130927) 2026-08-27 07:00:01 -07:00
ui.mts fix(ui): avoid standalone validator startup stalls (#131497) 2026-08-27 21:44:06 -07: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 fix(installer): prevent source bootstrap from rewriting pnpm metadata (#132608) 2026-08-29 09:18:40 -07:00
upgrade-survivor-diagnostics.mjs chore: migrate tooling and source installs to pnpm 12 (#131043) 2026-08-28 17:43:09 -07:00
validate-authorized-beta-focused-evidence.d.mts fix(release): register focused beta evidence on main (#128391) 2026-08-23 15:48:04 -07:00
validate-authorized-beta-focused-evidence.mts fix(release): allow ANSI in focused evidence logs (#129238) 2026-08-25 04:25:39 -07:00
validate-full-release-validation-evidence.mjs fix(release): separate publisher and validation tooling trust (#132044) 2026-08-29 03:30:08 +08:00
validate-plugin-init-provider-scaffold.ts
validate-qa-runtime-pair-summary.mts fix(scripts): include mts files in typed lint project (#131268) 2026-08-27 16:48:26 -07:00
validate-release-publish-approval.mjs fix(release): keep protected tooling trusted after main moves (#126881) 2026-08-21 07:24:31 +00:00
vercel-container-registry-publish.d.mts ci: mirror Docker release images to Vercel registry (#120058) 2026-08-10 14:45:05 -07:00
vercel-container-registry-publish.mjs fix(release): prevent empty VCR mirror inputs (#129467) 2026-08-25 20:15:42 -07:00
verify-authorized-beta-focused-candidate.mjs fix(release): verify focused candidate checkout (#129201) 2026-08-25 03:17:24 -07:00
verify-clawhub-published-artifact.mjs
verify-docker-attestations.mjs fix(scripts): use direct-run helper for Windows guards (#110877) 2026-08-04 23:11:12 +08:00
verify-full-release-producer-job.mjs feat(release): seal full release candidate evidence (#131751) 2026-08-28 21:44:21 +08:00
verify-plugin-npm-published-runtime.mts fix(scripts): include mts files in typed lint project (#131268) 2026-08-27 16:48:26 -07:00
verify-pr-hosted-gates.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
verify-pr-hosted-gates.mts fix(maintainers): avoid redundant main fetches during PR prep (#132274) 2026-08-28 19:38:04 -07:00
verify-stable-main-closeout.mjs fix(release): support evidence-backed late closeout 2026-07-14 00:27:34 +01:00
verify.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
vitest-process-group.mts fix(test): expose diagnostics when Vitest stalls (#128020) 2026-08-22 14:37:40 -07:00
watch-node.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
watch-node.mts refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
watch-pr-ci.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
watch-pr-ci.mts fix(ci): finish watcher waits after successful reruns (#131926) 2026-08-28 16:13:54 -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 refactor(build): reuse canonical direct-run entrypoint guard (#128715) 2026-08-24 05:50:16 -07:00
write-cli-startup-metadata.ts perf(cli): precompute config help (#128113) 2026-08-22 21:58:50 -07:00
write-official-channel-catalog.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
write-official-channel-catalog.mts fix(channels): single-source bundled channel schemas from generated metadata (#131564) 2026-08-28 00:29:44 -07:00
write-package-dist-inventory.ts fix: write package inventory through symlinked source paths (#132252) 2026-08-28 18:56:03 -07:00
write-plugin-sdk-entry-dts.ts fix(build): separate native declarations and package caches (#132532) 2026-08-29 03:14:46 -07: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.mts; use specific build scripts only when debugging a build stage.
Changed checks pnpm changed:lanes --json, pnpm check:changed Lane classification lives in scripts/changed-lanes.mjs; changed-file checks live in scripts/check-changed.mjs.
Docs pnpm docs:list, pnpm docs:check-mdx, pnpm docs:check-links Backed by scripts/docs-list.js, scripts/check-docs-mdx.mjs, and scripts/docs-link-audit.mjs.
Formatting docs pnpm format:docs:check Uses scripts/format-docs.mts; use write mode only when intentionally formatting docs.
Lint pnpm lint, pnpm lint:core, pnpm lint:all Wrapper scripts keep oxlint behavior aligned with repo config.
Targeted tests pnpm test <path-or-filter> or node scripts/run-vitest.mjs <path-or-filter> Avoid bare vitest; it can start watch mode.
Changed tests pnpm test:changed Uses the repo's changed-test resolver instead of a broad Vitest run.
Docker proof pnpm test:docker:all, pnpm test:docker:rerun, pnpm test:docker:timings Use the planner/rerun helpers before launching broad Docker work.
Live proof pnpm test:live Live checks require the matching environment and credentials.
Release checks pnpm release:check, pnpm release:beta, pnpm release:candidate Release scripts are maintainer workflows; read release docs before use.
GitHub reads scripts/gh-read Uses a GitHub App read token when configured, leaving normal gh login for writes.
Commits git add <files...> then git commit -m "<message>" Stage only the intended files for each commit.
Remote proof node scripts/crabbox-wrapper.mjs ... Use when the current host lacks the required isolation, OS, device, or capacity; sync each run and reuse the lease.

Script Families

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

Maintenance Rules

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

See also Scripts for public-facing script guidance.