openclaw/scripts
Peter Steinberger 718bf2ccae
refactor(cron): own retained run transcript access (#158776)
* refactor(cron): own retained run transcript access

* fix(cron): preserve worker-owned history visibility and current filters

Prepare exact session sharing facts through the existing history worker and rebuild current job names and filters after awaited preparation. Add packaged cron.history pagination proof and keep the transcript renderer private.

Validation: four registered rename race controls fail before the fix; 15 run-history cases and 280 affected Cron cases pass. Shared worker/caller proof, affected types, lint and independent review pass. Packaged published-updater proof follows on this source.

* refactor(gateway): keep session source requests with store types

Move the unchanged source-discovery request out of its runtime owner so retained-history transport types do not create a static import cycle. Both consumers use the existing store contract module.

Validation: Madge reproduces the cycle on the prior head and passes on both the repaired head and exact CI merge; runtime cycles, core types, lint and independent P2 review pass. Executable ESM is unchanged apart from whitespace, and package proof retains its original source identity.

* fix(gateway): keep history discovery inside its worker dispatcher

Supply canonical lazy source discovery from the admitted history worker. The read-only kernel consumes the callback and retains its per-operation cache without importing acquisition or transcript mutation owners.

Validation: unchanged import guard reproduces eight forbidden paths before the fix and passes after it; 121 focused cases pass with one optional benchmark skip. Real worker compilation, lifecycle, cancellation, cache and source-custody cases, both cycle gates, affected types, lint and fresh independent P2 review pass.

* refactor(gateway): distinguish history reader and request targets

Rename the worker reader target binding so message lookup and recent-page targets retain their existing local names without shadowing. Exact typed lint, formatting and fresh P2 review pass; runtime behavior is unchanged.

* test(gateway): verify store warnings at the collision owner

Keep cached-head history assertions independent of incidental eager discovery and host-only logger mocks. The actual worker still emits the original warning when discovery is needed; verify that exact diagnostic in the existing real collision-owner case alongside target mapping and physical database separation.

Validation: original ordered CI entry reproduced the failure; real chat.history worker diagnostic probe preserved the warning. All 57 focused cursor/collision/source tests pass (141.38s wrapper), both affected type graphs, exact lint and fresh P2 review pass. No production behavior or new fixture boot.
2026-09-26 19:17:22 +00:00
..
cloudflare chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
dev fix(dev): preserve Discord request timeout errors (#156347) 2026-09-23 01:40:11 -07:00
docker fix(release): isolate npm baseline resolution (#157683) 2026-09-25 11:14:50 -07:00
docs-i18n
e2e refactor(cron): own retained run transcript access (#158776) 2026-09-26 19:17:22 +00:00
fixtures
github docs: remove stale showcase section (#158575) 2026-09-25 21:11:35 -06:00
k8s
lib refactor(cron): own retained run transcript access (#158776) 2026-09-26 19:17:22 +00:00
mantis
perf
podman fix: use publicOrigin as the default browser origin (#157170) 2026-09-24 14:55:25 -07:00
pr-lib fix(ci): resume interrupted protected PR preparation (#159045) 2026-09-27 02:40:25 +08:00
pre-commit test(core,plugins,tooling): remove low-value tests (batch d011) (#158811) 2026-09-26 14:41:59 +00:00
qa
secrets
systemd
tests refactor: reuse fs-safe and remove duplicate filesystem code (#157524) 2026-09-24 19:40:28 -07:00
acp-reset-timeout-proof.ts
agent-plugin-gateway-e2e.ts
AGENTS.md fix(ci): resume interrupted protected PR preparation (#159045) 2026-09-27 02:40:25 +08:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts ci(i18n): warn on proven obsolete native locale rows 2026-09-24 05:13:06 -07:00
android-native-ci.mjs
android-pin-version.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-release-plan.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-release-signing.mjs
android-release-upload.sh
android-release.sh
android-screenshots.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-sips-linux.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-sync-versioning.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
android-version.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
anthropic-prompt-probe.ts
apple-app-i18n.ts fix(i18n): warn about obsolete Apple catalog rows in CI 2026-09-25 05:17:05 -07:00
apple-release-source-check.sh
audit-control-ui-dead-css.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
audit-control-ui-icon-buttons.mts fix(ui): center workspace preview and task-stop icons (#155857) 2026-09-24 04:09:52 -07:00
audit-seams.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
auth-monitor.sh
authorized-beta-focused-policy.json
bench-agent-concurrency-runtime.mts test: move subagent fixtures to module boundaries (#155727) 2026-09-22 08:23:58 -07:00
bench-agent-concurrency-worker.ts fix: keep task retention from blocking the gateway (#158235) 2026-09-25 21:51:02 -07:00
bench-agent-concurrency.ts test: move subagent fixtures to module boundaries (#155727) 2026-09-22 08:23:58 -07:00
bench-cli-startup.ts
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
bench-cron-session-reaper.ts
bench-gateway-concurrency.ts fix(bench): retain failed gateway concurrency attempts (#138016) 2026-09-24 06:01:25 -07:00
bench-gateway-restart.ts fix: preserve Node debugger attachment on SIGUSR1 (#153462) 2026-09-20 00:34:04 -07:00
bench-gateway-startup.ts
bench-model.ts
bench-plugin-invocation.ts perf(plugins): reduce callback scope overhead (#154625) 2026-09-21 11:40:38 +00:00
bench-redaction-hot-paths.ts perf(logging): skip redundant log and transcript redaction work (#154389) 2026-09-21 05:58:23 +00:00
bench-redaction-prefilters.ts perf(logging): skip impossible AWS secret redaction scans (#152484) 2026-09-19 00:41:13 -07:00
bench-session-history-runtime.test-support.ts fix(test): prepare history benchmark before child deadlines (#155780) 2026-09-22 09:25:11 -07:00
bench-session-history.ts perf(sessions): keep branched history queries selective (#153470) 2026-09-20 00:49:26 -07:00
bench-session-manager-hydration-memory.ts
bench-session-manager-write-hold.ts perf(sessions): prepare transcript payloads before writer locks (#153818) 2026-09-20 10:02:28 -07:00
bench-session-paths.ts perf(state): cache resolved agent database paths (#152525) 2026-09-18 23:54:06 -07:00
bench-sqlite-reliability.ts
bench-sqlite-state.ts refactor: compact agent storage and index full-text maintenance (#153683) 2026-09-21 16:23:13 -07:00
bench-task-registry-sqlite-worker.ts fix: keep task retention from blocking the gateway (#158235) 2026-09-25 21:51:02 -07:00
bench-task-registry-sqlite.ts
bench-test-changed.mts
bench-usage-refresh-memory.ts fix(usage): prevent refresh OOMs on large SQLite sessions (#156937) 2026-09-24 02:50:28 +00:00
bench-web-fetch.ts
bench-worker-transcript-commit.ts fix(workers): keep running turns on their original session store (#156452) 2026-09-23 07:08:24 -07:00
bench-workspace-computation.ts
bench-write-diff.ts
build-all.mts fix(update): check artifact ownership before stopping the Gateway on source updates (#158849) 2026-09-26 11:28:41 +00:00
build-and-run-mac.sh
build-diffs-viewer-runtime.mts
build-discord-activity-sdk.mts
build-external-plugin-local-dist.mts
build-mac-swift.mts
build-plugin-control-ui.mts
build-stamp.mts
build-workspace-package.mts fix(build): package preparation fails on unrelated test types (#157318) 2026-09-24 11:25:18 -07:00
bundle-a2ui.mts
bundled-plugin-assets.mts
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
capture-workboard-ui-proof.mts
changed-lanes.mjs
changed-lanes.mts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
changelog-to-html.sh
check-assertion-safety-ratchet.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-built-plugin-control-plane-modules.mts perf(update): reuse shared chunk scans during candidate builds (#158296) 2026-09-25 13:12:33 -07:00
check-changed.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
check-changed.mts improve(check): skip typecheck lanes for comment-only TypeScript edits (#158796) 2026-09-26 10:49:27 -07:00
check-changelog-attributions.mjs
check-changelog-attributions.mts
check-channel-agnostic-boundaries.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-cli-bootstrap-imports.mts perf(tooling): share indexed scope parsing for artifact scans (#158278) 2026-09-25 19:25:21 +00:00
check-cli-startup-memory.mjs ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-codex-app-server-protocol.ts
check-coercion-helper-declarations.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-composite-action-input-interpolation.py
check-control-ui-performance-base.mts
check-control-ui-performance.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-control-ui-precompressed-assets.mts
check-database-first-legacy-stores.mts refactor: reuse fs-safe and remove duplicate filesystem code (#157524) 2026-09-24 19:40:28 -07:00
check-deadcode-exports.mts test(channels,infra,sdk): remove low-value tests (batch d016) (#158764) 2026-09-26 10:51:39 +00:00
check-deadcode-unused-files.mts
check-dependency-pins.mts
check-deprecated-api-usage.mts
check-deprecated-jsdoc.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-docker-e2e-boundaries.mts fix(startup): keep legacy state repair in Doctor (#151025) 2026-09-25 13:43:40 -07:00
check-docs-config-examples.mjs
check-docs-config-examples.mts
check-docs-i18n-glossary.mts
check-docs-mdx.mjs
check-docs-mdx.mts refactor(docs): retire Mintlify setup and preview the current site (#157544) 2026-09-24 14:28:39 -06:00
check-doctor-deprecation-registry.ts
check-duplicates.mjs
check-duplicates.mts fix(startup): keep legacy state repair in Doctor (#151025) 2026-09-25 13:43:40 -07:00
check-dynamic-import-warts.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-env-var-count.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-export-name-collisions.mts fix(agents): replies stall when a chat is marked read as a turn starts (#158209) 2026-09-25 15:44:27 -07:00
check-extension-package-tsc-boundary.mts fix: allow builds and lint in nested checkouts (#158674) 2026-09-26 11:19:13 +00:00
check-extension-plugin-sdk-boundary.mts
check-extension-wildcard-reexports.mts
check-file-utils.ts
check-gateway-cpu-scenarios.mts
check-gateway-watch-regression.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-import-cycles.ts perf(ci): reuse compiler state and shorten guard and UI tests (#157265) 2026-09-24 16:04:03 +00:00
check-ingress-agent-owner-context.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-install-dependency-ownership.mjs
check-kysely-guardrails.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-line-cap-ratchet.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
check-live-cache.ts
check-madge-import-cycles.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-max-lines-ratchet.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-media-download-helper-roundtrip.mts
check-memory-fd-repro.mjs
check-memory-fd-repro.mts
check-native-state-schema-version.mjs
check-no-conflict-markers.mjs
check-no-deprecated-channel-access.ts
check-no-extension-src-imports.ts
check-no-extension-test-core-imports.ts
check-no-monolithic-plugin-sdk-entry-imports.ts
check-no-pairing-store-group-auth.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-no-random-messaging-tmp.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-no-raw-channel-fetch.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-no-raw-http2-imports.mts
check-no-runtime-action-load-config.mts
check-openclaw-package-tarball.mjs
check-openclaw-package-tarball.mts refactor: retire pre-June import and verification compatibility (#156285) 2026-09-23 02:22:22 -07:00
check-package-dist-imports.mjs
check-package-patches.mts chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
check-pairing-account-scope.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-plugin-extension-import-boundary.mts
check-plugin-gateway-gauntlet.mts
check-plugin-npm-runtime-builds.mts
check-plugin-sdk-exports.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-plugin-sdk-subpath-exports.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-plugin-sdk-wildcard-reexports.mts
check-policy-config-coverage.ts
check-protocol-event-coverage.mjs
check-protocol-event-coverage.mts
check-protocol-registry-types.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-protocol-registry.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-protocol-since.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-release-metadata-only.mts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
check-runtime-sidecar-loaders.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-script-erasability.mjs
check-sdk-package-extension-import-boundary.mts
check-session-accessor-boundary.mts test(core,plugins,scripts): remove low-value tests (batch d012) (#158802) 2026-09-26 03:46:53 -07:00
check-session-transcript-reader-boundary.mts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
check-sqlite-transaction-boundary.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-src-extension-import-boundary.mts
check-swift-tools.sh
check-telegram-grammy-types-imports.mts
check-temp-path-guardrails.ts
check-test-helper-extension-import-boundary.mts
check-timed.mts
check-tsgo-core-boundary.mts fix(ci): scope narrow PR checks to their inputs (#157740) 2026-09-25 08:02:52 +00:00
check-web-fetch-provider-boundaries.mts
check-webhook-auth-body-order.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
check-workflows.mts fix(ci): avoid unqualified actionlint builds in local checks (#157932) 2026-09-25 16:33:36 +08:00
check-wrapper-shadowing.mts fix(update): preserve recovery files after ownership refusal (#148890) 2026-09-24 17:08:38 -07:00
check.mts fix: keep native PR checks on the captured main base (#158368) 2026-09-25 17:11:36 -07:00
ci-changed-scope.mjs feat(ci): add SimSlim and native iOS release qualification (#147770) 2026-09-26 02:21:26 +00:00
ci-check-plan.mts fix(ci): scope narrow PR checks to their inputs (#157740) 2026-09-25 08:02:52 +00:00
ci-docker-login-ghcr.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
ci-docker-pull-retry.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
ci-hydrate-live-auth.sh
ci-hydrate-testbox-env.sh
ci-npm-lock-admission.mjs perf(ci): skip dependency setup for npm lock no-ops (#156857) 2026-09-24 06:34:19 +00:00
ci-pr-fail-fast.mjs ci: stop PR work after failures (#156375) 2026-09-25 09:46:02 +00:00
ci-refit-test-timings.mts fix(ci): skip timing cohorts completed after the frozen cutoff (#155755) 2026-09-22 10:42:26 -07:00
ci-run-node-test-shard.mts fix(test): clean up completed shard scratch caches (#159051) 2026-09-26 17:30:15 +00:00
ci-run-timings.mjs
ci-shard-timings-refresh.mts feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
ci-warm-vitest-caches.mts fix(ci): reuse JavaScript caches across test layouts and runtimes (#155518) 2026-09-22 05:43:42 -07:00
claude-auth-status.sh
clawhub-parent-authorization.mjs
clawhub-postpublish.mjs
clawhub-prepared-artifact.mjs
clawlog.sh
clawtributors-map.json
close-duplicate-prs-after-merge.mjs
code-mode-model-matrix.ts chore: compare Code Mode against disabled on complex workloads (#155613) 2026-09-22 04:24:26 -07:00
codesign-mac-app.sh fix: select one signing identity for macOS distribution builds (#157861) 2026-09-25 11:49:30 -07:00
codespell-dictionary.txt
codespell-ignore.txt
compare-release-evidence-zip.py
compile-extension-boundary.mts fix: allow builds and lint in nested checkouts (#158674) 2026-09-26 11:19:13 +00:00
connect.sh
control-ui-i18n-report.ts
control-ui-i18n-verify.ts refactor(ui): retire the global Tasks workspace (#158217) 2026-09-25 17:10:15 -07:00
control-ui-i18n.ts fix(ci): isolate native locale generation inputs (#155738) 2026-09-23 16:11:22 -07:00
control-ui-mock-approvals.ts
control-ui-mock-attachments.ts
control-ui-mock-background-tasks.ts
control-ui-mock-channels.ts
control-ui-mock-cron.ts fix(ui): reduce background traffic when opening chats (#153040) 2026-09-20 00:16:21 -07:00
control-ui-mock-dev.ts fix: isolate subagent concurrency per session (#156381) 2026-09-23 06:46:57 -07:00
control-ui-mock-isolation.ts
control-ui-mock-plugins.ts fix(plugins): distinguish Voice with a microphone icon (#155197) 2026-09-21 14:31:58 -07:00
control-ui-mock-preview.ts
control-ui-mock-skill-library.ts
control-ui-mock-skill-workshop.ts
control-ui-mock-usage.ts feat(usage): restore history and add creator breakdowns (#152528) 2026-09-19 06:33:46 -07:00
control-ui-workboard-state-projections.ts
copy-bundled-plugin-metadata.mjs
copy-bundled-plugin-metadata.mts fix: show built-in plugin details and prevent icon loading flashes (#157716) 2026-09-25 14:03:30 -07:00
copy-hook-metadata.ts
crabbox-routing-policy.mts
crabbox-setup.mjs
crabbox-setup.mts
crabbox-source-capsule.mts perf(crabbox): share the final source mirror inventory (#158828) 2026-09-26 11:37:11 +00:00
crabbox-source-mirror.mts perf(crabbox): share the final source mirror inventory (#158828) 2026-09-26 11:37:11 +00:00
crabbox-source-receiver.mts fix(crabbox): classify source fetch failures (#152138) 2026-09-19 06:02:03 +08:00
crabbox-staging-artifacts.mts
crabbox-staging-claims.mts
crabbox-staging-location.mts
crabbox-staging-witness.mts
crabbox-staging.mts perf(crabbox): share the final source mirror inventory (#158828) 2026-09-26 11:37:11 +00:00
crabbox-untrusted-bootstrap.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
crabbox-wrapper-providers.mts
crabbox-wrapper.mjs
crabbox-wrapper.mts perf(crabbox): reuse per-worktree source mirrors for capsules (#158681) 2026-09-26 07:57:17 +00:00
create-dmg.sh fix(macos): treat a vanished DMG mount as detached and force-detach by device node (#156702) 2026-09-23 13:38:00 -07:00
database-worker-inventory.mjs refactor(channels): route ingress queue through the state broker (#159073) 2026-09-26 18:38:19 +00:00
dated-todo-scan.mts
deadcode-knip-runner.mts
debug-claude-usage.ts
dependency-changes-report.mts
dependency-ownership-surface-report.mts
dependency-vulnerability-gate.mts
detect-private-keys.mts
diffs-shiki-curated.ts
docker-channel-promote.mjs
docker-e2e-rerun.mts
docker-e2e-timings.mts
docker-e2e.mjs
docker-e2e.mts
docker-release-artifacts.mjs
docs-dev.mjs refactor(docs): retire Mintlify setup and preview the current site (#157544) 2026-09-24 14:28:39 -06:00
docs-link-audit.mjs
docs-link-audit.mts
docs-list.d.ts
docs-list.js
docs-mirror-freshness.mjs
docs-spellcheck.sh
docs-sync-publish.mjs fix: exclude repository instructions from public docs sync (#158253) 2026-09-25 13:15:24 -06:00
doctor-config-upgrade-replay.mjs
e2e-sandbox-bind-conflict.mts
embedded-run-abort-leak.ts
embedded-run-liveness-leak.ts
ensure-cli-startup-build.mts
ensure-extension-memory-build.mts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
ensure-playwright-chromium.mts
find-reusable-release-child.mjs feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
firecrawl-compare.ts
format-docs.mts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
format-swift.sh
freebsd-service-inspect.mjs
frv-proof-broker.d.mts feat(ci): add targeted FRV job recovery (#156395) 2026-09-23 10:56:20 +00:00
frv-proof-broker.mjs feat(ci): add targeted FRV job recovery (#156395) 2026-09-23 10:56:20 +00:00
frv-publication-status.mts
frv-test-exclusions.mjs fix: honor exact frozen-target exclusions in release validation (#156300) 2026-09-23 01:51:51 -07:00
frv.d.mts fix(release): restore PR checks after large validation pauses (#157239) 2026-09-25 18:15:27 -07:00
frv.mjs fix(release): restore PR checks after large validation pauses (#157239) 2026-09-25 18:15:27 -07:00
full-release-artifacts.mjs
full-release-candidate-contract.d.mts refactor: retire pre-June imports and config migrations (#157165) 2026-09-24 13:01:48 +00:00
full-release-candidate-contract.mjs refactor: retire pre-June imports and config migrations (#157165) 2026-09-24 13:01:48 +00:00
full-release-candidate-reuse.mjs
full-release-child-evidence.mjs feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
full-release-publication-admission.mts fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07:00
full-release-publication-contract.d.mts fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07:00
full-release-publication-contract.mjs fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07:00
full-release-publication-observations.mts
full-release-validation-at-sha.mjs
full-release-validation-at-sha.mts ci(release): route the publish path into the reserved runner group (#157910) 2026-09-24 22:48:50 -07:00
full-release-validation-policy.d.mts fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
full-release-validation-policy.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
full-release-validation-state.d.mts feat(release): redesign release validation and publication for faster stable releases (#156812) 2026-09-24 05:15:18 -07:00
full-release-validation-state.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
gateway-watch-tmux.mts
generate-base-config-schema.ts
generate-browser-inspect-script-swift.mts
generate-bundled-channel-config-metadata.ts
generate-ci-git-owner.mts
generate-config-doc-baseline.ts
generate-dependency-release-evidence.mts
generate-host-env-security-policy-swift.mts
generate-kysely-types.mts
generate-mac-app-icons.sh
generate-native-session-catalogs.mjs
generate-npm-package-lock.mjs
generate-npm-package-lock.mts test(core,plugins,tooling): remove low-value tests (batch d011) (#158811) 2026-09-26 14:41:59 +00:00
generate-plugin-inventory-doc.mts feat: export committed plugin inventory for resource coverage (#155775) 2026-09-23 09:14:59 +08:00
generate-prompt-snapshots.ts
generate-runtime-sidecar-paths-baseline.ts
generate-sqlite-session-schema-baseline.ts
generate-update-network-budget.mjs
gh-read
gh-read.ts
ghsa-patch.mts
install-cli.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
install-periphery.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
install-simslim.sh feat(ci): add SimSlim and native iOS release qualification (#147770) 2026-09-26 02:21:26 +00:00
install-smoke-candidate-payload.mts
install-swift-tools.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
install-xcodegen.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
install.ps1 fix(install): repair stale Winget Node registrations (#112055) 2026-09-20 02:17:08 -06:00
install.sh chore(deps): refresh dependencies with a seven-day cutoff (#156363) 2026-09-23 17:35:48 +00:00
ios-app-review-notes-pdf.swift docs(ios): adopt Apple-specific App Review notes 2026-09-25 02:39:56 -05:00
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh
ios-release-cut.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
ios-release-cut.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
ios-release-e2e.ts feat(ci): add SimSlim and native iOS release qualification (#147770) 2026-09-26 02:21:26 +00:00
ios-release-plan.sh
ios-release-plan.ts
ios-release-prepare.sh
ios-release-signing.mjs
ios-release-signing.mts
ios-release-upload.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
ios-run.sh
ios-screenshot-evidence.d.mts
ios-screenshot-evidence.mjs fix(ci): retain the first iOS screenshot capture failure 2026-09-23 18:27:19 -07:00
ios-screenshots.sh
ios-simulator-prepare.sh feat(ci): add SimSlim and native iOS release qualification (#147770) 2026-09-26 02:21:26 +00:00
ios-sync-versioning.ts
ios-team-id.sh
ios-validate-app-store-ipa.sh
ios-version.ts
ios-write-swift-filelist.mjs
ios-write-swift-filelist.mts
ios-write-version-xcconfig.sh feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
kova-ci-summary.mts
lint-swift.sh ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
linux-app-channel.mjs feat(release): add non-Latest extended-stable releases (#154515) 2026-09-21 00:29:24 -07:00
linux-updater-manifest.mjs
live-docker-normalize-config.ts
live-docker-stage-private-sdk-exports.mjs
load-channel-config-surface.ts
mac-elevation-host.sh fix(macos): shrink universal app downloads by pruning the node worker (#150773) 2026-09-20 14:41:35 -07:00
macos-health-render.sb
make_appcast.sh fix(macos): pin the generate_appcast output path for per-arch feeds (#156645) 2026-09-23 09:59:27 -07:00
materialize-clawhub-cli.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
materialize-mac-node-worker.py
materialize-vercel-cli.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
mcp-code-mode-gateway-e2e.ts
mobile-reauth.sh
mobile-release-notes.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
mobile-release-ref.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
mobile-release.mjs feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
native-app-i18n.ts fix(i18n): warn about obsolete Apple catalog rows in CI 2026-09-25 05:17:05 -07:00
native-i18n-locales.ts
notarize-mac-artifact.sh fix(release): retry notarization submit/wait on transport failures and name the resume command (#157116) 2026-09-24 13:48:47 +00:00
npm-package-locks-report.mts
npm-placeholder-publication.mjs
npm-preflight-tooling-identity.mjs
npm-prepared-bundle.mjs fix(release): repair frozen npm declaration sealing (#157026) 2026-09-24 12:30:13 -07:00
npm-runner.mts fix(scripts): avoid redundant npm version process in package checks (#157809) 2026-09-24 23:06:05 -07:00
npm-trusted-publisher-preflight.mjs
ocm-npm-workspace-deps.mts
openclaw-cross-os-release-checks.ts
openclaw-npm-extended-stable-release.mjs fix(release): extend npm readback window (#154824) 2026-09-21 14:22:48 -07:00
openclaw-npm-postpublish-verify.ts test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
openclaw-npm-prepublish-verify.ts
openclaw-npm-publish.sh
openclaw-npm-release-check.ts
openclaw-npm-resume-run.mts feat(release): check publication gates before dispatch (#152470) 2026-09-19 01:41:43 -07:00
openclaw-performance-crabbox.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
openclaw-performance-source-summary.mts
openclaw-postpack.mjs
openclaw-prepack.ts fix(release): package bundled sources with isolated installs (#154506) 2026-09-21 14:50:39 +08:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
openclaw-release-ready.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
opengrep-github-sarif.mjs
oxlint-boundary-guards.mjs refactor(lint): reuse validated widening declarators (#157040) 2026-09-24 13:39:48 +08:00
package-changelog.mjs ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
package-docs-map.mjs
package-mac-app.sh feat(crabbox): run native CUA in macOS and Windows cloud desktops (#152060) 2026-09-21 15:31:06 -07:00
package-mac-dist.sh fix: select one signing identity for macOS distribution builds (#157861) 2026-09-25 11:49:30 -07:00
package-manifest.d.mts
package-manifest.mjs
package-openclaw-for-docker.mjs
package-openclaw-for-docker.mts
package-source-dependencies.d.mts
package-source-dependencies.mjs
package-source-preflight.d.mts
package-source-preflight.mjs
periphery-intersection.mjs
plan-release-workflow-matrix.mjs fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07:00
plan-targeted-docker-lane-groups.mjs refactor: retire pre-June config and upgrade test support (#156859) 2026-09-23 19:26:23 -07:00
plugin-boundary-report.ts perf(ci): cache plugin boundary source scans (#151426) 2026-09-19 19:35:28 -07:00
plugin-clawhub-publish.sh
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-bootstrap-approval.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
plugin-npm-prepared-release.mjs fix(release): accept an already-superseded plugin version during publication readback (#156737) 2026-09-23 13:02:31 -07:00
plugin-npm-publication-readback.mjs fix(release): accept an already-superseded plugin version during publication readback (#156737) 2026-09-23 13:02:31 -07:00
plugin-npm-publish.sh
plugin-npm-release-check.ts
plugin-npm-release-plan.ts
plugin-npm-security-prepare.mts
plugin-npm-security-scan-runner.mjs
plugin-npm-security-scan.mts
plugin-prerelease-liveish-matrix.mts
plugin-publication-artifact.mjs fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -07:00
plugin-release-pretag-pack-check.ts test(core, plugins): remove low-value tests (batch d039) (#159090) 2026-09-26 18:26:30 +00:00
plugin-sdk-api-diff.mts fix(release): serialize plugin SDK install and render phases (#157620) 2026-09-24 22:57:25 -07:00
plugin-sdk-api-release-evidence.mjs
plugin-sdk-surface-report.mts feat(gateway): preserve callback ports on plugin routes (#158360) 2026-09-26 04:27:10 -07:00
pnpm-runner.mts
postinstall-bundled-plugins.mjs fix: restore fs-safe native support after update fallback (#152349) 2026-09-18 20:33:14 -07:00
pr fix(ci): resume interrupted protected PR preparation (#159045) 2026-09-27 02:40:25 +08:00
pr-crabbox-gate-publisher.mjs fix(ci): avoid E2BIG for large Crabbox proof plans (#157051) 2026-09-24 14:07:19 +08:00
pr-merge
pr-prepare fix(pr): admit reviewed corrections without rewriting incoming verdicts (#149068) 2026-09-22 13:24:17 -06:00
pr-review
preflight-frozen-target-contracts.mjs refactor: reuse fs-safe and remove duplicate filesystem code (#157524) 2026-09-24 19:40:28 -07:00
preinstall-package-manager-warning.mjs test(channels,infra,sdk): remove low-value tests (batch d016) (#158764) 2026-09-26 10:51:39 +00:00
prepare-apple-mermaid.mjs
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.mts fix: allow builds and lint in nested checkouts (#158674) 2026-09-26 11:19:13 +00:00
prepare-git-hooks.mjs
prepare-vitest-worker-cache.mts ci: reuse verified test workers across jobs (#154095) 2026-09-20 15:32:27 -07:00
prepublish-plugin-registry-artifact.d.mts
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
process-warning-filter.mts
profile-extension-memory.mts feat(perf): qualify plugin cold-import resource measurements (#157071) 2026-09-25 01:31:51 +08:00
profile-tsgo.mts
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(plugins): show installation progress and lifecycle feedback (#150235) 2026-09-21 21:45:39 +00:00
protocol-gen-kotlin.ts
protocol-gen-swift.ts refactor: remove compaction checkpoints (#154131) 2026-09-20 19:47:11 -07:00
protocol-gen.ts
proxy-install-ca.mts
prune-docker-plugin-dist.mjs
prune-mac-node-worker.ts fix(runtime): preserve Node worker dependencies and cleanup diagnostics (#155292) 2026-09-22 16:14:05 -07:00
publish-model-catalog.mts feat: reserve ordered model recommendations in catalog v2 (#158863) 2026-09-26 18:13:21 +05:30
qa-coverage-report.ts
qa-e2e.ts test(core,plugins,scripts): remove low-value tests (batch d023) (#158911) 2026-09-26 15:29:21 +00:00
qa-lab-up.ts
qa-parity-report.ts
README.md
relay-build-limit-warnings.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
release-approval-receipt.mjs feat(release): publish npm children in npm-publish behind the single parent approval (#158500) 2026-09-25 20:10:22 -07:00
release-beta-smoke.ts
release-candidate-checklist.mts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
release-changelog.mjs
release-check.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
release-ci-summary.mjs test(core,plugins,scripts): remove low-value tests (batch d012) (#158802) 2026-09-26 03:46:53 -07:00
release-context-contains.sh
release-fast-pretag-check.sh
release-plan-contract.d.mts
release-plan-contract.mjs
release-plan-producer-core.mts chore(deps): refresh dependencies with a seven-day cutoff (#156363) 2026-09-23 17:35:48 +00:00
release-plan-producer.mts chore(deps): refresh dependencies with a seven-day cutoff (#156363) 2026-09-23 17:35:48 +00:00
release-preflight.mjs
release-preflight.mts
release-prepare.ts
release-publish-preflight.mts docs: keep release policy public and maintainer procedures in skills (#156946) 2026-09-26 00:18:17 +00:00
release-stable.mts fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
release-telegram-candidate-archive.py
release-telegram-provenance.sh
release-telegram-qa.mjs fix(release): preserve Telegram rerun evidence (#154561) 2026-09-21 07:39:02 +00:00
release-tooling-identity.d.mts
release-tooling-identity.mjs fix(release): let one publish parent dispatch finish (#157937) 2026-09-25 00:00:53 -07:00
release-validation-intent.d.mts
release-validation-intent.mjs
release-verify-beta.ts
release-verify-publish.ts fix(release): defer plugin npm visibility to parent verification (#152438) 2026-09-19 02:32:05 -07:00
release-version.ts feat(release): automate iOS and Android store releases (#158807) 2026-09-26 06:28:29 -05:00
render-github-release-notes.mts fix(release): explain extended-stable release context (#155210) 2026-09-21 15:32:53 -07:00
render-proof-video.mts
render-release-changelog.mjs
repo-e2e-artifacts.mts
report-test-temp-creations.mjs
report-test-temp-creations.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
resolve-frozen-codex-live-suite.mjs
resolve-fs-safe-native-contract.mjs refactor: reuse fs-safe and remove duplicate filesystem code (#157524) 2026-09-24 19:40:28 -07:00
resolve-openclaw-package-candidate.mjs
resolve-openclaw-package-candidate.mts test(core,plugins,tooling): remove low-value tests (batch d011) (#158811) 2026-09-26 14:41:59 +00:00
resolve-upgrade-survivor-baselines.mts refactor: retire pre-June config and upgrade test support (#156859) 2026-09-23 19:26:23 -07:00
restart-mac.sh
root-dependency-ownership-audit.mts
run-additional-boundary-checks.mts
run-android-gradle.mts
run-lint.mts
run-node-package-bin.mts
run-node-watch-paths.mts
run-node.mjs
run-node.mts fix(update): rebuild stale Git runtimes when source is already current (#156996) 2026-09-24 15:38:14 +00:00
run-openclaw-podman.sh fix: use publicOrigin as the default browser origin (#157170) 2026-09-24 14:55:25 -07:00
run-opengrep.sh
run-oxlint-shards.mts fix(ci): scope narrow PR checks to their inputs (#157740) 2026-09-25 08:02:52 +00:00
run-oxlint.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-oxlint.mts fix(ci): preserve native oxlint configuration validation 2026-09-23 03:31:07 -07:00
run-stylelint.mts
run-swiftlint.mts ci: include default Swift generic type length limits 2026-09-23 02:35:32 -07:00
run-tsgo-core-test-shards.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-tsgo-core-test-shards.mts fix(ci): scope narrow PR checks to their inputs (#157740) 2026-09-25 08:02:52 +00:00
run-tsgo.mjs fix(tooling): let check implementations own cancellation (#157272) 2026-09-26 23:52:17 +08:00
run-tsgo.mts
run-vitest-child.mts
run-vitest-profile-child.mts
run-vitest-profile.mts
run-vitest.mjs fix(test): run local Gateway tests behind protected exec egress (#152318) 2026-09-18 18:36:58 -07:00
run-vitest.mts fix: prepare native worker code before selected tests start (#156489) 2026-09-23 15:53:29 -07:00
run-with-env.mts
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.mts
runtime-postbuild.mjs
runtime-postbuild.mts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh
sandbox-setup.sh
script-module-runtime.test-support.mts test(tooling): prepare Crabbox wrapper before child deadlines (#158086) 2026-09-25 04:15:06 -07:00
script-process-runtime.test-support.ts fix: keep cold child compilation outside CI test deadlines (#156011) 2026-09-22 17:41:19 -07:00
setup-auth-system.sh
sparkle-build.ts
stage-bundled-plugin-runtime.mjs
stage-bundled-plugin-runtime.mts fix: show built-in plugin details and prevent icon loading flashes (#157716) 2026-09-25 14:03:30 -07:00
stage-cloudflared-macos.sh
stage-cua-driver-macos.sh
stage-mac-node-worker.sh fix(macos): shrink universal app downloads by pruning the node worker (#150773) 2026-09-20 14:41:35 -07:00
swift-build-cache-metadata.py
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts
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
test-cleanup-docker.sh ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-cli-startup-bench-budget.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-desktop-resize-real.mts fix(test): restore the real Gateway desktop proof 2026-09-21 21:24:49 -07:00
test-docker-all.mjs
test-docker-all.mts test(core,plugins,tooling): remove low-value tests (batch d011) (#158811) 2026-09-26 14:41:59 +00:00
test-env-mutation-report.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
test-extension-batch.mts fix(ci): reuse JavaScript caches across test layouts and runtimes (#155518) 2026-09-22 05:43:42 -07:00
test-extension.mts
test-force.ts
test-freebsd-service-inspect.mjs
test-group-report.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-hotspots.mts
test-install-sh-docker.sh fix(release): pack fresh install-smoke fixtures (#155917) 2026-09-25 13:17:46 -07:00
test-install-sh-e2e-docker.sh
test-ios-chat-attachments.sh fix(ios): assistant files are not downloadable in chat (#155195) 2026-09-22 03:01:38 -07:00
test-ios-shell-gateway.mjs test(ios): await document fixture readiness before UI assertions 2026-09-25 01:40:58 -07:00
test-ios-sidebar-attention-gateway.mjs
test-live-acp-bind-docker.sh
test-live-build-docker.sh ci: annotate retained infrastructure retries 2026-09-23 18:27:19 -07:00
test-live-cli-backend-docker.sh
test-live-codex-harness-docker.sh
test-live-gateway-models-docker.sh
test-live-models-docker.sh
test-live-shard.mjs
test-live-shard.mts fix(update): prevent private Node installation after authority is lost (#154334) 2026-09-21 17:20:55 +08:00
test-live-subagent-announce-docker.sh
test-live.mts
test-macos-health-render.sh
test-macos-native.mts fix: gateway stalls while reading stored messages (#156772) 2026-09-23 22:31:24 -07:00
test-perf-budget.mts ci: warn on size and performance limits in GitHub Actions 2026-09-23 02:35:32 -07:00
test-projects-imports.mts
test-projects-max.mts
test-projects-run.mts fix(test): preserve the first Vitest timeout 2026-09-23 18:27:19 -07:00
test-projects-serial.mts
test-projects.mts
test-projects.test-support.mts fix(update): check artifact ownership before stopping the Gateway on source updates (#158849) 2026-09-26 11:28:41 +00:00
test-report-utils.mts
test-shell-completion.ts
test-skip-inventory.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
test-unit-fast-audit.mts
test-update-cli-startup-bench.mts
test-voicecall-closedloop.mts
testbox-lease-freshness.mts
tool-display.ts
transitive-manifest-risk-report.mts
ts-topology.ts
tsconfig.json
tsdown-build.mts fix(build): explain silent compiler and cleanup failures (#157677) 2026-09-25 10:37:15 +08:00
tsx.mjs
type-suppression-inventory.ts refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07:00
ui.js
ui.mts test(core,plugins,scripts): remove low-value tests (batch d012) (#158802) 2026-09-26 03:46:53 -07:00
update-clawtributors.ts
update-clawtributors.types.ts
update-compat-inventory.mts
update-gateway-build.mts fix(updater): protect the live gateway during clean builds (#125896) 2026-09-19 03:08:07 -06:00
update-gateway.sh fix(updater): protect the live gateway during clean builds (#125896) 2026-09-19 03:08:07 -06:00
upgrade-survivor-diagnostics.mjs
validate-authorized-beta-focused-evidence.mts
validate-full-release-validation-evidence.mjs
validate-plugin-init-provider-scaffold.ts
validate-qa-runtime-pair-summary.mts
validate-release-publish-approval.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
vercel-container-registry-publish.d.mts
vercel-container-registry-publish.mjs fix(ci): mirror stable Docker images to VCR under the documented 2 GB layer cap (#156954) 2026-09-23 21:22:49 -07:00
verify-authorized-beta-focused-candidate.mjs
verify-clawhub-published-artifact.mjs
verify-docker-attestations.mjs
verify-full-release-producer-job.mjs
verify-mac-node-worker-fs.mjs
verify-mac-node-worker.mjs feat(browser): unify local Chrome setup across desktop and terminal (#152057) 2026-09-22 06:28:29 -07:00
verify-plugin-npm-published-runtime.mts
verify-pr-hosted-gates.mjs
verify-pr-hosted-gates.mts fix: reduce repeated GitHub reads during PR landing (#154581) 2026-09-21 17:33:18 +00:00
verify-stable-main-closeout.mjs fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
verify.mts
vitest-pair-benchmark-lanes.json
vitest-pair-benchmark.mts
vitest-process-group.mts
watch-node.mjs
watch-node.mts fix: preserve Node debugger attachment on SIGUSR1 (#153462) 2026-09-20 00:34:04 -07:00
watch-pr-ci.mjs fix(tooling): let the CI watcher run from worktrees without node_modules (#158754) 2026-09-26 18:27:32 +00:00
watch-pr-ci.mts fix(tooling): avoid redundant reads and incomplete CI success (#153880) 2026-09-20 11:18:55 -07:00
windows-cmd-helpers.d.mts
windows-cmd-helpers.mjs
windows-repair-worker-probe.mjs fix: authenticate transitive Windows repair proof modules (#157856) 2026-09-25 16:13:05 -07:00
windows-testbox-openssh.ps1 fix(ci): verify provider OpenSSH before Testbox setup (#154478) 2026-09-21 14:10:22 +08:00
worktree-setup.mjs
write-build-info.ts
write-cli-startup-metadata.ts fix(cli): finish help rendering after descendants exit (#158448) 2026-09-26 08:40:33 +08:00
write-official-channel-catalog.mjs
write-official-channel-catalog.mts
write-package-dist-inventory.ts
write-plugin-sdk-entry-dts.ts
write-unified-entry-dts.ts

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

Scripts Directory

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

Compatibility

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

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

Common Entry Points

Area Prefer Notes
Build pnpm build Runs scripts/build-all.mts; use specific build scripts only when debugging a build stage.
Changed checks pnpm changed:lanes --json, pnpm check:changed Lane classification lives in scripts/changed-lanes.mjs; changed-file checks live in scripts/check-changed.mjs.
Docs pnpm docs:list, pnpm docs:check-mdx, pnpm docs:check-links Backed by scripts/docs-list.js, scripts/check-docs-mdx.mjs, and scripts/docs-link-audit.mjs.
Formatting docs pnpm format:docs:check Uses scripts/format-docs.mts; use write mode only when intentionally formatting docs.
Lint pnpm lint, pnpm lint:core, pnpm lint:all Wrapper scripts keep oxlint behavior aligned with repo config.
Targeted tests pnpm test <path-or-filter> or node scripts/run-vitest.mjs <path-or-filter> Avoid bare vitest; it can start watch mode.
Changed tests pnpm test:changed Uses the repo's changed-test resolver instead of a broad Vitest run.
Docker proof pnpm test:docker:all, pnpm test:docker:rerun, pnpm test:docker:timings Use the planner/rerun helpers before launching broad Docker work.
Live proof pnpm test:live Live checks require the matching environment and credentials.
Release checks pnpm release:check, pnpm release:beta, pnpm release:candidate Release scripts are maintainer workflows; read release docs before use.
GitHub reads scripts/gh-read Uses a GitHub App read token when configured, leaving normal gh login for writes.
Commits git add <files...> then git commit -m "<message>" Stage only the intended files for each commit.
Remote proof node scripts/crabbox-wrapper.mjs ... Use when the current host lacks the required isolation, OS, device, or capacity; sync each run and reuse the lease.

Script Families

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

Maintenance Rules

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

See also Scripts for public-facing script guidance.