openclaw/scripts
Peter Steinberger 2ce0573b02
fix(gateway): preserve active work during recovered Node restarts (#153435)
* fix(gateway): preserve work during recovered Node restarts

Let Unix Node recovery wrappers respect the existing Gateway stop budget.
Share startup-safe command classification and deadline facts, and resolve
managed restart intent against the live serving owner in its write
transaction with current update authority.

Preserve the existing public PID intent API, record format, and Windows
behavior. Keep cold lifecycle test preparation outside timed hooks.

Inspired by @ly85206559's wrapper-grace approach in #147054; this repair
is independently authored from main. Related: #146956. Windows cooperative
shutdown remains a follow-up.

* refactor(gateway): stabilize restart callback and test setup

Declare receiver-independent restart intent callbacks as arrows and retain typed signal spy handles for lint-safe assertions. Move cold lifecycle imports into test collection so worker preparation cannot consume timed setup hooks.
2026-09-19 22:41:17 -07:00
..
cloudflare chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
dev fix(macos): show About in native connection settings (#153184) 2026-09-19 23:40:58 +00:00
docker fix(gateway): preserve active work during recovered Node restarts (#153435) 2026-09-19 22:41:17 -07:00
docs-i18n chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
e2e fix(e2e): recognize compiled baseline plugin activation (#153410) 2026-09-19 21:28:08 -07:00
fixtures fix: keep routine polling out of progress and history (#151456) 2026-09-18 15:38:01 +05:30
github fix(ci): keep security review pending while CI runs (#153005) 2026-09-19 12:24:53 -07:00
k8s 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
lib refactor(package): reuse fs-safe staging-debris traversal (#153400) 2026-09-19 21:54:58 -07:00
mantis fix(qa): close Crabline after gateway shutdown (#143992) 2026-09-10 13:40:29 -07:00
perf
podman 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
pr-lib improve: reduce GitHub API work in PR review and CI polling (#153424) 2026-09-19 22:21:31 -07:00
pre-commit improve(tooling): reduce commit formatting resource use (#152297) 2026-09-18 18:01:21 -07:00
qa feat(maturity): derive channel cohorts from catalog (#148120) 2026-09-16 22:44:11 -07:00
secrets
systemd
tests test(update): preserve unverified restart outcomes after package swaps (#142102) 2026-09-19 22:50:18 -06: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 improve: reduce GitHub API work in PR review and CI polling (#153424) 2026-09-19 22:21:31 -07:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts refactor(scripts): share Android quoted-string scanning (#149090) 2026-09-19 02:10:18 +08:00
android-native-ci.mjs
android-pin-version.ts
android-release-signing.mjs
android-release-upload.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
android-release.sh
android-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
android-sips-linux.sh fix(ci): keep Android runner package setup deterministic (#143468) 2026-09-11 00:04:51 +08:00
android-sync-versioning.ts
android-version.ts
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 refactor(i18n): share Apple catalog reader (#144848) 2026-09-11 21:43:38 +08: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
audit-seams.mts fix: preserve successful direct replies without serializing bookkeeping keys (#151870) 2026-09-18 12:52:12 -07:00
auth-monitor.sh
authorized-beta-focused-policy.json
bench-agent-concurrency-worker.ts fix: resume unfinished tasks after Gateway restarts (#153243) 2026-09-19 17:07:32 -07:00
bench-agent-concurrency.ts
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 improve: defer internal agent-turn execution imports until use (#151935) 2026-09-18 16:10:57 -07:00
bench-gateway-restart.ts refactor(bench): share gateway trace statistics (#148134) 2026-09-14 18:59:45 +08:00
bench-gateway-startup.ts feat(ci): profile installed Gateway startup (#151825) 2026-09-18 11:33:50 -07:00
bench-model.ts
bench-redaction-prefilters.ts perf(logging): skip impossible AWS secret redaction scans (#152484) 2026-09-19 00:41:13 -07:00
bench-session-history.ts fix(memory): bind lease recovery to its original database (#152480) 2026-09-18 23:37:00 -07:00
bench-session-manager-hydration-memory.ts
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
bench-task-registry-sqlite-worker.ts
bench-task-registry-sqlite.ts
bench-test-changed.mts
bench-web-fetch.ts
bench-worker-transcript-commit.ts fix(gateway): reduce worker overhead with large session stores (#149700) 2026-09-18 16:38:53 +08: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 improve(ci): shorten serial Linux plugin lint (#150342) 2026-09-16 15:53:13 -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
build-mac-swift.mts
build-plugin-control-ui.mts
build-stamp.mts
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 fix(tooling): honor explicit bases for staged checks (#150934) 2026-09-17 07:17:39 -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 refactor(scripts): share shrink ratchet argument parsing (#140661) 2026-09-07 10:46:22 +08:00
check-built-plugin-control-plane-modules.mts fix(runtime): support Bun across tooling suite (#146807) 2026-09-13 03:33:13 -07:00
check-changed.mjs
check-changed.mts fix(tooling): honor explicit bases for staged checks (#150934) 2026-09-17 07:17:39 -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
check-cli-bootstrap-imports.mts fix(worker): preserve resized computer images in cloud sessions (#151573) 2026-09-18 02:56:11 -07:00
check-cli-startup-memory.mjs fix(tooling): reject aliased startup memory report outputs (#143505) 2026-09-12 17:38:38 +08:00
check-codex-app-server-protocol.ts
check-coercion-helper-declarations.mts fix: preserve causes in unexpected update failure reports (#152331) 2026-09-19 06:37:04 -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 feat: report session list CPU time in diagnostics (#149291) 2026-09-16 23:10:01 -07:00
check-control-ui-precompressed-assets.mts
check-database-first-legacy-stores.mts perf(scripts): combine legacy file boundary scans (#142451) 2026-09-08 12:21:56 -07:00
check-deadcode-exports.mts refactor(scripts): share concurrent Knip scan orchestration (#143745) 2026-09-10 23:46:41 +08: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
check-docker-e2e-boundaries.mts fix(anthropic): preserve cache reuse across transient runtime context (#140621) 2026-09-09 10:35:56 -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 fix(docs): report original MDX source lines (#143404) 2026-09-09 14:49:06 -07:00
check-doctor-deprecation-registry.ts
check-duplicates.mjs
check-duplicates.mts fix(gateway): preserve active work during recovered Node restarts (#153435) 2026-09-19 22:41:17 -07:00
check-dynamic-import-warts.mts
check-env-var-count.mts improve(tooling): reuse env names across baseline ratchets (#149186) 2026-09-15 08:45:34 -07:00
check-export-name-collisions.mts refactor(state): share the agent database worker lifecycle (#153150) 2026-09-19 17:08:16 -07:00
check-extension-package-tsc-boundary.mts fix(tooling): prevent extension boundary compile timeouts (#150721) 2026-09-17 03:39:20 -07: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 fix: avoid reusing builds from reverted source edits (#149866) 2026-09-16 02:45:49 -07:00
check-import-cycles.ts improve(tooling): reduce import-cycle check peak memory (#149266) 2026-09-15 20:28:11 -07:00
check-ingress-agent-owner-context.mts
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(state): reclaim interrupted SQLite staging copies (#150816) 2026-09-17 13:19:48 -07:00
check-line-cap-ratchet.mts fix: line-cap checks skip files in ignored temporary directories (#151748) 2026-09-18 04:53:42 -07:00
check-live-cache.ts
check-madge-import-cycles.ts improve: reuse directory lookups in the Madge cycle check (#149468) 2026-09-15 19:38:33 -07:00
check-max-lines-ratchet.mts improve(tooling): reuse env names across baseline ratchets (#149186) 2026-09-15 08:45:34 -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
check-no-random-messaging-tmp.mts
check-no-raw-channel-fetch.mts
check-no-raw-http2-imports.mts
check-no-runtime-action-load-config.mts
check-openclaw-package-tarball.mjs
check-openclaw-package-tarball.mts fix(release): reject incomplete legacy npm install trees (#152186) 2026-09-18 22:40:23 +00: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): advance cooled dependencies and major upgrades (#146258) 2026-09-12 13:28:12 -07:00
check-pairing-account-scope.mts
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 feat(codex): identify slow session catalog phases (#148639) 2026-09-14 18:16:55 -07:00
check-plugin-sdk-subpath-exports.mts refactor(scripts): reuse SDK guard source inventory (#144298) 2026-09-10 12:12:39 -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(protocol): simplify generated schema registration (#144112) 2026-09-10 09:00:15 -07:00
check-protocol-registry.mts feat: let agents apply plugin and personal themes (#152460) 2026-09-19 04:51:01 -07:00
check-protocol-since.mts
check-release-metadata-only.mts fix(tooling): honor explicit bases for staged checks (#150934) 2026-09-17 07:17:39 -07:00
check-runtime-sidecar-loaders.mts
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
check-session-transcript-reader-boundary.mts
check-sqlite-transaction-boundary.mts
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
check-test-helper-extension-import-boundary.mts
check-timed.mts
check-tsgo-core-boundary.mts
check-web-fetch-provider-boundaries.mts
check-webhook-auth-body-order.mts
check-workflows.mts
check-wrapper-shadowing.mts
check.mts feat(macos): open links as native Mac tabs in the Browser panel (#140988) 2026-09-07 13:12:46 -07:00
ci-changed-scope.mjs fix(ci): run Android tests for shared Talk config changes (#135276) 2026-09-16 23:37:54 +02:00
ci-docker-login-ghcr.sh
ci-docker-pull-retry.sh
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-live-command-retry.sh fix(ci): avoid live retries caused by passing test names (#147322) 2026-09-14 04:06:20 +08:00
ci-refit-test-timings.mts fix(ci): avoid overloaded jobs when runtime test groups grow (#147095) 2026-09-13 09:09:28 -07:00
ci-run-node-test-shard.mts ci(test): size Vitest workers from measured CI headroom (#152864) 2026-09-19 06:37:55 -07:00
ci-run-timings.mjs ci: remove orphan pnpm warmup job (#150784) 2026-09-17 09:22:13 -07:00
claude-auth-status.sh
clawhub-parent-authorization.mjs feat(release): prepare npm and ClawHub for one-button publication (#136466) 2026-09-10 13:59:14 +09: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(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 fix: avoid reusing builds from reverted source edits (#149866) 2026-09-16 02:45:49 -07:00
codesign-mac-app.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
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
connect.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
control-ui-boot-manifest.mts
control-ui-i18n-report.ts
control-ui-i18n-verify.ts refactor(i18n): share placeholder validation helpers (#147747) 2026-09-14 11:44:59 +08:00
control-ui-i18n.ts refactor(i18n): share placeholder validation helpers (#147747) 2026-09-14 11:44:59 +08: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 chore: refresh Control UI mock fixtures (#138350) 2026-09-08 15:02:29 -03:00
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 chore: refresh Control UI mock fixtures (#138350) 2026-09-08 15:02:29 -03:00
control-ui-mock-cron.ts feat(ui): team mode shows every agent and its sessions in the sidebar (#141476) 2026-09-12 00:50:49 -07:00
control-ui-mock-dev.ts feat(usage): restore history and add creator breakdowns (#152528) 2026-09-19 06:33:46 -07: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 feat(ui): unify installed plugin detail tabs (#142713) 2026-09-09 19:05:41 -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 chore: refresh Control UI mock fixtures (#138350) 2026-09-08 15:02:29 -03:00
control-ui-mock-skill-workshop.ts feat(skills): open past-work learning in a normal session (#142909) 2026-09-09 13:10:54 +05:30
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 feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -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 feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01: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 feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-untrusted-bootstrap.sh chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -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 feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
create-dmg.sh fix(macos): tolerate transient DMG detach failures (#152404) 2026-09-18 20:49:29 -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 refactor(scripts): use canonical bounded response readers (#141015) 2026-09-07 11:49:18 -07:00
dependency-changes-report.mts
dependency-ownership-surface-report.mts
dependency-vulnerability-gate.mts fix(release): qualify frozen dependency evidence locks (#136884) 2026-09-06 23:13:21 -07:00
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-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 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 docs: scope version-locked claims across plugins, platforms, providers, and gateway (#144032) 2026-09-10 21:33:28 +08: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 fix(nodes): bootstrap source builds with private QA tooling (#149926) 2026-09-16 04:08:49 -07:00
ensure-playwright-chromium.mts
firecrawl-compare.ts refactor(scripts): test default HTML response cap (#141877) 2026-09-07 22:51:22 -07:00
format-docs.mts
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
frv-proof-broker.mjs
frv-publication-status.mts fix(ci): show publication observations in FRV status (#143171) 2026-09-09 23:59:39 +09:00
frv.d.mts fix(release): retry failed npm qualification without restarting validation (#150991) 2026-09-17 11:03:08 -07:00
frv.mjs fix(release): continue publication validation after child retries (#151469) 2026-09-18 00:47:43 -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
full-release-candidate-contract.mjs
full-release-candidate-reuse.mjs
full-release-publication-admission.mts perf(ci): batch publication source object sizes (#147768) 2026-09-13 20:39:46 -07:00
full-release-publication-contract.d.mts fix(ci): check publication registries before FRV fanout (#147184) 2026-09-14 02:07:41 +08:00
full-release-publication-contract.mjs fix(ci): check publication registries before FRV fanout (#147184) 2026-09-14 02:07:41 +08: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 fix(ci): check publication registries before FRV fanout (#147184) 2026-09-14 02:07:41 +08:00
full-release-validation-policy.d.mts fix(ci): prevent release validation bootstrap and cache failures (#150337) 2026-09-16 21:06:58 -07:00
full-release-validation-policy.mjs fix(ci): prevent release validation bootstrap and cache failures (#150337) 2026-09-16 21:06:58 -07:00
full-release-validation-state.d.mts
full-release-validation-state.mjs fix(release): continue publication validation after child retries (#151469) 2026-09-18 00:47:43 -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 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 feat(plugins): add experimental FaceTime realtime voice bridge (#119291) 2026-09-19 20:36:04 -07:00
generate-plugin-inventory-doc.mts docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07: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 fix(install): refuse unsupported FreeBSD source installs before setup (#151227) 2026-09-19 03:17:55 -06:00
install-periphery.sh
install-smoke-candidate-payload.mts
install-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
install-xcodegen.sh
install.ps1 fix: complete Gateway upgrades after Node prefix changes (#145335) 2026-09-19 16:58:05 -06:00
install.sh fix(install): bound curl connection setup with --connect-timeout 20 (#110657) 2026-09-16 15:59:19 -06:00
ios-app-review-notes-pdf.swift
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 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-cut.ts
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 refactor: share iOS release argument parsing (#146626) 2026-09-12 21:16:26 -07: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
ios-screenshot-evidence.mjs
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-sync-versioning.ts
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
ios-write-version-xcconfig.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
kova-ci-summary.mts
lint-swift.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
linux-app-channel.mjs fix: prevent stale Linux publication readbacks (#152559) 2026-09-18 23:51:16 -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(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
macos-health-render.sb
make_appcast.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
materialize-clawhub-cli.sh
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 seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
mcp-code-mode-gateway-e2e.ts
mobile-reauth.sh
mobile-release-intent.mjs
mobile-release-ref.ts
mobile-release-version.ts
native-app-i18n.ts fix(i18n): keep HTTP headers out of native translations (#147119) 2026-09-15 15:43:43 +08:00
native-i18n-locales.ts
notarize-mac-artifact.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
npm-package-locks-report.mts build(release): publish npm package-lock mirrors as dependency evidence (#140622) 2026-09-07 10:25:33 -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 feat(release): check publication gates before dispatch (#152470) 2026-09-19 01:41:43 -07:00
npm-runner.mts refactor(tooling): remove redundant Windows command helper bridge (#139932) 2026-09-06 01:56:15 -07:00
npm-trusted-publisher-preflight.mjs
ocm-npm-workspace-deps.mts refactor(build): share current git commit reader (#140949) 2026-09-07 15:12:51 +08:00
openclaw-cross-os-release-checks.ts
openclaw-npm-extended-stable-release.mjs fix(release): wait longer for npm publication readback (#151421) 2026-09-20 02:04:34 +00:00
openclaw-npm-postpublish-verify.ts fix(nodes): bootstrap source builds with private QA tooling (#149926) 2026-09-16 04:08:49 -07:00
openclaw-npm-prepublish-verify.ts
openclaw-npm-publish.sh
openclaw-npm-release-check.ts fix(release): allow shipped Markdown guides in npm checks (#143699) 2026-09-09 23:18:18 -07: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 fix(perf): isolate external evaluator from candidate runtime (#144162) 2026-09-11 21:09:08 +08: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(update): keep old updaters able to restart the Gateway (#142195) 2026-09-08 10:43:46 -07:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
openclaw-release-ready.mjs fix(release): allow an explicit operator soak waiver for stable publication (#151880) 2026-09-18 08:17:11 -07:00
opengrep-github-sarif.mjs
oxlint-boundary-guards.mjs
package-changelog.mjs refactor: split release changelogs and synchronize docs mirrors (#145464) 2026-09-11 21:19:18 -07:00
package-docs-map.mjs
package-mac-app.sh fix(macos): omit duplicate Control UI assets (#150729) 2026-09-17 01:07:34 -07:00
package-mac-dist.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
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: restore explicit Sol coverage in full release plans (#145974) 2026-09-12 06:25:59 -07:00
plan-targeted-docker-lane-groups.mjs fix: preserve exhaustive upgrade release coverage (#145874) 2026-09-19 09:13:37 -06: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 feat(release): check publication gates before dispatch (#152470) 2026-09-19 01:41:43 -07:00
plugin-npm-prepared-release.mjs fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -07:00
plugin-npm-publication-readback.mjs fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -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
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 fix(plugins): pretag pack checks stop hanging on stalled commands (#111349) 2026-09-16 15:40:29 -06:00
plugin-sdk-api-diff.mts fix(release): keep complete SDK reports within artifact limits (#150273) 2026-09-16 13:25:39 -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(skills): use remote workspace skills in agent tasks (#153126) 2026-09-19 21:48:56 -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(scripts): prevent host tooling drift from blocking PR workflows (#152078) 2026-09-18 14:34:18 -07:00
pr-crabbox-gate-publisher.mjs
pr-merge fix: PR aliases run stale tooling from linked checkouts (#149191) 2026-09-15 09:17:45 -07:00
pr-prepare fix: PR aliases run stale tooling from linked checkouts (#149191) 2026-09-15 09:17:45 -07: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(release): hydrate frozen scenario catalog admission (#150385) 2026-09-17 00:00:12 +00:00
preinstall-package-manager-warning.mjs
prepare-apple-mermaid.mjs
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.mts fix: native declaration preparation fails from aliased checkouts (#140652) 2026-09-06 19:53:53 -07:00
prepare-git-hooks.mjs fix(tooling): preserve Git hook choices during install (#139461) 2026-09-05 16:02:22 -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 fix(tooling): restore plugin memory profiling on Windows (#150648) 2026-09-16 23:32:04 -07:00
profile-tsgo.mts
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(apps): preview pending requests in native sidebars (#149811) 2026-09-16 01:59:27 -07: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 feat: open Crabbox apps beside the conversation (#152094) 2026-09-18 17:12:51 -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 fix(docker): stage bundled plugin runtime dependencies under the packaged plugin root (#139117) 2026-09-06 11:07:53 +08:00
publish-model-catalog.mts fix(tooling): load TypeScript tooling under Bun (#139861) 2026-09-06 02:29:56 -07:00
qa-coverage-report.ts
qa-e2e.ts refactor(qa): remove unused script test accessors (#141751) 2026-09-07 19:13:26 -07:00
qa-lab-up.ts refactor(qa): remove unused script test accessors (#141751) 2026-09-07 19:13:26 -07:00
qa-parity-report.ts
README.md
release-beta-smoke.ts
release-candidate-checklist.mts feat(release): check publication gates before dispatch (#152470) 2026-09-19 01:41:43 -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 fix(nodes): prevent orphaned work and incompatible launches (#149158) 2026-09-19 05:34:17 -07:00
release-ci-summary.mjs fix(release): continue publication validation after child retries (#151469) 2026-09-18 00:47:43 -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 fix: publish Linux apps with stable releases (#147113) 2026-09-13 09:32:07 -07:00
release-plan-producer.mts fix(ci): reject invalid release sources before FRV fanout (#147049) 2026-09-13 22:10:51 +08: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
release-publish-preflight.mts feat(release): check publication gates before dispatch (#152470) 2026-09-19 01:41:43 -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
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: publish Linux apps with stable releases (#147113) 2026-09-13 09:32:07 -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
render-github-release-notes.mts fix(linux): preserve update delivery across core releases (#146052) 2026-09-14 22:19:07 +08: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 fix(tooling): honor explicit bases for staged checks (#150934) 2026-09-17 07:17:39 -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 fix(release): recognize 7.34 fs-safe contract (#152326) 2026-09-19 01:32:45 +00:00
resolve-openclaw-package-candidate.mjs
resolve-openclaw-package-candidate.mts refactor(packaging): share packed tarball cleanup (#151930) 2026-09-19 00:16:30 +08:00
resolve-upgrade-survivor-baselines.mts fix(release): omit unpublished candidate upgrade baseline (#143567) 2026-09-09 22:47:38 -07:00
restart-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
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 fix(tooling): prevent accidental shared dependency installs (#141719) 2026-09-07 20:09:36 -07:00
run-node-package-bin.mts
run-node-watch-paths.mts fix: sync source assets with unusual filenames (#142024) 2026-09-08 01:34:26 -07:00
run-node.mjs
run-node.mts fix(qa): Mantis before-after exits when a lane command stalls (#111051) 2026-09-16 17:00:24 -06:00
run-openclaw-podman.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
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): keep the core lint stripes within hosted runner memory (#152233) 2026-09-18 19:32:06 -07:00
run-oxlint.mjs
run-oxlint.mts fix(tooling): run Windows checks from paths containing spaces (#151701) 2026-09-18 03:39:32 -07:00
run-stylelint.mts fix(tooling): prevent accidental shared dependency installs (#141719) 2026-09-07 20:09:36 -07:00
run-tsgo-core-test-shards.mjs
run-tsgo-core-test-shards.mts fix(tooling): run Windows checks from paths containing spaces (#151701) 2026-09-18 03:39:32 -07:00
run-tsgo.mjs
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(test): run local Gateway tests behind protected exec egress (#152318) 2026-09-18 18:36:58 -07:00
run-with-env.mts
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.mts
runtime-postbuild.mjs
runtime-postbuild.mts fix(update): prevent rollback when older updaters inspect candidate dependencies (#151977) 2026-09-18 10:47:11 -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
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(update): complete plugin runtime artifacts on first Git update (#145664) 2026-09-12 07:46:15 -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-node-worker.sh fix(macos): honor worker package timeout budgets (#153380) 2026-09-19 20:37:14 -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
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mts
test-built-plugin-singleton.mts fix(update): complete plugin runtime artifacts on first Git update (#145664) 2026-09-12 07:46:15 -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 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-cli-startup-bench-budget.mts fix(perf): isolate benchmark subprocess transport (#144159) 2026-09-11 20:28:53 +08:00
test-desktop-resize-real.mts fix(test): preserve desktop readiness failure diagnostics (#150276) 2026-09-16 13:36:19 -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): preserve Docker test failures during shutdown (#152002) 2026-09-19 02:01:13 +08:00
test-env-mutation-report.ts refactor(scripts): share grouped finding reports (#149078) 2026-09-19 02:14:15 +08:00
test-extension-batch.mts feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -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 fix(macos): show About in native connection settings (#153184) 2026-09-19 23:40:58 +00:00
test-hotspots.mts
test-install-sh-docker.sh fix(release): pin trusted Node for frozen installer smokes (#142431) 2026-09-08 12:02:15 -07: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-shell-gateway.mjs
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 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-live-build-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-live-cli-backend-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-live-codex-harness-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-live-gateway-models-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-live-models-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-live-shard.mjs
test-live-shard.mts fix(ci): honor realtime meeting live-test opt-in (#147044) 2026-09-13 21:46:52 +08:00
test-live-subagent-announce-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-live.mts
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(mac): keep chat preferences in their active profile (#146966) 2026-09-15 08:43:46 -07:00
test-perf-budget.mts refactor(test): reuse shared budget flag parsing (#143237) 2026-09-09 10:12:16 -07:00
test-projects-imports.mts
test-projects-max.mts
test-projects-run.mts perf(ci): share compiled workers across test groups (#146353) 2026-09-12 17:16:29 -07:00
test-projects-serial.mts
test-projects.mts
test-projects.test-support.mts feat(ci): split security review into maintainer and SecOps tiers (#152415) 2026-09-18 23:39:46 -05: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
test-skip-inventory.ts refactor(scripts): share grouped finding reports (#149078) 2026-09-19 02:14:15 +08: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 refactor(build): reuse forwarded option scanning (#152293) 2026-09-19 08:28:54 +08:00
tsx.mjs
type-suppression-inventory.ts refactor(scripts): share TypeScript comment collection (#140848) 2026-09-07 13:30:21 +08:00
ui.js
ui.mts fix: distinguish interrupted dev runners from completed shutdowns (#143676) 2026-09-10 06:04:23 +01:00
update-clawtributors.ts
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(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(release): let new plugins publish at their approved stable version (#141408) 2026-09-07 11:34:11 -07:00
vercel-container-registry-publish.d.mts
vercel-container-registry-publish.mjs refactor(docker): share image version parsing (#148243) 2026-09-15 11:39:32 +08: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 fix(macos): omit duplicate Control UI assets (#150729) 2026-09-17 01:07:34 -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(ci): retain passing hosted checks after skipped duplicates (#148722) 2026-09-15 11:37:54 +08:00
verify-stable-main-closeout.mjs fix: publish Linux apps with stable releases (#147113) 2026-09-13 09:32:07 -07:00
verify.mts
vitest-pair-benchmark-lanes.json
vitest-pair-benchmark.mts
vitest-process-group.mts
watch-node.mjs fix: distinguish interrupted dev runners from completed shutdowns (#143676) 2026-09-10 06:04:23 +01:00
watch-node.mts fix: distinguish interrupted dev runners from completed shutdowns (#143676) 2026-09-10 06:04:23 +01:00
watch-pr-ci.mjs improve(ci): preserve GraphQL quota while waiting for PR CI (#152697) 2026-09-19 02:51:06 -07:00
watch-pr-ci.mts improve: reduce GitHub API work in PR review and CI polling (#153424) 2026-09-19 22:21:31 -07:00
windows-cmd-helpers.d.mts
windows-cmd-helpers.mjs
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): preserve startup metadata when publication fails (#147290) 2026-09-13 12:32:36 -07: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.