openclaw/scripts
Peter Steinberger 93625aa3d1
refactor(models): prepare persisted catalogs off the Gateway thread (#163425)
* refactor(models): prepare persisted catalogs off the Gateway thread

* fix(tooling): retain catalog worker imports in PR wrapper

Include the catalog read operation and its runtime import closure in trusted wrapper extraction. The existing wrapper closure checks reproduce the missing modules and pass with the repaired inventory.
2026-10-02 03:33:45 -07:00
..
cloudflare
dev
docker
docs-i18n
e2e fix(ci): parse npm 12 first-hop pack output (#163400) 2026-10-02 02:42:37 -07:00
fixtures
github refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
k8s
lib fix(release): qualify exact native persona fixture (#163327) 2026-10-02 05:29:15 -05:00
mantis refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
perf
podman
pr-lib refactor(models): prepare persisted catalogs off the Gateway thread (#163425) 2026-10-02 03:33:45 -07:00
pre-commit fix(git-hooks): use qualified tooling for missing formatter (#162866) 2026-10-02 04:28:51 +07:00
qa
secrets
systemd
tests fix: keep test runtime facts consistent across Node and Bun (#163260) 2026-10-02 02:43:05 -05:00
acp-reset-timeout-proof.ts
agent-plugin-gateway-e2e.ts
AGENTS.md docs(agents): trim root AGENTS.md under the 20K bootstrap cap (#163325) 2026-10-02 03:16:24 -05:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
android-native-ci.mjs
android-pin-version.ts
android-release-plan.ts
android-release-signing.mjs
android-release-upload.sh feat(android): add daily internal testing builds (#161812) 2026-09-30 18:01:07 -05:00
android-release.sh
android-screenshots.sh feat(android): snooze sessions from the thread menu (#162293) 2026-09-30 20:38:08 -07:00
android-sips-linux.sh
android-sync-versioning.ts
android-version.ts
anthropic-prompt-probe.ts
apple-app-i18n.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
apple-release-source-check.sh
audit-control-ui-dead-css.mts
audit-control-ui-icon-buttons.mts
audit-seams.mts
auth-monitor.sh
authorized-beta-focused-policy.json
bench-agent-concurrency-runtime.mts fix(agents): finished subagents fail to wake their parent when registry writes overlap (#163195) 2026-10-02 01:12:56 -05:00
bench-agent-concurrency-worker.ts fix(agents): a subagent's previous result is lost when its next turn starts quickly (#163352) 2026-10-02 03:53:16 -05:00
bench-agent-concurrency.ts
bench-agent-database-holds.ts perf(sessions): move agent-database main-thread holds into workers (#163053) 2026-10-01 23:57:52 -07:00
bench-cli-startup.ts
bench-codex-catalog-pages.ts
bench-cron-session-reaper.md
bench-cron-session-reaper.ts
bench-gateway-concurrency.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
bench-gateway-restart.ts
bench-gateway-startup.ts
bench-model.ts
bench-plugin-invocation.ts
bench-plugin-stream.ts
bench-redaction-hot-paths.ts
bench-redaction-prefilters.ts
bench-session-history-runtime.test-support.ts
bench-session-history.ts
bench-session-manager-hydration-memory.ts
bench-session-manager-write-hold.ts
bench-session-paths.ts
bench-sqlite-reliability.ts
bench-sqlite-state.ts
bench-test-changed.mts
bench-usage-refresh-memory.ts
bench-web-fetch.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
bench-worker-transcript-commit.ts
bench-workspace-computation.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
bench-write-diff.ts
build-all.mts refactor: consolidate updater fixtures and unused test plumbing (#163359) 2026-10-02 10:11:58 +00:00
build-and-run-mac.sh
build-diffs-viewer-runtime.mts
build-discord-activity-sdk.mts
build-external-plugin-local-dist.mts feat: return to Discord and Slack from session headers (#158742) 2026-10-01 18:52:16 -07:00
build-installers.mjs refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
build-mac-sqlite.sh
build-mac-swift.mts
build-plugin-control-ui.mts feat: return to Discord and Slack from session headers (#158742) 2026-10-01 18:52:16 -07:00
build-stamp.mts
build-workspace-package.mts
bundle-a2ui.mts
bundled-plugin-assets.mts perf(build): avoid duplicate isolated asset generation (#162997) 2026-10-01 23:29:41 -05: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
capture-workboard-ui-proof.mts
changed-lanes.mjs
changed-lanes.mts
changelog-to-html.sh
check-assertion-safety-ratchet.mts chore: block new wall-clock test timeout races (#162357) 2026-09-30 21:39:29 -07:00
check-built-plugin-control-plane-modules.mts
check-changed.mjs
check-changed.mts fix(tooling): bound formatter arguments for large changed checks (#162703) 2026-10-01 06:23:57 -07:00
check-changelog-attributions.mjs
check-changelog-attributions.mts
check-channel-agnostic-boundaries.mts
check-cli-bootstrap-imports.mts
check-cli-startup-memory.mjs
check-codex-app-server-protocol.ts fix(scripts): restore Codex protocol config-edit type probe (#162012) 2026-09-30 17:35:07 +00:00
check-coercion-helper-declarations.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check-composite-action-input-interpolation.py
check-control-ui-performance-base.mts
check-control-ui-performance.mts feat(macos): show web composer badges and session actions in the sidebar (#163193) 2026-10-01 23:14:58 -05:00
check-control-ui-precompressed-assets.mts
check-database-first-legacy-stores.mts
check-database-worker-ratchet.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-deadcode-exports.mts
check-deadcode-unused-files.mts
check-dependency-pins.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check-deprecated-api-usage.mts refactor(plugin-sdk)!: retire deprecated compatibility facades (#162333) 2026-10-01 04:12:01 -07:00
check-deprecated-jsdoc.mts
check-docker-e2e-boundaries.mts
check-docs-config-examples.mjs
check-docs-config-examples.mts
check-docs-i18n-glossary.mts
check-docs-mdx.mjs
check-docs-mdx.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-doctor-deprecation-registry.ts
check-duplicates.mjs
check-duplicates.mts
check-dynamic-import-warts.mts
check-env-var-count.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-export-name-collisions.mts fix(models): purge plugin catalog credentials on logout (#143647) 2026-10-01 20:20:28 -05:00
check-extension-package-tsc-boundary.mts ci: share prepared SDK declarations across PR checks (#163094) 2026-10-01 17:39:55 -07:00
check-extension-plugin-sdk-boundary.mts
check-extension-wildcard-reexports.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-file-utils.ts
check-gateway-cpu-scenarios.mts
check-gateway-watch-regression.mts
check-import-cycles.ts
check-ingress-agent-owner-context.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-install-dependency-ownership.mjs
check-kysely-guardrails.mts fix(update): enable incremental SQLite reclamation during maintenance (#163105) 2026-10-02 02:11:09 +00:00
check-line-cap-ratchet.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-live-cache.ts
check-madge-import-cycles.ts fix: avoid import-cycle cleanup failures (#163312) 2026-10-02 07:40:19 +01:00
check-max-lines-ratchet.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-media-download-helper-roundtrip.mts
check-memory-fd-repro.mjs
check-memory-fd-repro.mts refactor(config): move legacy agent roster reads into Doctor (#162612) 2026-10-02 03:01:52 -07: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 refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-no-raw-channel-fetch.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-no-raw-http2-imports.mts
check-no-runtime-action-load-config.mts
check-openclaw-package-tarball.mjs
check-openclaw-package-tarball.mts
check-package-dist-imports.mjs
check-package-patches.mts chore(deps): update chrome-devtools-mcp to 1.10.1 (#162591) 2026-10-01 21:43:15 +00:00
check-pairing-account-scope.mts
check-plugin-extension-import-boundary.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-plugin-gateway-gauntlet.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
check-plugin-npm-runtime-builds.mts
check-plugin-sdk-exports.mts refactor(plugin-sdk)!: retire unused command-auth, discord, and telegram-account facades (#163366) 2026-10-02 02:09:07 -07:00
check-plugin-sdk-subpath-exports.mts
check-plugin-sdk-wildcard-reexports.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-policy-config-coverage.ts
check-protocol-event-coverage.mjs
check-protocol-event-coverage.mts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
check-protocol-registry-types.mts
check-protocol-registry.mts feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
check-protocol-since.mts
check-release-metadata-only.mts
check-runtime-sidecar-loaders.mts
check-script-erasability.mjs
check-sdk-package-extension-import-boundary.mts
check-session-accessor-boundary.mts refactor(plugin-sdk)!: retire beta.5 whole-session-store bridge (#162220) 2026-09-30 18:18:53 -07:00
check-session-transcript-reader-boundary.mts
check-sqlite-transaction-boundary.mts
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-test-timeout-race-ratchet.mts chore: block new wall-clock test timeout races (#162357) 2026-09-30 21:39:29 -07:00
check-timed.mts
check-tsgo-core-boundary.mts ci: batch compiler planning and start guards after preflight (#163196) 2026-10-02 03:09:15 +00:00
check-web-fetch-provider-boundaries.mts
check-webhook-auth-body-order.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-workflows.mts
check-wrapper-shadowing.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ci-additional-checks.sh ci: share prepared SDK declarations across PR checks (#163094) 2026-10-01 17:39:55 -07:00
ci-build-manifest.mjs fix(ci): provision ripgrep for SQLite ratchet tests (#163311) 2026-10-02 04:18:04 -05:00
ci-changed-scope.mjs refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
ci-check-plan.mts ci: bound PR extension lint to direct owners and smoke packages 2026-10-01 13:42:04 -07:00
ci-docker-login-ghcr.sh
ci-docker-pull-retry.sh
ci-hydrate-live-auth.sh
ci-hydrate-testbox-env.sh
ci-known-main-red.mjs
ci-npm-lock-admission.mjs
ci-pr-fail-fast.mjs ci: let canonical PR rerun matrices finish 2026-09-30 20:41:33 -07:00
ci-production-audit.mjs
ci-refit-test-timings.mts
ci-run-node-test-shard.mts perf(ci): run qualified unit tests with native Bun (#159988) 2026-10-01 17:28:11 -07:00
ci-run-timings.mjs
ci-sdk-declarations.mts ci: share prepared SDK declarations across PR checks (#163094) 2026-10-01 17:39:55 -07:00
ci-shard-timings-refresh.mts
ci-static-step.sh
ci-testbox-budget.mjs fix(ci): keep admitted Testboxes alive and enforce current workflow limits (#163021) 2026-10-02 09:51:59 +07:00
ci-warm-vitest-caches.mts
claude-auth-status.sh
clawhub-parent-authorization.mjs
clawhub-postpublish.mjs
clawhub-prepared-artifact.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
clawlog.sh
clawtributors-map.json
close-duplicate-prs-after-merge.mjs refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
code-mode-model-matrix.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
codesign-mac-app.sh
codespell-dictionary.txt
codespell-ignore.txt
compare-release-evidence-zip.py
compile-extension-boundary.mts perf(ci): prepare declarations for selected boundary packages 2026-10-01 12:38:43 -07:00
connect.sh
control-ui-i18n-report.ts refactor(scripts): share locale report owners 2026-10-01 08:04:22 +00:00
control-ui-i18n-verify.ts
control-ui-i18n.ts refactor(scripts): share locale report owners 2026-10-01 08:04:22 +00:00
control-ui-mock-approvals.ts
control-ui-mock-attachments.ts
control-ui-mock-channels.ts
control-ui-mock-cron.ts
control-ui-mock-dev.ts improve(ui): refresh and renew the community invitation (#163109) 2026-10-02 00:31:17 +00:00
control-ui-mock-isolation.ts
control-ui-mock-plugins.ts
control-ui-mock-preview.ts
control-ui-mock-skill-library.ts
control-ui-mock-skill-workshop.ts
control-ui-mock-usage.ts
control-ui-workboard-state-projections.ts
copy-bundled-plugin-metadata.mjs
copy-bundled-plugin-metadata.mts
copy-hook-metadata.ts
crabbox-routing-policy.mts refactor(scripts): deslop update parsing and provider routing (#163098) 2026-10-01 23:44:34 +00:00
crabbox-setup.mjs
crabbox-setup.mts
crabbox-source-capsule.mts
crabbox-source-mirror.mts
crabbox-source-receiver.mts fix(ci): freeze lockfiles before pnpm bootstrap (#162862) 2026-10-01 23:48:58 -07:00
crabbox-staging-artifacts.mts refactor(scripts): deslop runner lifecycle helpers (#162876) 2026-10-01 17:42:31 +00:00
crabbox-staging-claims.mts
crabbox-staging-location.mts
crabbox-staging-witness.mts
crabbox-staging.mts refactor(scripts): deslop runner lifecycle helpers (#162876) 2026-10-01 17:42:31 +00:00
crabbox-untrusted-bootstrap.sh
crabbox-wrapper-providers.mts
crabbox-wrapper.mjs fix(crabbox): start remote checks from code-only worktrees (#163035) 2026-10-02 12:07:18 +08:00
crabbox-wrapper.mts fix(ci): keep admitted Testboxes alive and enforce current workflow limits (#163021) 2026-10-02 09:51:59 +07:00
create-dmg.sh
database-worker-inventory.mjs refactor(sessions): run conversation delivery storage in workers (#163222) 2026-10-01 22:57:22 -05: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
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
doctor-config-upgrade-replay.mjs
e2e-sandbox-bind-conflict.mts
embedded-run-abort-leak.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
embedded-run-liveness-leak.ts
ensure-cli-startup-build.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ensure-extension-memory-build.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ensure-playwright-chromium.mts
find-reusable-release-child.mjs
firecrawl-compare.ts
format-docs.mts fix(tooling): bound formatter arguments for large changed checks (#162703) 2026-10-01 06:23:57 -07:00
format-swift.sh
freebsd-service-inspect.mjs
frv-proof-broker.d.mts
frv-proof-broker.mjs
frv-publication-status.mts
frv-test-exclusions.mjs
frv.d.mts fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
frv.mjs fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
full-release-artifacts.mjs
full-release-candidate-contract.d.mts
full-release-candidate-contract.mjs
full-release-candidate-reuse.mjs
full-release-child-evidence.mjs
full-release-publication-admission.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-contract.d.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-contract.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-observations.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-validation-at-sha.mjs
full-release-validation-at-sha.mts
full-release-validation-policy.d.mts fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
full-release-validation-policy.mjs fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
full-release-validation-state.d.mts fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
full-release-validation-state.mjs fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
gateway-watch-tmux.mts
generate-base-config-schema.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
generate-browser-inspect-script-swift.mts
generate-bundled-channel-config-metadata.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
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 fix(lint): handle omitted schemas in sparse checkouts (#162553) 2026-10-01 04:45:24 -07:00
generate-mac-app-icons.sh
generate-native-session-catalogs.mjs
generate-npm-package-lock.mjs
generate-npm-package-lock.mts chore(deps): upgrade bundled npm to 12.1.0 (#162581) 2026-10-01 21:59:49 +07:00
generate-plugin-inventory-doc.mts feat: back up to external disks and Cloudflare R2 with storage locations (#161913) 2026-10-01 02:05:44 -07:00
generate-prompt-snapshots.ts
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
heap-snapshot-diff.mjs
install-cli.sh refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
install-periphery.sh
install-policy.sh refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
install-simslim.sh
install-smoke-candidate-payload.mts refactor(install): prepare immutable standalone script assembly (#162556) 2026-10-01 08:50:54 +00:00
install-swift-tools.sh
install-xcodegen.sh
install.ps1
install.sh refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
ios-app-review-notes-pdf.swift
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh
ios-release-cut.sh
ios-release-cut.ts
ios-release-e2e.ts
ios-release-gateway.ts
ios-release-plan.sh
ios-release-plan.ts
ios-release-prepare.sh
ios-release-signing.mjs
ios-release-signing.mts
ios-release-upload.sh
ios-run.sh
ios-screenshot-evidence.d.mts
ios-screenshot-evidence.mjs
ios-screenshots.sh
ios-simulator-prepare.sh
ios-sync-versioning.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
ios-team-id.sh
ios-validate-app-store-ipa.sh refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
ios-version.ts
ios-write-swift-filelist.mjs
ios-write-swift-filelist.mts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
ios-write-version-xcconfig.sh
kova-ci-summary.mts
lint-swift.sh
linux-app-channel.mjs
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
macos-health-render.sb
make_appcast.sh
materialize-clawhub-cli.sh
materialize-mac-runtime.py
materialize-vercel-cli.sh
mcp-code-mode-gateway-e2e.ts refactor(scripts): deslop tooling scripts fifth pass (#161972) 2026-09-30 16:21:41 +00:00
mobile-reauth.sh
mobile-release-notes.ts
mobile-release-ref.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
mobile-release.mjs feat(android): distribute daily builds through Firebase (#162371) 2026-09-30 23:20:47 -05:00
native-app-i18n.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
native-i18n-locales.ts
native-protocol-inputs.json build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
notarize-mac-artifact.sh
npm-package-locks-report.mts
npm-placeholder-publication.mjs
npm-preflight-tooling-identity.mjs
npm-prepared-bundle.mjs fix(release): verify beta floor for core npm packages (#161968) 2026-09-30 16:21:44 +00:00
npm-runner.mts
npm-trusted-publisher-preflight.mjs
ocm-npm-workspace-deps.mts
openclaw-cross-os-release-checks.ts
openclaw-npm-extended-stable-release.mjs
openclaw-npm-postpublish-verify.ts fix(release): verify legacy published chunk ownership (#163019) 2026-10-01 15:29:41 -07:00
openclaw-npm-prepublish-verify.ts refactor(scripts): share npm verification command execution (#162978) 2026-10-02 04:44:57 +08:00
openclaw-npm-publish.sh
openclaw-npm-release-check.ts test(core,plugins,ui): remove low-value tests (batch d120) (#162222) 2026-10-01 03:24:15 +00:00
openclaw-npm-resume-run.mts fix(release): resolve npm resume helper from the harness 2026-10-01 18:55:39 -07:00
openclaw-performance-crabbox.sh
openclaw-performance-source-summary.mts
openclaw-postpack.mjs
openclaw-prepack.ts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
openclaw-release-ready.mjs
opengrep-github-sarif.mjs
oxlint-boundary-guards.mjs
package-changelog.mjs
package-docs-map.mjs
package-mac-app.sh fix(macos): avoid SIGPIPE rejecting valid Cloud Worker signatures (#156362) 2026-10-01 14:26:31 -07:00
package-mac-dist.sh
package-manifest.d.mts
package-manifest.mjs
package-openclaw-for-docker.mjs
package-openclaw-for-docker.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
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 ci(release): pin reachable live provider models (#163177) 2026-10-01 21:05:33 -07:00
plan-targeted-docker-lane-groups.mjs
plugin-boundary-report.ts
plugin-clawhub-publish.sh
plugin-clawhub-recovery.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-bootstrap-approval.mjs
plugin-npm-prepared-release.mjs
plugin-npm-publication-readback.mjs
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
plugin-release-pretag-pack-check.ts
plugin-sdk-api-diff.mts build: generate Kysely declarations at build time (#162288) 2026-09-30 22:10:05 -07:00
plugin-sdk-api-release-evidence.mjs
plugin-sdk-surface-report.mts refactor(plugin-sdk)!: retire unused command-auth, discord, and telegram-account facades (#163366) 2026-10-02 02:09:07 -07:00
pnpm-runner.mts
postinstall-bun-cli-launcher.mjs fix(cli): openclaw command fails to start on Bun-only installs without Node (#162541) 2026-10-01 12:53:07 -07:00
postinstall-bundled-plugins.mjs refactor: consolidate updater fixtures and unused test plumbing (#163359) 2026-10-02 10:11:58 +00:00
pr fix(pr): reclaim finished materialized wrapper copies (#162340) 2026-10-01 05:17:24 +00:00
pr-crabbox-gate-publisher.mjs
pr-merge
pr-prepare
pr-review
preflight-frozen-target-contracts.mjs
preinstall-package-manager-warning.mjs
prepare-apple-mermaid.mjs ci(apple): avoid unrelated Mermaid cache misses 2026-10-02 00:12:32 -07:00
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.mts ci: share prepared SDK declarations across PR checks (#163094) 2026-10-01 17:39:55 -07:00
prepare-git-hooks.mjs build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
prepare-native-protocol.mjs build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
prepare-vitest-runtime.mjs
prepare-vitest-runtime.mts fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
prepare-vitest-worker-cache.mts
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 refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
profile-tsgo.mts fix(build): complete source-only Kysely preparation 2026-10-01 01:24:01 -07:00
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(android): show and place emoji reactions in native chat (#162307) 2026-10-01 08:40:40 +00:00
protocol-gen-kotlin.ts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
protocol-gen-swift.ts build(apps): generate native protocol models at build time (#162251) 2026-10-01 11:43:36 -07:00
protocol-gen.ts
proxy-install-ca.mts
prune-docker-plugin-dist.mjs
publish-model-catalog.mts
qa-coverage-report.ts
qa-e2e.ts
qa-lab-up.ts
qa-parity-report.ts
README.md
relay-build-limit-warnings.mts
release-approval-receipt.mjs
release-beta-smoke.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
release-candidate-checklist.mts
release-changelog.mjs
release-check.ts fix(release): verify legacy published chunk ownership (#163019) 2026-10-01 15:29:41 -07:00
release-ci-summary.mjs fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -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
release-plan-producer.mts
release-preflight.mjs
release-preflight.mts
release-prepare.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
release-publish-preflight.mts
release-stable.mts
release-telegram-candidate-archive.py
release-telegram-provenance.sh
release-telegram-qa.mjs
release-tooling-identity.d.mts
release-tooling-identity.mjs
release-validation-intent.d.mts
release-validation-intent.mjs
release-verify-beta.ts
release-verify-publish.ts
release-version.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
render-github-release-notes.mts fix(release): remove unused flake classification bypass (#163412) 2026-10-02 03:02:01 -07:00
render-proof-video.mts
render-release-changelog.mjs
repo-e2e-artifacts.mts
report-test-temp-creations.mjs
report-test-temp-creations.mts
resolve-frozen-codex-live-suite.mjs
resolve-fs-safe-native-contract.mjs
resolve-openclaw-package-candidate.mjs
resolve-openclaw-package-candidate.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
resolve-upgrade-survivor-baselines.mts
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 fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
run-node.mjs
run-node.mts fix: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
run-openclaw-podman.sh
run-opengrep.sh
run-oxlint-shards.mts fix(lint): handle omitted schemas in sparse checkouts (#162553) 2026-10-01 04:45:24 -07:00
run-oxlint.mjs
run-oxlint.mts fix(lint): handle omitted schemas in sparse checkouts (#162553) 2026-10-01 04:45:24 -07:00
run-stylelint.mts
run-swiftlint.mts
run-tsgo-core-test-shards.mjs
run-tsgo-core-test-shards.mts
run-tsgo.mjs
run-tsgo.mts feat(tooling): collect local compiler performance evidence (#156836) 2026-10-02 01:08:24 +07:00
run-vitest-child.mts
run-vitest-profile-child.mts
run-vitest-profile.mts
run-vitest.mjs
run-vitest.mts perf(ci): run qualified unit tests with native Bun (#159988) 2026-10-01 17:28:11 -07:00
run-with-env.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.mts
runtime-postbuild.mjs
runtime-postbuild.mts
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh
sandbox-setup.sh
script-module-runtime.test-support.mts
script-process-runtime.test-support.ts
setup-auth-system.sh
sparkle-build.ts
stage-bundled-plugin-runtime.mjs
stage-bundled-plugin-runtime.mts
stage-cloudflared-macos.sh
stage-cua-driver-macos.sh
stage-mac-runtime.sh feat(macos): host the Gateway on bundled Bun (#161709) 2026-09-30 18:16:02 -07:00
stage-openclaw-bun-macos.sh
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
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mts
test-built-plugin-singleton.mts
test-built-status-message-runtime.mts
test-cleanup-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-cli-startup-bench-budget.mts
test-desktop-resize-real.mts
test-docker-all.mjs
test-docker-all.mts refactor(scripts): deslop shared tooling flows (#162824) 2026-10-01 21:30:19 +00:00
test-env-mutation-report.ts
test-extension-batch.mts fix(test): keep extension batches inside requested directories (#162009) 2026-09-30 11:58:15 -07:00
test-extension.mts
test-force.ts
test-freebsd-service-inspect.mjs
test-group-report.mts
test-hotspots.mts
test-install-sh-docker.sh refactor(installer): share standalone shell installer policy (#162652) 2026-10-01 13:01:25 -07:00
test-install-sh-e2e-docker.sh
test-ios-chat-attachments.sh
test-ios-shell-gateway.mjs
test-ios-sidebar-attention-gateway.mjs feat(ios): snooze sessions from the session menu (#162399) 2026-10-01 10:22:22 +00:00
test-live-acp-bind-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-build-docker.sh
test-live-cli-backend-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-codex-harness-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-gateway-models-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-models-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-shard.mjs
test-live-shard.mts
test-live-subagent-announce-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live.mts
test-macos-health-render.sh
test-macos-native.mts
test-perf-budget.mts
test-projects-imports.mts
test-projects-max.mts
test-projects-run.mts fix: run concrete changed test groups concurrently (#162701) 2026-10-01 14:35:53 +01:00
test-projects-serial.mts
test-projects.mts
test-projects.test-support.mts feat(qa): drive forwarded text+photo bursts in Telegram userbot scenarios (#162906) 2026-10-01 13:37:27 -07:00
test-report-utils.mts
test-shell-completion.ts
test-skip-inventory.ts
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: reuse prepared test runtimes after source refreshes (#162744) 2026-10-01 16:08:26 +01:00
tsx.mjs
type-suppression-inventory.ts
ui.js
ui.mts
update-clawtributors.ts
update-clawtributors.types.ts
update-compat-inventory.mts
update-gateway-build.mts
update-gateway.sh
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
vendor-fs-safe.md
vercel-container-registry-publish.d.mts
vercel-container-registry-publish.mjs
verify-authorized-beta-focused-candidate.mjs
verify-clawhub-published-artifact.mjs
verify-docker-attestations.mjs
verify-full-release-producer-job.mjs
verify-mac-runtime-fs.mjs
verify-mac-runtime.mjs
verify-plugin-npm-published-runtime.mts
verify-pr-hosted-gates.mjs
verify-pr-hosted-gates.mts
verify-stable-main-closeout.mjs
verify.mts
vitest-pair-benchmark-lanes.json
vitest-pair-benchmark.mts
vitest-process-group.mts
watch-node-observation.mts
watch-node-source-targets.mts
watch-node.mjs
watch-node.mts
watch-pr-ci.mjs fix(crabbox): start remote checks from code-only worktrees (#163035) 2026-10-02 12:07:18 +08:00
watch-pr-ci.mts
windows-cmd-helpers.d.mts
windows-cmd-helpers.mjs
windows-repair-worker-probe.mjs
windows-testbox-openssh.ps1
worktree-setup.mjs
write-build-info.ts
write-cli-startup-metadata.ts
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.