openclaw/scripts
Peter Steinberger 12bc123ec9
test: stabilize flaky fixtures (batch f036) (#159046)
* test(gateway): stabilize CLI question authority fixtures

Align the webchat fixture's runtime registry with its disabled-plugin config.
Shared channel stubs otherwise load bundled message adapters during tool
resolution, delaying the test deadline and letting stale teardown interrupt
the following case.

Proof: both reported cases passed 10 isolated runs; the complete 13-case file
passed twice. Formatting, typechecking, targeted lint, and P2 autoreview
passed. check-changed hit only Knip ETIMEDOUT on both permitted attempts.

* test(slack): stabilize auth monitor fixtures

Align supplied and ambient fixture config to avoid cold bundled-plugin discovery. Own and join dispatch work before resetting shared state, and wait on Bolt readiness events. Control the stalled-auth deadline through real request and socket-close events, with cancellation-aware cleanup and fixture-owned database setup.

* test(gateway): stabilize mock provider readiness

Wait for the existing bound-port announcement on an OS-assigned port instead of racing the implicit one-second startup poll. Preserve the real health check, cancellation, cleanup, and stream assertions. The final full-shard run passes both streams and global run observation.

* test(commands): stabilize doctor preflight fixtures

Scope real plugin discovery to each fixture and prepare the compiled Discord package needed by config migration coverage. Keep cold unrelated plugin imports outside the existing test deadlines.

* test(cli): stabilize startup and broadcast fixtures

* test(scripts): stabilize Android qualification fixture

* test(auto-reply): stabilize SCP cancellation fixture

* test: preserve existing CLI runtime shard budget

Keep the broadcast fixture stabilization but drop the startup-only build prerequisite that pushes the retained CLI runtime cohort beyond its existing prediction bound. Preserve main startup behavior and all bounds. Include Doctor preflight in its exact runtime ownership expectations.
2026-09-26 18:33:26 +00:00
..
cloudflare chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
dev fix(dev): preserve Discord request timeout errors (#156347) 2026-09-23 01:40:11 -07:00
docker fix(release): isolate npm baseline resolution (#157683) 2026-09-25 11:14:50 -07:00
docs-i18n chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
e2e fix(ci): settle cron notifications and preserve upgrade diagnostics 2026-09-26 09:53:47 -07:00
fixtures fix: keep routine polling out of progress and history (#151456) 2026-09-18 15:38:01 +05:30
github docs: remove stale showcase section (#158575) 2026-09-25 21:11:35 -06:00
k8s
lib test: stabilize flaky fixtures (batch f036) (#159046) 2026-09-26 18:33:26 +00:00
mantis fix(qa): close Crabline after gateway shutdown (#143992) 2026-09-10 13:40:29 -07:00
perf
podman fix: use publicOrigin as the default browser origin (#157170) 2026-09-24 14:55:25 -07:00
pr-lib fix(tooling): let the CI watcher run from worktrees without node_modules (#158754) 2026-09-26 18:27:32 +00:00
pre-commit test(core,plugins,tooling): remove low-value tests (batch d011) (#158811) 2026-09-26 14:41:59 +00:00
qa feat(maturity): derive channel cohorts from catalog (#148120) 2026-09-16 22:44:11 -07:00
secrets
systemd
tests refactor: reuse fs-safe and remove duplicate filesystem code (#157524) 2026-09-24 19:40:28 -07:00
acp-reset-timeout-proof.ts fix: recover ACP sessions when reset cleanup times out (#115184) 2026-09-17 10:09:59 -06:00
agent-plugin-gateway-e2e.ts fix: stop Agent Plugin E2E launches after cancellation (#149521) 2026-09-15 22:41:03 -07:00
AGENTS.md fix(tooling): let the CI watcher run from worktrees without node_modules (#158754) 2026-09-26 18:27:32 +00:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts ci(i18n): warn on proven obsolete native locale rows 2026-09-24 05:13:06 -07:00
android-native-ci.mjs
android-pin-version.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-release-plan.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-release-signing.mjs
android-release-upload.sh
android-release.sh
android-screenshots.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-sips-linux.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-sync-versioning.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-version.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
anthropic-prompt-probe.ts fix: prompt probe reports success before child cleanup completes (#149428) 2026-09-15 20:40:32 -07:00
apple-app-i18n.ts fix(i18n): warn about obsolete Apple catalog rows in CI 2026-09-25 05:17:05 -07:00
apple-release-source-check.sh
audit-control-ui-dead-css.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
audit-control-ui-icon-buttons.mts fix(ui): center workspace preview and task-stop icons (#155857) 2026-09-24 04:09:52 -07:00
audit-seams.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
auth-monitor.sh
authorized-beta-focused-policy.json
bench-agent-concurrency-runtime.mts test: move subagent fixtures to module boundaries (#155727) 2026-09-22 08:23:58 -07:00
bench-agent-concurrency-worker.ts fix: keep task retention from blocking the gateway (#158235) 2026-09-25 21:51:02 -07:00
bench-agent-concurrency.ts test: move subagent fixtures to module boundaries (#155727) 2026-09-22 08:23:58 -07:00
bench-cli-startup.ts fix(perf): isolate benchmark subprocess transport (#144159) 2026-09-11 20:28:53 +08:00
bench-codex-catalog-pages.ts perf(codex): parse catalog pages off the main thread (#152352) 2026-09-18 21:38:42 -07:00
bench-cron-session-reaper.md fix(cron): list run sessions read-only in the reaper to stop event-loop stalls (#142476) (#142591) 2026-09-12 14:01:37 -07:00
bench-cron-session-reaper.ts fix(cron): list run sessions read-only in the reaper to stop event-loop stalls (#142476) (#142591) 2026-09-12 14:01:37 -07:00
bench-gateway-concurrency.ts fix(bench): retain failed gateway concurrency attempts (#138016) 2026-09-24 06:01:25 -07:00
bench-gateway-restart.ts fix: preserve Node debugger attachment on SIGUSR1 (#153462) 2026-09-20 00:34:04 -07:00
bench-gateway-startup.ts feat(ci): profile installed Gateway startup (#151825) 2026-09-18 11:33:50 -07:00
bench-model.ts
bench-plugin-invocation.ts perf(plugins): reduce callback scope overhead (#154625) 2026-09-21 11:40:38 +00:00
bench-redaction-hot-paths.ts perf(logging): skip redundant log and transcript redaction work (#154389) 2026-09-21 05:58:23 +00:00
bench-redaction-prefilters.ts perf(logging): skip impossible AWS secret redaction scans (#152484) 2026-09-19 00:41:13 -07:00
bench-session-history-runtime.test-support.ts fix(test): prepare history benchmark before child deadlines (#155780) 2026-09-22 09:25:11 -07:00
bench-session-history.ts perf(sessions): keep branched history queries selective (#153470) 2026-09-20 00:49:26 -07:00
bench-session-manager-hydration-memory.ts
bench-session-manager-write-hold.ts perf(sessions): prepare transcript payloads before writer locks (#153818) 2026-09-20 10:02:28 -07:00
bench-session-paths.ts perf(state): cache resolved agent database paths (#152525) 2026-09-18 23:54:06 -07:00
bench-sqlite-reliability.ts
bench-sqlite-state.ts refactor: compact agent storage and index full-text maintenance (#153683) 2026-09-21 16:23:13 -07:00
bench-task-registry-sqlite-worker.ts fix: keep task retention from blocking the gateway (#158235) 2026-09-25 21:51:02 -07:00
bench-task-registry-sqlite.ts
bench-test-changed.mts
bench-usage-refresh-memory.ts fix(usage): prevent refresh OOMs on large SQLite sessions (#156937) 2026-09-24 02:50:28 +00:00
bench-web-fetch.ts
bench-worker-transcript-commit.ts fix(workers): keep running turns on their original session store (#156452) 2026-09-23 07:08:24 -07:00
bench-workspace-computation.ts improve: keep large workspace transfers responsive (#147626) 2026-09-13 19:35:25 -07:00
bench-write-diff.ts improve: reduce whole-file write receipt latency (#148132) 2026-09-14 22:10:55 -06:00
build-all.mts fix(update): check artifact ownership before stopping the Gateway on source updates (#158849) 2026-09-26 11:28:41 +00:00
build-and-run-mac.sh
build-diffs-viewer-runtime.mts
build-discord-activity-sdk.mts
build-external-plugin-local-dist.mts
build-mac-swift.mts
build-plugin-control-ui.mts
build-stamp.mts
build-workspace-package.mts fix(build): package preparation fails on unrelated test types (#157318) 2026-09-24 11:25:18 -07:00
bundle-a2ui.mts
bundled-plugin-assets.mts fix: keep source-only sessions free of dependency installs (#149587) 2026-09-16 15:47:50 -06:00
capture-composer-mic-hover-proof.mts
capture-injected-turn-notice-proof.mts
capture-model-picker-proof.mts
capture-session-toolbar-proof.mts
capture-where-chip-auto-proof.mts fix: skip official setup approvals and default to Astra (#145646) 2026-09-12 00:34:25 -07:00
capture-workboard-ui-proof.mts
changed-lanes.mjs
changed-lanes.mts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
changelog-to-html.sh refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
check-assertion-safety-ratchet.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-built-plugin-control-plane-modules.mts perf(update): reuse shared chunk scans during candidate builds (#158296) 2026-09-25 13:12:33 -07:00
check-changed.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
check-changed.mts improve(check): skip typecheck lanes for comment-only TypeScript edits (#158796) 2026-09-26 10:49:27 -07:00
check-changelog-attributions.mjs
check-changelog-attributions.mts refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
check-channel-agnostic-boundaries.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-cli-bootstrap-imports.mts perf(tooling): share indexed scope parsing for artifact scans (#158278) 2026-09-25 19:25:21 +00:00
check-cli-startup-memory.mjs ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-codex-app-server-protocol.ts
check-coercion-helper-declarations.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-composite-action-input-interpolation.py
check-control-ui-performance-base.mts perf(build): reduce disk use in UI performance checks (#146687) 2026-09-13 06:11:54 -07:00
check-control-ui-performance.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-control-ui-precompressed-assets.mts
check-database-first-legacy-stores.mts refactor: reuse fs-safe and remove duplicate filesystem code (#157524) 2026-09-24 19:40:28 -07:00
check-deadcode-exports.mts test(channels,infra,sdk): remove low-value tests (batch d016) (#158764) 2026-09-26 10:51:39 +00:00
check-deadcode-unused-files.mts refactor(scripts): share concurrent Knip scan orchestration (#143745) 2026-09-10 23:46:41 +08:00
check-dependency-pins.mts
check-deprecated-api-usage.mts
check-deprecated-jsdoc.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-docker-e2e-boundaries.mts fix(startup): keep legacy state repair in Doctor (#151025) 2026-09-25 13:43:40 -07:00
check-docs-config-examples.mjs
check-docs-config-examples.mts
check-docs-i18n-glossary.mts fix(docs): exempt version labels from translation glossary (#147377) 2026-09-14 11:00:10 +08:00
check-docs-mdx.mjs
check-docs-mdx.mts refactor(docs): retire Mintlify setup and preview the current site (#157544) 2026-09-24 14:28:39 -06:00
check-doctor-deprecation-registry.ts
check-duplicates.mjs
check-duplicates.mts fix(startup): keep legacy state repair in Doctor (#151025) 2026-09-25 13:43:40 -07:00
check-dynamic-import-warts.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-env-var-count.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-export-name-collisions.mts fix(agents): replies stall when a chat is marked read as a turn starts (#158209) 2026-09-25 15:44:27 -07:00
check-extension-package-tsc-boundary.mts fix: allow builds and lint in nested checkouts (#158674) 2026-09-26 11:19:13 +00:00
check-extension-plugin-sdk-boundary.mts perf: share extension boundary check inventory (#146771) 2026-09-12 23:27:30 -07:00
check-extension-wildcard-reexports.mts
check-file-utils.ts
check-gateway-cpu-scenarios.mts
check-gateway-watch-regression.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-import-cycles.ts perf(ci): reuse compiler state and shorten guard and UI tests (#157265) 2026-09-24 16:04:03 +00:00
check-ingress-agent-owner-context.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-install-dependency-ownership.mjs
check-kysely-guardrails.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-line-cap-ratchet.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-live-cache.ts
check-madge-import-cycles.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-max-lines-ratchet.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-media-download-helper-roundtrip.mts
check-memory-fd-repro.mjs
check-memory-fd-repro.mts fix(tooling): bind memory FD profiling to its launched gateway (#143504) 2026-09-12 11:17:55 +08:00
check-native-state-schema-version.mjs
check-no-conflict-markers.mjs
check-no-deprecated-channel-access.ts
check-no-extension-src-imports.ts
check-no-extension-test-core-imports.ts
check-no-monolithic-plugin-sdk-entry-imports.ts
check-no-pairing-store-group-auth.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-no-random-messaging-tmp.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-no-raw-channel-fetch.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-no-raw-http2-imports.mts
check-no-runtime-action-load-config.mts
check-openclaw-package-tarball.mjs
check-openclaw-package-tarball.mts refactor: retire pre-June import and verification compatibility (#156285) 2026-09-23 02:22:22 -07:00
check-package-dist-imports.mjs fix(scripts): reject extra empty target arguments (#145887) 2026-09-12 03:40:29 -07:00
check-package-patches.mts chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
check-pairing-account-scope.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-plugin-extension-import-boundary.mts
check-plugin-gateway-gauntlet.mts fix(ci): share managed process cleanup across developer probes (#149041) 2026-09-15 07:43:07 -07:00
check-plugin-npm-runtime-builds.mts
check-plugin-sdk-exports.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-plugin-sdk-subpath-exports.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-plugin-sdk-wildcard-reexports.mts
check-policy-config-coverage.ts
check-protocol-event-coverage.mjs
check-protocol-event-coverage.mts
check-protocol-registry-types.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-protocol-registry.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-protocol-since.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-release-metadata-only.mts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
check-runtime-sidecar-loaders.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-script-erasability.mjs fix(test): retain Node for Node-owned tooling under Bun (#151772) 2026-09-18 07:53:41 -07:00
check-sdk-package-extension-import-boundary.mts
check-session-accessor-boundary.mts test(core,plugins,scripts): remove low-value tests (batch d012) (#158802) 2026-09-26 03:46:53 -07:00
check-session-transcript-reader-boundary.mts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
check-sqlite-transaction-boundary.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-src-extension-import-boundary.mts
check-swift-tools.sh
check-telegram-grammy-types-imports.mts
check-temp-path-guardrails.ts
check-test-helper-extension-import-boundary.mts
check-timed.mts
check-tsgo-core-boundary.mts fix(ci): scope narrow PR checks to their inputs (#157740) 2026-09-25 08:02:52 +00:00
check-web-fetch-provider-boundaries.mts
check-webhook-auth-body-order.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-workflows.mts fix(ci): avoid unqualified actionlint builds in local checks (#157932) 2026-09-25 16:33:36 +08:00
check-wrapper-shadowing.mts fix(update): preserve recovery files after ownership refusal (#148890) 2026-09-24 17:08:38 -07:00
check.mts fix: keep native PR checks on the captured main base (#158368) 2026-09-25 17:11:36 -07:00
ci-changed-scope.mjs feat(ci): add SimSlim and native iOS release qualification (#147770) 2026-09-26 02:21:26 +00:00
ci-check-plan.mts fix(ci): scope narrow PR checks to their inputs (#157740) 2026-09-25 08:02:52 +00:00
ci-docker-login-ghcr.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
ci-docker-pull-retry.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
ci-hydrate-live-auth.sh
ci-hydrate-testbox-env.sh
ci-npm-lock-admission.mjs perf(ci): skip dependency setup for npm lock no-ops (#156857) 2026-09-24 06:34:19 +00:00
ci-pr-fail-fast.mjs ci: stop PR work after failures (#156375) 2026-09-25 09:46:02 +00:00
ci-refit-test-timings.mts fix(ci): skip timing cohorts completed after the frozen cutoff (#155755) 2026-09-22 10:42:26 -07:00
ci-run-node-test-shard.mts fix(test): clean up completed shard scratch caches (#159051) 2026-09-26 17:30:15 +00:00
ci-run-timings.mjs ci: remove orphan pnpm warmup job (#150784) 2026-09-17 09:22:13 -07:00
ci-shard-timings-refresh.mts feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
ci-warm-vitest-caches.mts fix(ci): reuse JavaScript caches across test layouts and runtimes (#155518) 2026-09-22 05:43:42 -07:00
claude-auth-status.sh
clawhub-parent-authorization.mjs
clawhub-postpublish.mjs
clawhub-prepared-artifact.mjs fix(ci): check publication registries before FRV fanout (#147184) 2026-09-14 02:07:41 +08:00
clawlog.sh
clawtributors-map.json
close-duplicate-prs-after-merge.mjs
code-mode-model-matrix.ts chore: compare Code Mode against disabled on complex workloads (#155613) 2026-09-22 04:24:26 -07:00
codesign-mac-app.sh fix: select one signing identity for macOS distribution builds (#157861) 2026-09-25 11:49:30 -07:00
codespell-dictionary.txt
codespell-ignore.txt
compare-release-evidence-zip.py
compile-extension-boundary.mts fix: allow builds and lint in nested checkouts (#158674) 2026-09-26 11:19:13 +00:00
connect.sh
control-ui-i18n-report.ts
control-ui-i18n-verify.ts refactor(ui): retire the global Tasks workspace (#158217) 2026-09-25 17:10:15 -07:00
control-ui-i18n.ts fix(ci): isolate native locale generation inputs (#155738) 2026-09-23 16:11:22 -07:00
control-ui-mock-approvals.ts
control-ui-mock-attachments.ts
control-ui-mock-background-tasks.ts fix(ui): task panel squeezes subagent transcripts beside Show earlier (#144413) 2026-09-10 15:22:18 -07:00
control-ui-mock-channels.ts
control-ui-mock-cron.ts fix(ui): reduce background traffic when opening chats (#153040) 2026-09-20 00:16:21 -07:00
control-ui-mock-dev.ts fix: isolate subagent concurrency per session (#156381) 2026-09-23 06:46:57 -07:00
control-ui-mock-isolation.ts
control-ui-mock-plugins.ts fix(plugins): distinguish Voice with a microphone icon (#155197) 2026-09-21 14:31:58 -07:00
control-ui-mock-preview.ts feat(custodian): recommend a chief of staff and specialist roles when creating an agent (#141453) 2026-09-12 01:02:39 -07:00
control-ui-mock-skill-library.ts
control-ui-mock-skill-workshop.ts
control-ui-mock-usage.ts feat(usage): restore history and add creator breakdowns (#152528) 2026-09-19 06:33:46 -07:00
control-ui-workboard-state-projections.ts refactor(workboard): simplify cards and session status (#144752) 2026-09-13 17:11:34 -03:00
copy-bundled-plugin-metadata.mjs
copy-bundled-plugin-metadata.mts fix: show built-in plugin details and prevent icon loading flashes (#157716) 2026-09-25 14:03:30 -07:00
copy-hook-metadata.ts
crabbox-routing-policy.mts
crabbox-setup.mjs fix(crabbox): reuse managed CLI across QA and remote proof (#144154) 2026-09-10 09:57:28 -07:00
crabbox-setup.mts fix(crabbox): reuse managed CLI across QA and remote proof (#144154) 2026-09-10 09:57:28 -07:00
crabbox-source-capsule.mts perf(crabbox): share the final source mirror inventory (#158828) 2026-09-26 11:37:11 +00:00
crabbox-source-mirror.mts perf(crabbox): share the final source mirror inventory (#158828) 2026-09-26 11:37:11 +00:00
crabbox-source-receiver.mts fix(crabbox): classify source fetch failures (#152138) 2026-09-19 06:02:03 +08:00
crabbox-staging-artifacts.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging-claims.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging-location.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging-witness.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging.mts perf(crabbox): share the final source mirror inventory (#158828) 2026-09-26 11:37:11 +00:00
crabbox-untrusted-bootstrap.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
crabbox-wrapper-providers.mts
crabbox-wrapper.mjs fix: finish Crabbox wrapper cancellation cleanup (#151862) 2026-09-18 17:38:42 +01:00
crabbox-wrapper.mts perf(crabbox): reuse per-worktree source mirrors for capsules (#158681) 2026-09-26 07:57:17 +00:00
create-dmg.sh fix(macos): treat a vanished DMG mount as detached and force-detach by device node (#156702) 2026-09-23 13:38:00 -07:00
database-worker-inventory.mjs refactor(channels): extract ingress mutation kernels (#158628) 2026-09-26 04:05:43 -07:00
dated-todo-scan.mts
deadcode-knip-runner.mts refactor(scripts): share concurrent Knip scan orchestration (#143745) 2026-09-10 23:46:41 +08:00
debug-claude-usage.ts
dependency-changes-report.mts
dependency-ownership-surface-report.mts
dependency-vulnerability-gate.mts
detect-private-keys.mts
diffs-shiki-curated.ts
docker-channel-promote.mjs refactor(docker): share image version parsing (#148243) 2026-09-15 11:39:32 +08:00
docker-e2e-rerun.mts
docker-e2e-timings.mts
docker-e2e.mjs
docker-e2e.mts
docker-release-artifacts.mjs
docs-dev.mjs refactor(docs): retire Mintlify setup and preview the current site (#157544) 2026-09-24 14:28:39 -06:00
docs-link-audit.mjs
docs-link-audit.mts fix(docs): reject unpublished permalink routes (#144279) 2026-09-10 12:01:23 -07:00
docs-list.d.ts
docs-list.js
docs-mirror-freshness.mjs
docs-spellcheck.sh
docs-sync-publish.mjs fix: exclude repository instructions from public docs sync (#158253) 2026-09-25 13:15:24 -06:00
doctor-config-upgrade-replay.mjs fix(doctor): preserve upgrade settings and explain local memory setup (#150927) 2026-09-17 13:16:48 -07:00
e2e-sandbox-bind-conflict.mts fix(sandbox): keep file tools aligned with overlapping mounts (#148893) 2026-09-16 15:54:51 +08:00
embedded-run-abort-leak.ts
embedded-run-liveness-leak.ts fix(agents): release completed liveness join contexts (#146034) 2026-09-12 08:41:12 -07:00
ensure-cli-startup-build.mts
ensure-extension-memory-build.mts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
ensure-playwright-chromium.mts
find-reusable-release-child.mjs feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
firecrawl-compare.ts
format-docs.mts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
format-swift.sh feat(macos): show page favicons on Mac tabs in the chat side panel (#145714) 2026-09-12 00:41:49 -07:00
freebsd-service-inspect.mjs refactor: preserve caller signal ownership in FreeBSD discovery (#149706) 2026-09-16 15:56:25 +08:00
frv-proof-broker.d.mts feat(ci): add targeted FRV job recovery (#156395) 2026-09-23 10:56:20 +00:00
frv-proof-broker.mjs feat(ci): add targeted FRV job recovery (#156395) 2026-09-23 10:56:20 +00:00
frv-publication-status.mts
frv-test-exclusions.mjs fix: honor exact frozen-target exclusions in release validation (#156300) 2026-09-23 01:51:51 -07:00
frv.d.mts fix(release): restore PR checks after large validation pauses (#157239) 2026-09-25 18:15:27 -07:00
frv.mjs fix(release): restore PR checks after large validation pauses (#157239) 2026-09-25 18:15:27 -07:00
full-release-artifacts.mjs fix(release): retry failed npm qualification without restarting validation (#150991) 2026-09-17 11:03:08 -07:00
full-release-candidate-contract.d.mts refactor: retire pre-June imports and config migrations (#157165) 2026-09-24 13:01:48 +00:00
full-release-candidate-contract.mjs refactor: retire pre-June imports and config migrations (#157165) 2026-09-24 13:01:48 +00:00
full-release-candidate-reuse.mjs
full-release-child-evidence.mjs feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
full-release-publication-admission.mts fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07:00
full-release-publication-contract.d.mts fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07:00
full-release-publication-contract.mjs fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07:00
full-release-publication-observations.mts fix(ci): check publication registries before FRV fanout (#147184) 2026-09-14 02:07:41 +08:00
full-release-validation-at-sha.mjs perf: reduce release-validation process startup (#150732) 2026-09-17 03:51:43 -07:00
full-release-validation-at-sha.mts ci(release): route the publish path into the reserved runner group (#157910) 2026-09-24 22:48:50 -07:00
full-release-validation-policy.d.mts fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
full-release-validation-policy.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
full-release-validation-state.d.mts feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
full-release-validation-state.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
gateway-watch-tmux.mts
generate-base-config-schema.ts
generate-browser-inspect-script-swift.mts feat(macos): show page favicons on Mac tabs in the chat side panel (#145714) 2026-09-12 00:41:49 -07:00
generate-bundled-channel-config-metadata.ts perf(channels): reduce history worker metadata footprint (#148711) 2026-09-14 20:23:30 -07:00
generate-ci-git-owner.mts
generate-config-doc-baseline.ts
generate-dependency-release-evidence.mts fix(ci): prevent release validation bootstrap and cache failures (#150337) 2026-09-16 21:06:58 -07:00
generate-host-env-security-policy-swift.mts
generate-kysely-types.mts
generate-mac-app-icons.sh
generate-native-session-catalogs.mjs
generate-npm-package-lock.mjs
generate-npm-package-lock.mts test(core,plugins,tooling): remove low-value tests (batch d011) (#158811) 2026-09-26 14:41:59 +00:00
generate-plugin-inventory-doc.mts feat: export committed plugin inventory for resource coverage (#155775) 2026-09-23 09:14:59 +08:00
generate-prompt-snapshots.ts
generate-runtime-sidecar-paths-baseline.ts
generate-sqlite-session-schema-baseline.ts
generate-update-network-budget.mjs fix(update): derive update budgets from measured state instead of fixed literals (#145219) 2026-09-13 09:41:59 -07:00
gh-read
gh-read.ts
ghsa-patch.mts
install-cli.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
install-periphery.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
install-simslim.sh feat(ci): add SimSlim and native iOS release qualification (#147770) 2026-09-26 02:21:26 +00:00
install-smoke-candidate-payload.mts
install-swift-tools.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
install-xcodegen.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
install.ps1 fix(install): repair stale Winget Node registrations (#112055) 2026-09-20 02:17:08 -06:00
install.sh chore(deps): refresh dependencies with a seven-day cutoff (#156363) 2026-09-23 17:35:48 +00:00
ios-app-review-notes-pdf.swift docs(ios): adopt Apple-specific App Review notes 2026-09-25 02:39:56 -05:00
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh refactor: share iOS release argument parsing (#146626) 2026-09-12 21:16:26 -07:00
ios-release-cut.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
ios-release-cut.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
ios-release-e2e.ts feat(ci): add SimSlim and native iOS release qualification (#147770) 2026-09-26 02:21:26 +00:00
ios-release-plan.sh refactor: share iOS release argument parsing (#146626) 2026-09-12 21:16:26 -07:00
ios-release-plan.ts
ios-release-prepare.sh refactor: share iOS release argument parsing (#146626) 2026-09-12 21:16:26 -07:00
ios-release-signing.mjs
ios-release-signing.mts
ios-release-upload.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
ios-run.sh
ios-screenshot-evidence.d.mts
ios-screenshot-evidence.mjs fix(ci): retain the first iOS screenshot capture failure 2026-09-23 18:27:19 -07:00
ios-screenshots.sh
ios-simulator-prepare.sh feat(ci): add SimSlim and native iOS release qualification (#147770) 2026-09-26 02:21:26 +00:00
ios-sync-versioning.ts
ios-team-id.sh
ios-validate-app-store-ipa.sh
ios-version.ts
ios-write-swift-filelist.mjs
ios-write-swift-filelist.mts
ios-write-version-xcconfig.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
kova-ci-summary.mts
lint-swift.sh ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
linux-app-channel.mjs feat(release): add non-Latest extended-stable releases (#154515) 2026-09-21 00:29:24 -07:00
linux-updater-manifest.mjs fix(linux): preserve update delivery across core releases (#146052) 2026-09-14 22:19:07 +08:00
live-docker-normalize-config.ts
live-docker-stage-private-sdk-exports.mjs
load-channel-config-surface.ts
mac-elevation-host.sh fix(macos): shrink universal app downloads by pruning the node worker (#150773) 2026-09-20 14:41:35 -07:00
macos-health-render.sb
make_appcast.sh fix(macos): pin the generate_appcast output path for per-arch feeds (#156645) 2026-09-23 09:59:27 -07:00
materialize-clawhub-cli.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
materialize-mac-node-worker.py fix(macos): omit duplicate Control UI assets (#150729) 2026-09-17 01:07:34 -07:00
materialize-vercel-cli.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
mcp-code-mode-gateway-e2e.ts
mobile-reauth.sh
mobile-release-notes.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
mobile-release-ref.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
mobile-release.mjs feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
native-app-i18n.ts fix(i18n): warn about obsolete Apple catalog rows in CI 2026-09-25 05:17:05 -07:00
native-i18n-locales.ts
notarize-mac-artifact.sh fix(release): retry notarization submit/wait on transport failures and name the resume command (#157116) 2026-09-24 13:48:47 +00:00
npm-package-locks-report.mts
npm-placeholder-publication.mjs
npm-preflight-tooling-identity.mjs
npm-prepared-bundle.mjs fix(release): repair frozen npm declaration sealing (#157026) 2026-09-24 12:30:13 -07:00
npm-runner.mts fix(scripts): avoid redundant npm version process in package checks (#157809) 2026-09-24 23:06:05 -07:00
npm-trusted-publisher-preflight.mjs
ocm-npm-workspace-deps.mts
openclaw-cross-os-release-checks.ts
openclaw-npm-extended-stable-release.mjs fix(release): extend npm readback window (#154824) 2026-09-21 14:22:48 -07:00
openclaw-npm-postpublish-verify.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
openclaw-npm-prepublish-verify.ts
openclaw-npm-publish.sh
openclaw-npm-release-check.ts
openclaw-npm-resume-run.mts feat(release): check publication gates before dispatch (#152470) 2026-09-19 01:41:43 -07:00
openclaw-performance-crabbox.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
openclaw-performance-source-summary.mts fix(perf): isolate benchmark subprocess transport (#144159) 2026-09-11 20:28:53 +08:00
openclaw-postpack.mjs
openclaw-prepack.ts fix(release): package bundled sources with isolated installs (#154506) 2026-09-21 14:50:39 +08:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
openclaw-release-ready.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
opengrep-github-sarif.mjs
oxlint-boundary-guards.mjs refactor(lint): reuse validated widening declarators (#157040) 2026-09-24 13:39:48 +08:00
package-changelog.mjs ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
package-docs-map.mjs
package-mac-app.sh feat(crabbox): run native CUA in macOS and Windows cloud desktops (#152060) 2026-09-21 15:31:06 -07:00
package-mac-dist.sh fix: select one signing identity for macOS distribution builds (#157861) 2026-09-25 11:49:30 -07:00
package-manifest.d.mts
package-manifest.mjs
package-openclaw-for-docker.mjs
package-openclaw-for-docker.mts refactor(packaging): share packed tarball cleanup (#151930) 2026-09-19 00:16:30 +08:00
package-source-dependencies.d.mts
package-source-dependencies.mjs
package-source-preflight.d.mts
package-source-preflight.mjs refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
periphery-intersection.mjs
plan-release-workflow-matrix.mjs fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07:00
plan-targeted-docker-lane-groups.mjs refactor: retire pre-June config and upgrade test support (#156859) 2026-09-23 19:26:23 -07:00
plugin-boundary-report.ts perf(ci): cache plugin boundary source scans (#151426) 2026-09-19 19:35:28 -07:00
plugin-clawhub-publish.sh fix: show package icons instead of generated plugin artwork (#145415) 2026-09-11 18:51:52 -07:00
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-bootstrap-approval.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
plugin-npm-prepared-release.mjs fix(release): accept an already-superseded plugin version during publication readback (#156737) 2026-09-23 13:02:31 -07:00
plugin-npm-publication-readback.mjs fix(release): accept an already-superseded plugin version during publication readback (#156737) 2026-09-23 13:02:31 -07:00
plugin-npm-publish.sh
plugin-npm-release-check.ts
plugin-npm-release-plan.ts
plugin-npm-security-prepare.mts
plugin-npm-security-scan-runner.mjs
plugin-npm-security-scan.mts
plugin-prerelease-liveish-matrix.mts
plugin-publication-artifact.mjs fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -07:00
plugin-release-pretag-pack-check.ts test(core, plugins): remove low-value tests (batch d039) (#159090) 2026-09-26 18:26:30 +00:00
plugin-sdk-api-diff.mts fix(release): serialize plugin SDK install and render phases (#157620) 2026-09-24 22:57:25 -07:00
plugin-sdk-api-release-evidence.mjs fix(release): keep complete SDK reports within artifact limits (#150273) 2026-09-16 13:25:39 -07:00
plugin-sdk-surface-report.mts feat(gateway): preserve callback ports on plugin routes (#158360) 2026-09-26 04:27:10 -07:00
pnpm-runner.mts fix(tooling): honor empty POSIX PATH entries for pnpm (#146541) 2026-09-12 16:37:14 -07:00
postinstall-bundled-plugins.mjs fix: restore fs-safe native support after update fallback (#152349) 2026-09-18 20:33:14 -07:00
pr fix(pr): reject invalid gate modes before preparation changes state (#156851) 2026-09-25 18:52:17 +08:00
pr-crabbox-gate-publisher.mjs fix(ci): avoid E2BIG for large Crabbox proof plans (#157051) 2026-09-24 14:07:19 +08:00
pr-merge fix: PR aliases run stale tooling from linked checkouts (#149191) 2026-09-15 09:17:45 -07:00
pr-prepare fix(pr): admit reviewed corrections without rewriting incoming verdicts (#149068) 2026-09-22 13:24:17 -06:00
pr-review fix: PR aliases run stale tooling from linked checkouts (#149191) 2026-09-15 09:17:45 -07:00
preflight-frozen-target-contracts.mjs refactor: reuse fs-safe and remove duplicate filesystem code (#157524) 2026-09-24 19:40:28 -07:00
preinstall-package-manager-warning.mjs test(channels,infra,sdk): remove low-value tests (batch d016) (#158764) 2026-09-26 10:51:39 +00:00
prepare-apple-mermaid.mjs
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.mts fix: allow builds and lint in nested checkouts (#158674) 2026-09-26 11:19:13 +00:00
prepare-git-hooks.mjs
prepare-vitest-worker-cache.mts ci: reuse verified test workers across jobs (#154095) 2026-09-20 15:32:27 -07:00
prepublish-plugin-registry-artifact.d.mts fix(ci): preserve Docker test failures during shutdown (#152002) 2026-09-19 02:01:13 +08:00
prepublish-plugin-registry-artifact.mjs
prepush-ci.sh
print-cli-backend-live-metadata.ts
print-live-docker-plugin-selection.mjs
private-codex-latest-probe.ts fix(runtime): support Bun across tooling suite (#146807) 2026-09-13 03:33:13 -07:00
process-warning-filter.mts
profile-extension-memory.mts feat(perf): qualify plugin cold-import resource measurements (#157071) 2026-09-25 01:31:51 +08:00
profile-tsgo.mts
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(plugins): show installation progress and lifecycle feedback (#150235) 2026-09-21 21:45:39 +00:00
protocol-gen-kotlin.ts feat: inspect and edit plugin credentials in settings (#149286) 2026-09-16 16:31:27 -07:00
protocol-gen-swift.ts refactor: remove compaction checkpoints (#154131) 2026-09-20 19:47:11 -07:00
protocol-gen.ts feat: inspect and edit plugin credentials in settings (#149286) 2026-09-16 16:31:27 -07:00
proxy-install-ca.mts
prune-docker-plugin-dist.mjs
prune-mac-node-worker.ts fix(runtime): preserve Node worker dependencies and cleanup diagnostics (#155292) 2026-09-22 16:14:05 -07:00
publish-model-catalog.mts feat: reserve ordered model recommendations in catalog v2 (#158863) 2026-09-26 18:13:21 +05:30
qa-coverage-report.ts
qa-e2e.ts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
qa-lab-up.ts
qa-parity-report.ts
README.md
relay-build-limit-warnings.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
release-approval-receipt.mjs feat(release): publish npm children in npm-publish behind the single parent approval (#158500) 2026-09-25 20:10:22 -07:00
release-beta-smoke.ts
release-candidate-checklist.mts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
release-changelog.mjs refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
release-check.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
release-ci-summary.mjs test(core,plugins,scripts): remove low-value tests (batch d012) (#158802) 2026-09-26 03:46:53 -07:00
release-context-contains.sh fix: Telegram QA rejects frozen candidates after release branch advances (#151039) 2026-09-17 13:54:04 -07:00
release-fast-pretag-check.sh
release-plan-contract.d.mts
release-plan-contract.mjs
release-plan-producer-core.mts chore(deps): refresh dependencies with a seven-day cutoff (#156363) 2026-09-23 17:35:48 +00:00
release-plan-producer.mts chore(deps): refresh dependencies with a seven-day cutoff (#156363) 2026-09-23 17:35:48 +00:00
release-preflight.mjs
release-preflight.mts
release-prepare.ts
release-publish-preflight.mts docs: keep release policy public and maintainer procedures in skills (#156946) 2026-09-26 00:18:17 +00:00
release-stable.mts fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
release-telegram-candidate-archive.py
release-telegram-provenance.sh fix(release): recover omitted Telegram merge attribution (#151931) 2026-09-19 00:13:10 +08:00
release-telegram-qa.mjs fix(release): preserve Telegram rerun evidence (#154561) 2026-09-21 07:39:02 +00:00
release-tooling-identity.d.mts fix: publish Linux apps with stable releases (#147113) 2026-09-13 09:32:07 -07:00
release-tooling-identity.mjs fix(release): let one publish parent dispatch finish (#157937) 2026-09-25 00:00:53 -07:00
release-validation-intent.d.mts
release-validation-intent.mjs
release-verify-beta.ts
release-verify-publish.ts fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -07:00
release-version.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
render-github-release-notes.mts fix(release): explain extended-stable release context (#155210) 2026-09-21 15:32:53 -07:00
render-proof-video.mts
render-release-changelog.mjs refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
repo-e2e-artifacts.mts fix: avoid reusing builds from reverted source edits (#149866) 2026-09-16 02:45:49 -07:00
report-test-temp-creations.mjs
report-test-temp-creations.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
resolve-frozen-codex-live-suite.mjs fix(ci): validate frozen targets without executing candidate code (#144023) 2026-09-10 22:51:05 +08:00
resolve-fs-safe-native-contract.mjs refactor: reuse fs-safe and remove duplicate filesystem code (#157524) 2026-09-24 19:40:28 -07:00
resolve-openclaw-package-candidate.mjs
resolve-openclaw-package-candidate.mts test(core,plugins,tooling): remove low-value tests (batch d011) (#158811) 2026-09-26 14:41:59 +00:00
resolve-upgrade-survivor-baselines.mts refactor: retire pre-June config and upgrade test support (#156859) 2026-09-23 19:26:23 -07:00
restart-mac.sh
root-dependency-ownership-audit.mts
run-additional-boundary-checks.mts perf: share extension boundary check inventory (#146771) 2026-09-12 23:27:30 -07:00
run-android-gradle.mts
run-lint.mts
run-node-package-bin.mts
run-node-watch-paths.mts
run-node.mjs
run-node.mts fix(update): rebuild stale Git runtimes when source is already current (#156996) 2026-09-24 15:38:14 +00:00
run-openclaw-podman.sh fix: use publicOrigin as the default browser origin (#157170) 2026-09-24 14:55:25 -07:00
run-opengrep.sh chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
run-oxlint-shards.mts fix(ci): scope narrow PR checks to their inputs (#157740) 2026-09-25 08:02:52 +00:00
run-oxlint.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-oxlint.mts fix(ci): preserve native oxlint configuration validation 2026-09-23 03:31:07 -07:00
run-stylelint.mts
run-swiftlint.mts ci: include default Swift generic type length limits 2026-09-23 02:35:32 -07:00
run-tsgo-core-test-shards.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-tsgo-core-test-shards.mts fix(ci): scope narrow PR checks to their inputs (#157740) 2026-09-25 08:02:52 +00:00
run-tsgo.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-tsgo.mts chore(deps): advance cooled dependencies and major upgrades (#146258) 2026-09-12 13:28:12 -07:00
run-vitest-child.mts
run-vitest-profile-child.mts fix(test): allow natural profiler help shutdown (#149010) 2026-09-15 06:22:03 -07:00
run-vitest-profile.mts
run-vitest.mjs fix(test): run local Gateway tests behind protected exec egress (#152318) 2026-09-18 18:36:58 -07:00
run-vitest.mts fix: prepare native worker code before selected tests start (#156489) 2026-09-23 15:53:29 -07:00
run-with-env.mts
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.mts
runtime-postbuild.mjs
runtime-postbuild.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh
sandbox-setup.sh
script-module-runtime.test-support.mts test(tooling): prepare Crabbox wrapper before child deadlines (#158086) 2026-09-25 04:15:06 -07:00
script-process-runtime.test-support.ts fix: keep cold child compilation outside CI test deadlines (#156011) 2026-09-22 17:41:19 -07:00
setup-auth-system.sh
sparkle-build.ts
stage-bundled-plugin-runtime.mjs
stage-bundled-plugin-runtime.mts fix: show built-in plugin details and prevent icon loading flashes (#157716) 2026-09-25 14:03:30 -07:00
stage-cloudflared-macos.sh
stage-cua-driver-macos.sh
stage-mac-node-worker.sh fix(macos): shrink universal app downloads by pruning the node worker (#150773) 2026-09-20 14:41:35 -07:00
swift-build-cache-metadata.py
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts fix: skip official setup approvals and default to Astra (#145646) 2026-09-12 00:34:25 -07:00
sync-labels.ts
sync-plugin-sdk-exports.mts
sync-plugin-versions.ts fix: preserve higher plugin API requirements during release sync (#154640) 2026-09-22 12:36:45 -07:00
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mts fix(release): probe installed bundled channel entries on plain Node (#155940) 2026-09-22 14:06:51 -07:00
test-built-plugin-singleton.mts fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
test-built-status-message-runtime.mts fix(status): project settled fallback models consistently (#134496) 2026-09-10 14:22:03 -07:00
test-cleanup-docker.sh ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-cli-startup-bench-budget.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-desktop-resize-real.mts fix(test): restore the real Gateway desktop proof 2026-09-21 21:24:49 -07:00
test-docker-all.mjs fix(ci): preserve Docker test failures during shutdown (#152002) 2026-09-19 02:01:13 +08:00
test-docker-all.mts test(core,plugins,tooling): remove low-value tests (batch d011) (#158811) 2026-09-26 14:41:59 +00:00
test-env-mutation-report.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
test-extension-batch.mts fix(ci): reuse JavaScript caches across test layouts and runtimes (#155518) 2026-09-22 05:43:42 -07:00
test-extension.mts
test-force.ts
test-freebsd-service-inspect.mjs refactor: preserve caller signal ownership in FreeBSD discovery (#149706) 2026-09-16 15:56:25 +08:00
test-group-report.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-hotspots.mts
test-install-sh-docker.sh fix(release): pack fresh install-smoke fixtures (#155917) 2026-09-25 13:17:46 -07:00
test-install-sh-e2e-docker.sh
test-ios-chat-attachments.sh fix(ios): assistant files are not downloadable in chat (#155195) 2026-09-22 03:01:38 -07:00
test-ios-shell-gateway.mjs test(ios): await document fixture readiness before UI assertions 2026-09-25 01:40:58 -07:00
test-ios-sidebar-attention-gateway.mjs feat(apps): preview pending requests in native sidebars (#149811) 2026-09-16 01:59:27 -07:00
test-live-acp-bind-docker.sh
test-live-build-docker.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
test-live-cli-backend-docker.sh
test-live-codex-harness-docker.sh
test-live-gateway-models-docker.sh
test-live-models-docker.sh
test-live-shard.mjs
test-live-shard.mts fix(update): prevent private Node installation after authority is lost (#154334) 2026-09-21 17:20:55 +08:00
test-live-subagent-announce-docker.sh
test-live.mts
test-macos-health-render.sh
test-macos-native.mts fix: gateway stalls while reading stored messages (#156772) 2026-09-23 22:31:24 -07:00
test-perf-budget.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-projects-imports.mts
test-projects-max.mts
test-projects-run.mts fix(test): preserve the first Vitest timeout 2026-09-23 18:27:19 -07:00
test-projects-serial.mts
test-projects.mts
test-projects.test-support.mts fix(update): check artifact ownership before stopping the Gateway on source updates (#158849) 2026-09-26 11:28:41 +00:00
test-report-utils.mts
test-shell-completion.ts
test-skip-inventory.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
test-unit-fast-audit.mts
test-update-cli-startup-bench.mts
test-voicecall-closedloop.mts
testbox-lease-freshness.mts
tool-display.ts fix(agents): resume parent tasks after provider retries (#151879) 2026-09-18 12:51:36 -07:00
transitive-manifest-risk-report.mts
ts-topology.ts
tsconfig.json
tsdown-build.mts fix(build): explain silent compiler and cleanup failures (#157677) 2026-09-25 10:37:15 +08:00
tsx.mjs
type-suppression-inventory.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
ui.js
ui.mts test(core,plugins,scripts): remove low-value tests (batch d012) (#158802) 2026-09-26 03:46:53 -07:00
update-clawtributors.ts
update-clawtributors.types.ts
update-compat-inventory.mts
update-gateway-build.mts fix(updater): protect the live gateway during clean builds (#125896) 2026-09-19 03:08:07 -06:00
update-gateway.sh fix(updater): protect the live gateway during clean builds (#125896) 2026-09-19 03:08:07 -06:00
upgrade-survivor-diagnostics.mjs fix(ci): publish receipts for successful upgrade checks (#148245) 2026-09-14 13:01:06 -07:00
validate-authorized-beta-focused-evidence.mts
validate-full-release-validation-evidence.mjs fix(release): handle delayed validation metadata on stdin (#151379) 2026-09-18 04:52:42 +00:00
validate-plugin-init-provider-scaffold.ts
validate-qa-runtime-pair-summary.mts fix(release): accept preserved cell skips in runtime-pair reports (#151170) 2026-09-17 15:10:53 -07:00
validate-release-publish-approval.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
vercel-container-registry-publish.d.mts
vercel-container-registry-publish.mjs fix(ci): mirror stable Docker images to VCR under the documented 2 GB layer cap (#156954) 2026-09-23 21:22:49 -07:00
verify-authorized-beta-focused-candidate.mjs
verify-clawhub-published-artifact.mjs
verify-docker-attestations.mjs
verify-full-release-producer-job.mjs
verify-mac-node-worker-fs.mjs
verify-mac-node-worker.mjs feat(browser): unify local Chrome setup across desktop and terminal (#152057) 2026-09-22 06:28:29 -07:00
verify-plugin-npm-published-runtime.mts fix(plugins): reject missing JavaScript entries in package verification (#145903) 2026-09-12 04:10:44 -07:00
verify-pr-hosted-gates.mjs
verify-pr-hosted-gates.mts fix: reduce repeated GitHub reads during PR landing (#154581) 2026-09-21 17:33:18 +00:00
verify-stable-main-closeout.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
verify.mts
vitest-pair-benchmark-lanes.json
vitest-pair-benchmark.mts
vitest-process-group.mts
watch-node.mjs
watch-node.mts fix: preserve Node debugger attachment on SIGUSR1 (#153462) 2026-09-20 00:34:04 -07:00
watch-pr-ci.mjs fix(tooling): let the CI watcher run from worktrees without node_modules (#158754) 2026-09-26 18:27:32 +00:00
watch-pr-ci.mts fix(tooling): avoid redundant reads and incomplete CI success (#153880) 2026-09-20 11:18:55 -07:00
windows-cmd-helpers.d.mts
windows-cmd-helpers.mjs
windows-repair-worker-probe.mjs fix: authenticate transitive Windows repair proof modules (#157856) 2026-09-25 16:13:05 -07:00
windows-testbox-openssh.ps1 fix(ci): verify provider OpenSSH before Testbox setup (#154478) 2026-09-21 14:10:22 +08:00
worktree-setup.mjs fix: keep source-only sessions free of dependency installs (#149587) 2026-09-16 15:47:50 -06:00
write-build-info.ts
write-cli-startup-metadata.ts fix(cli): finish help rendering after descendants exit (#158448) 2026-09-26 08:40:33 +08:00
write-official-channel-catalog.mjs
write-official-channel-catalog.mts
write-package-dist-inventory.ts
write-plugin-sdk-entry-dts.ts
write-unified-entry-dts.ts

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

Scripts Directory

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

Compatibility

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

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

Common Entry Points

Area Prefer Notes
Build pnpm build Runs scripts/build-all.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.