openclaw/scripts
Peter Steinberger c4228dc7ee
fix(cli): openclaw command fails to start on Bun-only installs without Node (#162541)
Fix plain openclaw startup on trusted POSIX Bun-only global installs by
pinning the installed Bun executable. Keep paths as inert launcher data so
released updaters can relocate them safely, with existing ownership, Doctor
consent, and rollback handling.

Validated 114 focused tests per runtime, package/tarball integrity, native
published-9.7 plain/apostrophe upgrades, and byte-exact rollback controls.
Document the inherited 9.7 readiness wait and the 9.6 upgrade limitation.

CI exception: the only failing test job reproduces an inherited browser
mock-cache defect already fixed on main by #162796; all other selected
checks passed. Exact-head ClawSweeper found no actionable code issue.
2026-10-01 12:53:07 -07:00
..
cloudflare chore(deps): refresh dependencies with seven-day cutoff (#158298) 2026-09-26 20:42:53 -07:00
dev refactor(scripts): share gateway smoke option tracking (#161605) 2026-09-29 21:43:00 -07:00
docker chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
docs-i18n refactor(scripts): remove redundant developer helper layers (#161588) 2026-09-29 21:22:06 -07:00
e2e fix(cli): openclaw command fails to start on Bun-only installs without Node (#162541) 2026-10-01 12:53:07 -07:00
fixtures fix: keep routine polling out of progress and history (#151456) 2026-09-18 15:38:01 +05:30
github refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
k8s refactor(scripts): deslop tooling subdirectories and agent skill helpers (#159218) 2026-09-26 18:13:40 -07:00
lib fix(cli): openclaw command fails to start on Bun-only installs without Node (#162541) 2026-10-01 12:53:07 -07:00
mantis refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
perf refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
podman refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
pr-lib fix(ci): cap Testbox concurrency and idle spend (#162678) 2026-10-02 02:16:05 +07:00
pre-commit test(core,plugins,tooling): remove low-value tests (batch d011) (#158811) 2026-09-26 14:41:59 +00:00
qa fix(qa): unblock isolated harness tool and evidence checks (#160527) 2026-09-28 16:48:47 -05:00
secrets
systemd
tests test(update): allow the backup-path helper in the swap fixture 2026-09-30 20:15:57 -07:00
acp-reset-timeout-proof.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07: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 ci: let canonical PR rerun matrices finish 2026-09-30 20:41:33 -07:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts build(android): generate localization projections at build time (#162225) 2026-09-30 21:54:53 -07:00
android-native-ci.mjs refactor(ci): shorten release qualification and reuse prepared artifacts (#136105) 2026-09-02 04:52:19 -07:00
android-pin-version.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07: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 feat(android): add daily internal testing builds (#161812) 2026-09-30 18:01:07 -05:00
android-release.sh
android-screenshots.sh feat(android): snooze sessions from the thread menu (#162293) 2026-09-30 20:38:08 -07:00
android-sips-linux.sh fix(android): accept ImageMagick 7 RGB metadata (#159158) 2026-09-26 14:22:08 -07: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 refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
apple-app-i18n.ts refactor: reuse XML decoding in Apple localization tools (#162102) 2026-09-30 13:47:57 -07:00
apple-release-source-check.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
audit-control-ui-dead-css.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -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(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
auth-monitor.sh refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
authorized-beta-focused-policy.json
bench-agent-concurrency-runtime.mts improve: sessions_send delivers a peer's reply once instead of running automatic agent ping-pong (#162227) 2026-10-01 17:28:00 +00:00
bench-agent-concurrency-worker.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
bench-agent-concurrency.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
bench-cli-startup.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00: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 refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
bench-gateway-concurrency.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
bench-gateway-restart.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-gateway-startup.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-model.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
bench-plugin-invocation.ts perf(plugins): reduce callback scope overhead (#154625) 2026-09-21 11:40:38 +00:00
bench-plugin-stream.ts perf(plugins): reduce allocation for forwarded stream results (#161696) 2026-09-30 06:57:29 +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 refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-session-manager-hydration-memory.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
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(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
bench-test-changed.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
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 refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
bench-worker-transcript-commit.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-workspace-computation.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-write-diff.ts improve: reduce whole-file write receipt latency (#148132) 2026-09-14 22:10:55 -06:00
build-all.mts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
build-and-run-mac.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
build-diffs-viewer-runtime.mts
build-discord-activity-sdk.mts
build-external-plugin-local-dist.mts perf(packaging): remove redundant npm install payload (#135478) 2026-09-02 00:03:37 -07:00
build-mac-sqlite.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
build-mac-swift.mts fix(desktop): retain stream close diagnostics (#137787) 2026-09-04 01:27:38 -07:00
build-plugin-control-ui.mts feat: add experimental plugin UI customization (#134943) 2026-09-04 09:50:51 -07:00
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 refactor(scripts): share Control UI proof option reader (#135387) 2026-09-03 12:26:06 +08:00
capture-injected-turn-notice-proof.mts refactor(scripts): share Control UI proof option reader (#135387) 2026-09-03 12:26:06 +08:00
capture-model-picker-proof.mts refactor(scripts): share Control UI proof option reader (#135387) 2026-09-03 12:26:06 +08:00
capture-session-toolbar-proof.mts fix(scripts): repair Control UI proof selectors (#135897) 2026-09-03 17:45:38 +08:00
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 fix(scripts): repair Control UI proof selectors (#135897) 2026-09-03 17:45:38 +08:00
changed-lanes.mjs
changed-lanes.mts fix(tooling): split root test types into serial graphs (#160098) 2026-09-28 12:46:46 +07: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 chore: block new wall-clock test timeout races (#162357) 2026-09-30 21:39:29 -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 fix(tooling): bound formatter arguments for large changed checks (#162703) 2026-10-01 06:23:57 -07:00
check-changelog-attributions.mjs
check-changelog-attributions.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-channel-agnostic-boundaries.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00: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 refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-codex-app-server-protocol.ts fix(scripts): restore Codex protocol config-edit type probe (#162012) 2026-09-30 17:35:07 +00:00
check-coercion-helper-declarations.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check-composite-action-input-interpolation.py refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-control-ui-performance-base.mts fix(release): skip unavailable frozen Telegram scenarios (#160190) 2026-09-28 02:32:38 -07:00
check-control-ui-performance.mts improve(ui): chat opens faster on slow links by dropping empty boot requests (#161648) 2026-09-30 23:24:16 -07:00
check-control-ui-precompressed-assets.mts fix(ui): stop serving a failed Control UI build on the next Gateway start (#161438) 2026-09-30 03:28:17 +00:00
check-database-first-legacy-stores.mts perf(checks): batch architecture parser snapshots 2026-09-30 02:15:06 -07:00
check-database-worker-ratchet.mts ci: block new main-thread SQLite calls (#162366) 2026-09-30 22:20:47 -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): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-dependency-pins.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check-deprecated-api-usage.mts refactor(plugin-sdk)!: retire deprecated compatibility facades (#162333) 2026-10-01 04:12:01 -07:00
check-deprecated-jsdoc.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -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 refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-docs-mdx.mjs
check-docs-mdx.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-doctor-deprecation-registry.ts
check-duplicates.mjs
check-duplicates.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-dynamic-import-warts.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -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 refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check-extension-package-tsc-boundary.mts perf(ci): prepare declarations for selected boundary packages 2026-10-01 12:38:43 -07:00
check-extension-plugin-sdk-boundary.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-extension-wildcard-reexports.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-file-utils.ts
check-gateway-cpu-scenarios.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-gateway-watch-regression.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-import-cycles.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-ingress-agent-owner-context.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-install-dependency-ownership.mjs feat(update): retain compatible package rollback and safe recovery admission (#140339) 2026-09-09 21:35:58 -06:00
check-kysely-guardrails.mts fix(hooks): retry native relay lookup after SQLite contention (#161822) 2026-09-30 05:01:13 -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(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-max-lines-ratchet.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-media-download-helper-roundtrip.mts
check-memory-fd-repro.mjs
check-memory-fd-repro.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00: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 refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-no-monolithic-plugin-sdk-entry-imports.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
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(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-no-raw-channel-fetch.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -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 refactor(comments): deslop production narration 2026-09-30 22:28:36 -07: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 refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-plugin-gateway-gauntlet.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-plugin-npm-runtime-builds.mts
check-plugin-sdk-exports.mts fix(gateway): keep paired diagnostics working across SSH routes (#159169) 2026-09-27 17:32:22 -07:00
check-plugin-sdk-subpath-exports.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-plugin-sdk-wildcard-reexports.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-policy-config-coverage.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-protocol-event-coverage.mjs
check-protocol-event-coverage.mts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
check-protocol-registry-types.mts chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
check-protocol-registry.mts feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
check-protocol-since.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -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(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -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 refactor(plugin-sdk)!: retire beta.5 whole-session-store bridge (#162220) 2026-09-30 18:18:53 -07:00
check-session-transcript-reader-boundary.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-sqlite-transaction-boundary.mts perf(sessions): yield during SQLite entry write contention (#160801) 2026-09-29 01:03:21 +00:00
check-src-extension-import-boundary.mts
check-swift-tools.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
check-telegram-grammy-types-imports.mts
check-temp-path-guardrails.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-test-helper-extension-import-boundary.mts
check-test-timeout-race-ratchet.mts chore: block new wall-clock test timeout races (#162357) 2026-09-30 21:39:29 -07:00
check-timed.mts
check-tsgo-core-boundary.mts ci: plan extension types without serial core discovery 2026-09-30 06:45:23 -07:00
check-web-fetch-provider-boundaries.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-webhook-auth-body-order.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-workflows.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-wrapper-shadowing.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ci-build-manifest.mjs fix(ci): reuse candidate artifacts for published-driver updates (#162765) 2026-10-01 08:04:15 -07:00
ci-changed-scope.mjs build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
ci-check-plan.mts ci: select affected extension lint for pull requests 2026-10-01 04:18:57 -07: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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ci-hydrate-testbox-env.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ci-known-main-red.mjs ci: tolerate verified main failures in PR gates 2026-09-27 19:28:00 -07:00
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: let canonical PR rerun matrices finish 2026-09-30 20:41:33 -07:00
ci-production-audit.mjs fix(release): dependency advisories no longer fail or delay a release (#161463) 2026-09-30 01:11:12 +00:00
ci-refit-test-timings.mts ci: collect exact pull request timing samples 2026-09-27 16:25:06 -07:00
ci-run-node-test-shard.mts fix(ci): prepare packed AI declarations before prebuilt tests 2026-09-28 07:40:40 -07:00
ci-run-timings.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
ci-shard-timings-refresh.mts fix(release): skip non-shard timing jobs and accept the historical config-runtime alias (#161635) 2026-09-29 22:42:38 -07:00
ci-static-step.sh ci: tolerate verified main failures in PR gates 2026-09-27 19:28:00 -07:00
ci-testbox-budget.mjs fix(ci): cap Testbox concurrency and idle spend (#162678) 2026-10-02 02:16:05 +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 refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
clawhub-parent-authorization.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
clawhub-postpublish.mjs feat(release): prepare npm and ClawHub for one-button publication (#136466) 2026-09-10 13:59:14 +09:00
clawhub-prepared-artifact.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
clawlog.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
clawtributors-map.json
close-duplicate-prs-after-merge.mjs refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
code-mode-model-matrix.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
codesign-mac-app.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
codespell-dictionary.txt
codespell-ignore.txt docs: silence codespell false positives so the check stays useful (#140207) 2026-09-06 23:26:07 +08:00
compare-release-evidence-zip.py
compile-extension-boundary.mts perf(ci): prepare declarations for selected boundary packages 2026-10-01 12:38:43 -07:00
connect.sh refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
control-ui-i18n-report.ts refactor(scripts): share locale report owners 2026-10-01 08:04:22 +00:00
control-ui-i18n-verify.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
control-ui-i18n.ts refactor(scripts): share locale report owners 2026-10-01 08:04:22 +00:00
control-ui-mock-approvals.ts chore: refresh Control UI mock fixtures (#138350) 2026-09-08 15:02:29 -03:00
control-ui-mock-attachments.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
control-ui-mock-channels.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
control-ui-mock-cron.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
control-ui-mock-dev.ts feat: react to prompts and replies with emoji in shared sessions (#161053) 2026-09-30 09:12:24 +00:00
control-ui-mock-isolation.ts chore: refresh Control UI mock fixtures (#138350) 2026-09-08 15:02:29 -03:00
control-ui-mock-plugins.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -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 refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
control-ui-mock-skill-workshop.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
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: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
copy-bundled-plugin-metadata.mjs
copy-bundled-plugin-metadata.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
copy-hook-metadata.ts
crabbox-routing-policy.mts refactor(scripts): deslop runner lifecycle helpers (#162876) 2026-10-01 17:42:31 +00:00
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): reuse source mirrors across commits 2026-09-28 19:14:07 -07: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 refactor(scripts): deslop runner lifecycle helpers (#162876) 2026-10-01 17:42:31 +00:00
crabbox-staging-claims.mts fix(crabbox): staging recovery fails when any local claim is unattached (#159848) 2026-09-27 13:11:19 -07:00
crabbox-staging-location.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging-witness.mts fix(crabbox): staging recovery rejects intact witness repos with stray ref files or large stores (#159989) 2026-09-28 00:00:12 -07:00
crabbox-staging.mts refactor(scripts): deslop runner lifecycle helpers (#162876) 2026-10-01 17:42:31 +00:00
crabbox-untrusted-bootstrap.sh chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
crabbox-wrapper-providers.mts fix(crabbox): automatically update outdated CLI installations (#143768) 2026-09-10 02:05:55 -07:00
crabbox-wrapper.mjs fix: finish Crabbox wrapper cancellation cleanup (#151862) 2026-09-18 17:38:42 +01:00
crabbox-wrapper.mts fix(ci): cap Testbox concurrency and idle spend (#162678) 2026-10-02 02:16:05 +07: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(projects): move checkout removal into registry worker (#162857) 2026-10-01 10:13:10 -07:00
dated-todo-scan.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
deadcode-knip-runner.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
debug-claude-usage.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
dependency-changes-report.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
dependency-ownership-surface-report.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
dependency-vulnerability-gate.mts fix(release): dependency advisories no longer fail or delay a release (#161463) 2026-09-30 01:11:12 +00:00
detect-private-keys.mts chore(ci): add dependency-free private-key scanner for security-fast (#136419) 2026-09-02 13:05:09 -07:00
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 refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
docker-e2e-timings.mts
docker-e2e.mjs
docker-e2e.mts
docker-release-artifacts.mjs refactor(ci): shorten release qualification and reuse prepared artifacts (#136105) 2026-09-02 04:52:19 -07:00
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 refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
docs-list.d.ts
docs-list.js fix(docs): respect fenced-code closing suffixes (#143299) 2026-09-10 00:35:30 +05:30
docs-mirror-freshness.mjs fix(docs): detect overdue mirror changes during steady edits (#143455) 2026-09-09 17:14:45 -07:00
docs-spellcheck.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
docs-sync-publish.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07: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 refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
embedded-run-abort-leak.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
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 refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ensure-extension-memory-build.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ensure-playwright-chromium.mts fix(gateway): preserve desktop readiness and worker outcomes (#136297) 2026-09-03 15:32:01 -07:00
find-reusable-release-child.mjs fix(release): make FRV child evidence reuse match real receipts (#161520) 2026-09-30 02:43:26 +00:00
firecrawl-compare.ts refactor(scripts): test default HTML response cap (#141877) 2026-09-07 22:51:22 -07:00
format-docs.mts fix(tooling): bound formatter arguments for large changed checks (#162703) 2026-10-01 06:23:57 -07: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 refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
frv-publication-status.mts refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
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 feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
frv.mjs fix(release): publish preflight stalls silently, frv continue is silent, and the SDK acknowledgement is reported late (#161633) 2026-09-29 23:53:05 -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 fix(release): accept retained v1 validation evidence (#159440) 2026-09-26 23:05:20 -07:00
full-release-candidate-contract.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
full-release-candidate-reuse.mjs improve(release): prepare publication artifacts during validation (#135639) 2026-09-01 18:41:09 -07:00
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-flake-classification.d.mts feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
full-release-flake-classification.mjs feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
full-release-publication-admission.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-contract.d.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-contract.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-observations.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07: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 test(agents, memory, ui, tooling): remove low-value tests (batch d112) (#161835) 2026-09-30 11:59:03 +00:00
full-release-validation-policy.d.mts feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
full-release-validation-policy.mjs fix(release): ignore GitHub ghost rerun jobs in superseded FRV child attempts (#161404) 2026-09-30 08:59:07 +00:00
full-release-validation-state.d.mts feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
full-release-validation-state.mjs feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
gateway-watch-tmux.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
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 refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
generate-ci-git-owner.mts fix(macos): recover rejected AI setup tests without discarding pending writes (#138814) 2026-09-05 01:55:41 -07:00
generate-config-doc-baseline.ts
generate-dependency-release-evidence.mts fix(release): dependency advisories no longer fail or delay a release (#161463) 2026-09-30 01:11:12 +00:00
generate-host-env-security-policy-swift.mts
generate-kysely-types.mts fix(lint): handle omitted schemas in sparse checkouts (#162553) 2026-10-01 04:45:24 -07:00
generate-mac-app-icons.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
generate-native-session-catalogs.mjs feat(onboarding): require explicit AI provider selection (#139675) 2026-09-06 08:04:28 -07:00
generate-npm-package-lock.mjs
generate-npm-package-lock.mts chore(deps): upgrade bundled npm to 12.1.0 (#162581) 2026-10-01 21:59:49 +07:00
generate-plugin-inventory-doc.mts feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
generate-prompt-snapshots.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
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 refactor(scripts): remove redundant developer helper layers (#161588) 2026-09-29 21:22:06 -07:00
ghsa-patch.mts
heap-snapshot-diff.mjs perf(diagnostics): add guarded heap snapshots and retention diffs (#160040) 2026-09-28 05:02:58 +00:00
install-cli.sh chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
install-periphery.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
install-simslim.sh chore(deps): refresh dependencies through September 20 cutoff (#160085) 2026-09-27 22:26:12 -07:00
install-smoke-candidate-payload.mts refactor(install): prepare immutable standalone script assembly (#162556) 2026-10-01 08:50:54 +00:00
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): fail when OpenClaw is not on PATH (#134406) 2026-09-26 18:35:06 -06:00
install.sh chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07: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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ios-configure-signing.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
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 fix(ios): qualify releases against the stable Gateway (#161682) 2026-09-30 01:50:38 -05:00
ios-release-gateway.ts fix(ios): qualify releases against the stable Gateway (#161682) 2026-09-30 01:50:38 -05:00
ios-release-plan.sh feat(ios): distribute daily TestFlight builds for external testing (#161460) 2026-09-29 20:43:46 -05: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(ios): distribute daily TestFlight builds for external testing (#161460) 2026-09-29 20:43:46 -05:00
ios-run.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ios-screenshot-evidence.d.mts fix(ci): pin iOS screenshot evidence to workflow revision (#136334) 2026-09-03 19:07:52 +08:00
ios-screenshot-evidence.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
ios-screenshots.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ios-simulator-prepare.sh fix: show skipped tools separately from blocked activity (#159502) 2026-09-27 09:08:05 -07:00
ios-sync-versioning.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
ios-team-id.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ios-validate-app-store-ipa.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
ios-version.ts
ios-write-swift-filelist.mjs
ios-write-swift-filelist.mts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
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 refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
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 chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -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 feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -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-runtime.py feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
materialize-vercel-cli.sh fix(release): bump the Vercel CLI tooling undici override to 6.28.1 (GHSA-rfgv-xxqx-mfg5) (#161418) 2026-09-29 23:21:58 +00:00
mcp-code-mode-gateway-e2e.ts refactor(scripts): deslop tooling scripts fifth pass (#161972) 2026-09-30 16:21:41 +00:00
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 refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
mobile-release.mjs feat(android): distribute daily builds through Firebase (#162371) 2026-09-30 23:20:47 -05:00
native-app-i18n.ts build(android): generate localization projections at build time (#162225) 2026-09-30 21:54:53 -07:00
native-i18n-locales.ts
native-protocol-inputs.json build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
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 fix(release): record npm's bundled dependencies in the npm lock report 2026-09-28 21:29:01 -07:00
npm-placeholder-publication.mjs
npm-preflight-tooling-identity.mjs feat(release): prepare npm and ClawHub for one-button publication (#136466) 2026-09-10 13:59:14 +09:00
npm-prepared-bundle.mjs fix(release): verify beta floor for core npm packages (#161968) 2026-09-30 16:21:44 +00: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 refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
openclaw-cross-os-release-checks.ts fix: validate extended-stable package upgrades (#161450) 2026-09-29 20:49:42 -07:00
openclaw-npm-extended-stable-release.mjs fix(release): extend npm readback timeout (#160796) 2026-09-28 18:29:38 -07:00
openclaw-npm-postpublish-verify.ts fix(release): admit 2026.9.7 recovery helper and plugin scan inventory (#160717) 2026-09-28 14:36:10 -07:00
openclaw-npm-prepublish-verify.ts
openclaw-npm-publish.sh
openclaw-npm-release-check.ts test(core,plugins,ui): remove low-value tests (batch d120) (#162222) 2026-10-01 03:24:15 +00:00
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 refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
openclaw-postpack.mjs fix(packaging): preserve package markers and clean up smoke layouts (#134835) 2026-09-01 03:47:17 -07:00
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 chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
opengrep-github-sarif.mjs
oxlint-boundary-guards.mjs refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07: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(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -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 fix(packaging): keep the final-archive receipt out of the shared npm cache (#161548) 2026-09-29 22:04:52 -07: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 refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
plan-release-workflow-matrix.mjs fix(ci): run first-hop self-upgrades in waves and restore them to stable validation (#161774) 2026-09-30 09:37:11 +00: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(release): ClawHub publication ignores Retry-After and strands staged plugins after one failure (#161713) 2026-09-30 01:08:25 -07:00
plugin-clawhub-recovery.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
plugin-npm-release-check.ts
plugin-npm-release-plan.ts improve(release): prepare publication artifacts during validation (#135639) 2026-09-01 18:41:09 -07:00
plugin-npm-security-prepare.mts fix(release): isolate plugin security scanning (#126887) 2026-09-01 17:12:13 -07:00
plugin-npm-security-scan-runner.mjs fix(build): keep nested checkout declarations on pinned local inputs (#138440) 2026-09-04 14:32:14 -07:00
plugin-npm-security-scan.mts fix(release): isolate plugin security scanning (#126887) 2026-09-01 17:12:13 -07:00
plugin-prerelease-liveish-matrix.mts
plugin-publication-artifact.mjs refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -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 build: generate Kysely declarations at build time (#162288) 2026-09-30 22:10:05 -07:00
plugin-sdk-api-release-evidence.mjs fix(release): publish preflight stalls silently, frv continue is silent, and the SDK acknowledgement is reported late (#161633) 2026-09-29 23:53:05 -07:00
plugin-sdk-surface-report.mts refactor(channels): move repeated contract boilerplate onto shared helpers (#162827) 2026-10-01 09:24:55 -07:00
pnpm-runner.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
postinstall-bun-cli-launcher.mjs fix(cli): openclaw command fails to start on Bun-only installs without Node (#162541) 2026-10-01 12:53:07 -07:00
postinstall-bundled-plugins.mjs fix(cli): openclaw command fails to start on Bun-only installs without Node (#162541) 2026-10-01 12:53:07 -07:00
pr fix(pr): reclaim finished materialized wrapper copies (#162340) 2026-10-01 05:17:24 +00:00
pr-crabbox-gate-publisher.mjs fix(ci): publish protected gate results after long proofs (#159321) 2026-09-27 10:19:40 +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 fix(gateway): derive the darwin stop budget from the launchd job (#157007) 2026-09-28 18:04:14 -07:00
preinstall-package-manager-warning.mjs fix(install): skip unavailable Node probes in Bun-only installs (#161512) 2026-09-29 19:57:48 -07:00
prepare-apple-mermaid.mjs fix(ios): build Mermaid assets package-locally (#136315) 2026-09-02 22:05:17 +08:00
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.mts perf(ci): prepare declarations for selected boundary packages 2026-10-01 12:38:43 -07:00
prepare-git-hooks.mjs build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
prepare-native-protocol.mjs build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
prepare-vitest-runtime.mjs fix(test): avoid service-permission failures before tests start (#160392) 2026-09-28 13:38:50 -04:00
prepare-vitest-runtime.mts fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
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 improve(release): prepare publication artifacts during validation (#135639) 2026-09-01 18:41:09 -07:00
prepush-ci.sh feat(ios): render Mermaid diagrams in native chat (#135470) 2026-09-01 17:42:01 -07:00
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 refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
profile-tsgo.mts fix(build): complete source-only Kysely preparation 2026-10-01 01:24:01 -07:00
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(android): show and place emoji reactions in native chat (#162307) 2026-10-01 08:40:40 +00:00
protocol-gen-kotlin.ts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
protocol-gen-swift.ts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -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 refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
publish-model-catalog.mts fix(models): prepare catalog pairs before replacing outputs (#160157) 2026-09-28 04:46:19 -07:00
qa-coverage-report.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
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 refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
qa-parity-report.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
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 chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-beta-smoke.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
release-candidate-checklist.mts fix(release): publish preflight stalls silently, frv continue is silent, and the SDK acknowledgement is reported late (#161633) 2026-09-29 23:53:05 -07: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: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
release-ci-summary.mjs feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00: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 chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-plan-producer-core.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07: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 fix(update): keep old updaters able to restart the Gateway (#142195) 2026-09-08 10:43:46 -07:00
release-prepare.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
release-publish-preflight.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-stable.mts refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -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 chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -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 refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
render-github-release-notes.mts feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
render-proof-video.mts feat(dev-skills): add proof-video skill for captioned, zoomed PR recordings (#142259) 2026-09-09 09:16:35 -07:00
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(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -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 chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07: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 refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
root-dependency-ownership-audit.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
run-additional-boundary-checks.mts refactor: remove narrowly used helper dependencies (#158573) 2026-09-26 22:38:09 -07:00
run-android-gradle.mts
run-lint.mts fix(tooling): prevent accidental shared dependency installs (#141719) 2026-09-07 20:09:36 -07:00
run-node-package-bin.mts fix(gateway): preserve desktop readiness and worker outcomes (#136297) 2026-09-03 15:32:01 -07:00
run-node-watch-paths.mts fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
run-node.mjs fix(cli): let the dev runner own child shutdown (#138239) 2026-09-04 06:08:03 -07:00
run-node.mts fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
run-openclaw-podman.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
run-opengrep.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
run-oxlint-shards.mts fix(lint): handle omitted schemas in sparse checkouts (#162553) 2026-10-01 04:45:24 -07:00
run-oxlint.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-oxlint.mts fix(lint): handle omitted schemas in sparse checkouts (#162553) 2026-10-01 04:45:24 -07:00
run-stylelint.mts fix(tooling): prevent accidental shared dependency installs (#141719) 2026-09-07 20:09:36 -07:00
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 ci: plan extension types without serial core discovery 2026-09-30 06:45:23 -07:00
run-tsgo.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-tsgo.mts feat(tooling): collect local compiler performance evidence (#156836) 2026-10-02 01:08:24 +07:00
run-vitest-child.mts fix(test): preserve boolean options in focused test runs (#133449) 2026-09-02 17:44:08 -07:00
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 refactor(test): centralize forwarded signal state (#136667) 2026-09-03 07:10:04 +08:00
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 test(core,plugins,tooling): remove low-value tests (batch d121) (#162349) 2026-09-30 21:55:00 -07:00
run-with-env.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.mts
runtime-postbuild.mjs
runtime-postbuild.mts fix(update): updates and repair fail on Bun-only installs without Node (#159431) 2026-09-28 07:15:04 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
sandbox-common-setup.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
sandbox-setup.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
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 fix(release): run Sparkle CLI through symlinked checkouts (#142315) 2026-09-08 09:27:03 -07:00
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 fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
stage-cua-driver-macos.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
stage-mac-runtime.sh feat(macos): host the Gateway on bundled Bun (#161709) 2026-09-30 18:16:02 -07:00
stage-openclaw-bun-macos.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
swift-build-cache-metadata.py
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -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 refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-cli-startup-bench-budget.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00: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 fix(ci): expose bounded Docker survivor failure metadata (#159659) 2026-09-27 07:15:55 -07:00
test-env-mutation-report.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
test-extension-batch.mts fix(test): keep extension batches inside requested directories (#162009) 2026-09-30 11:58:15 -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 refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
test-hotspots.mts
test-install-sh-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-install-sh-e2e-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
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(ios): snooze sessions from the session menu (#162399) 2026-10-01 10:22:22 +00:00
test-live-acp-bind-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-build-docker.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
test-live-cli-backend-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-codex-harness-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-gateway-models-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-models-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-shard.mjs
test-live-shard.mts chore(release): close out 2026.9.7 on main (#161587) 2026-09-29 22:39:14 -07:00
test-live-subagent-announce-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
test-macos-health-render.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
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: run concrete changed test groups concurrently (#162701) 2026-10-01 14:35:53 +01:00
test-projects-serial.mts
test-projects.mts fix(test): preserve boolean options in focused test runs (#133449) 2026-09-02 17:44:08 -07:00
test-projects.test-support.mts fix(ci): align TUI PTY support tests with canonical owners 2026-10-01 10:19:19 -07:00
test-report-utils.mts refactor(test): simplify Vitest launch and project ownership (#139377) 2026-09-05 14:40:02 -07:00
test-shell-completion.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
test-skip-inventory.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
test-unit-fast-audit.mts
test-update-cli-startup-bench.mts
test-voicecall-closedloop.mts
testbox-lease-freshness.mts fix: retain compatible Testboxes across source commits (#161266) 2026-09-30 14:22:15 +01:00
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 refactor(deps): centralize dependency spec policy (#135110) 2026-09-01 18:49:54 +08:00
ts-topology.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
tsconfig.json
tsdown-build.mts fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01: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 fix(ui): stop serving a failed Control UI build on the next Gateway start (#161438) 2026-09-30 03:28:17 +00:00
update-clawtributors.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
update-clawtributors.types.ts
update-compat-inventory.mts fix(update): keep old updaters able to restart the Gateway (#142195) 2026-09-08 10:43:46 -07:00
update-gateway-build.mts fix(update): prepare source replacements before service stop (#161110) 2026-09-29 03:02:35 -07:00
update-gateway.sh fix(update): prepare source replacements before service stop (#161110) 2026-09-29 03:02:35 -07:00
upgrade-survivor-diagnostics.mjs fix(ci): expose bounded Docker survivor failure metadata (#159659) 2026-09-27 07:15:55 -07:00
validate-authorized-beta-focused-evidence.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
validate-full-release-validation-evidence.mjs fix(release): keep Windows Node CI shards advisory for release validation (#161256) 2026-09-29 08:55:06 -07:00
validate-plugin-init-provider-scaffold.ts
validate-qa-runtime-pair-summary.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
validate-release-publish-approval.mjs refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
vendor-fs-safe.md docs: add on-demand fs-safe vendoring instructions (#160101) 2026-09-28 01:59:49 -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 refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
verify-docker-attestations.mjs
verify-full-release-producer-job.mjs
verify-mac-runtime-fs.mjs feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
verify-mac-runtime.mjs feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
verify-plugin-npm-published-runtime.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
verify-pr-hosted-gates.mjs
verify-pr-hosted-gates.mts fix(pr): support approved pre-existing CI failures 2026-09-27 21:45:20 -07: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 feat(ci): add paired Vitest benchmark (#138937) 2026-09-05 16:30:50 +08:00
vitest-pair-benchmark.mts refactor(scripts): deslop scripts/lib (#159362) 2026-09-27 17:13:58 -07:00
vitest-process-group.mts refactor(test): centralize forwarded signal state (#136667) 2026-09-03 07:10:04 +08:00
watch-node-observation.mts refactor: use fs-safe for file watching and preserve Doctor plugin captures (#159226) 2026-09-29 01:05:11 -07:00
watch-node-source-targets.mts refactor: use fs-safe for file watching and preserve Doctor plugin captures (#159226) 2026-09-29 01:05:11 -07:00
watch-node.mjs fix: distinguish interrupted dev runners from completed shutdowns (#143676) 2026-09-10 06:04:23 +01:00
watch-node.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -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(ui): stop serving a failed Control UI build on the next Gateway start (#161438) 2026-09-30 03:28:17 +00:00
write-build-info.ts
write-cli-startup-metadata.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
write-official-channel-catalog.mjs
write-official-channel-catalog.mts fix(plugins): migrate renamed official plugin installs (#130894) 2026-09-02 12:48:52 +08:00
write-package-dist-inventory.ts
write-plugin-sdk-entry-dts.ts ci: scope declaration caches to generator inputs (#135559) 2026-09-01 15:40:18 -07:00
write-unified-entry-dts.ts ci: scope declaration caches to generator inputs (#135559) 2026-09-01 15:40:18 -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.