openclaw/scripts
Peter Steinberger 4859d524ed
refactor(tasks): classify harness-owned subagent rows without plugin ids (#113964)
* refactor(tasks): classify harness-owned subagent rows without plugin ids

* refactor(plugin-sdk): require taskKind for harness-owned subagent runtimes

* docs(tasks): record harness-ownership invariant at the predicate

* test(plugin-sdk): declare harness task kind in scope fixtures
2026-07-25 18:41:13 -07:00
..
clawdock refactor(clawdock): remove unused color helper (#105534) 2026-07-12 18:57:49 +02:00
dev feat(talk): add Gemini Live video (#109719) 2026-07-16 23:55:06 -07:00
docker fix(package): prevent installs from deleting required runtime modules (#113821) 2026-07-25 14:05:41 -07:00
docs-i18n fix(i18n): unwrap invented inline code 2026-07-24 07:48:30 -04:00
e2e fix(e2e): assert canonical agent entries after delete (#113827) 2026-07-25 12:55:46 -07:00
fixtures refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
github feat(ci): weekly Codex sweep for date-carrying to-dos (#113914) 2026-07-25 18:18:06 -07:00
k8s
lib refactor(tasks): classify harness-owned subagent rows without plugin ids (#113964) 2026-07-25 18:41:13 -07:00
mantis fix(mantis): bound upload error response bodies (#109044) 2026-07-18 22:00:15 +01:00
perf chore(scripts): remove resolved investigation tools and orphans (#113532) 2026-07-25 02:47:40 -07:00
podman
pr-lib fix(pr): rebuild stale prep branches after head changes (#112510) 2026-07-21 21:57:56 -07:00
pre-commit fix(audit): preserve emoji in npm registry errors (#108208) 2026-07-16 17:53:09 -07:00
qa fix(docs): preserve canonical maturity product labels 2026-07-17 09:44:52 -04:00
secrets fix(secrets): harden exec provider diagnostics (#105082) 2026-07-12 09:01:33 +01:00
systemd
AGENTS.md chore(pr): dev-wrapper opt-in — advisory subcommands may dogfood modified wrappers (#111656) 2026-07-19 22:58:15 -07:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts fix(i18n): cover Android flavor surfaces 2026-07-24 15:26:58 +08:00
android-pin-version.ts
android-release-signing.mjs
android-release-upload.sh
android-release.sh
android-screenshots.sh Android: add Wear OS screenshot pipeline 2026-07-21 00:06:15 -05:00
android-sync-versioning.ts
android-version.ts
anthropic-prompt-probe.ts fix(scripts): keep prompt capture previews UTF-16 safe (#112044) 2026-07-20 20:58:06 -07:00
apple-app-i18n.ts fix(ios): localize Agent Pro detail labels (#112980) 2026-07-23 09:01:07 -07:00
apple-release-source-check.sh
audit-seams.d.mts
audit-seams.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21:56 -07:00
auth-monitor.sh fix(scripts): retry auth alerts after ntfy rejects delivery (#110760) 2026-07-19 00:10:32 +01:00
bench-cli-startup.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
bench-gateway-restart.ts refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
bench-gateway-startup.ts refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
bench-model.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
bench-sqlite-reliability.ts test(sqlite): cover interrupted canonical index repair (#113624) 2026-07-25 19:27:17 +08:00
bench-sqlite-state.ts test: accelerate sqlite state cli tests (#107150) 2026-07-13 22:12:21 -07:00
bench-test-changed.d.mts
bench-test-changed.mjs
bench-transcript-cursors.ts refactor(sessions): restructure per-agent SQLite schema (#113071) 2026-07-23 10:21:05 -07:00
bench-web-fetch.ts
build-all.d.mts perf(ci): reuse CLI startup metadata cache (#109863) 2026-07-17 10:25:26 +01:00
build-all.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
build-and-run-mac.sh
build-diffs-viewer-runtime.d.mts
build-diffs-viewer-runtime.mjs fix: preserve generated asset mtimes 2026-07-18 06:42:27 +01:00
build-discord-activity-sdk.d.mts test: harden generated asset coverage (#109366) 2026-07-16 22:48:03 +01:00
build-discord-activity-sdk.mjs fix: preserve generated asset mtimes 2026-07-18 06:42:27 +01:00
build-docs-list.mjs
build-stamp.d.mts
build-stamp.mjs
bundle-a2ui.mjs
bundled-plugin-assets.d.mts ci: fail build-artifacts when committed plugin bundles go stale (#112489) 2026-07-21 23:44:48 -07:00
bundled-plugin-assets.mjs ci: fail build-artifacts when committed plugin bundles go stale (#112489) 2026-07-21 23:44:48 -07:00
changed-lanes.d.mts refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
changed-lanes.mjs fix(tooling): prevent silent test filters and local dependency reconciliation (#113236) 2026-07-24 00:55:52 -07:00
changelog-to-html.sh
check-architecture-smells.d.mts
check-architecture-smells.mjs refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
check-changed.d.mts chore(plugins): gate deprecation hygiene in CI and purge internal deprecated usage (#108261) 2026-07-15 04:15:23 -07:00
check-changed.mjs fix(tooling): prevent silent test filters and local dependency reconciliation (#113236) 2026-07-24 00:55:52 -07:00
check-changelog-attributions.d.mts
check-changelog-attributions.mjs
check-channel-agnostic-boundaries.d.mts
check-channel-agnostic-boundaries.mjs
check-cli-bootstrap-imports.d.mts
check-cli-bootstrap-imports.mjs
check-cli-startup-memory.d.mts fix(pr): harden coordinator hosted gates (#108153) 2026-07-15 03:45:37 -07:00
check-cli-startup-memory.mjs fix(ci): recalibrate status startup memory budget (#109887) 2026-07-17 11:09:01 +01:00
check-codex-app-server-protocol.ts chore: update dependencies and migrate major contracts (#112963) 2026-07-23 21:21:01 -07:00
check-composite-action-input-interpolation.py
check-control-ui-performance.d.mts refactor(telegram): consolidate bot test fixtures (#112894) 2026-07-23 01:03:34 -04:00
check-control-ui-performance.mjs refactor(telegram): consolidate bot test fixtures (#112894) 2026-07-23 01:03:34 -04:00
check-control-ui-precompressed-assets.mjs improve(control-ui): compress and cache bundled assets (#105890) 2026-07-12 23:13:04 -07:00
check-database-first-legacy-stores.d.mts refactor(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
check-database-first-legacy-stores.mjs refactor: shrink database-first store guard (#112802) 2026-07-22 21:08:31 -04:00
check-deadcode-exports.d.mts refactor: eliminate dead-export baseline (#108376) 2026-07-15 17:05:07 +01:00
check-deadcode-exports.mjs perf(ci): run the deadcode Knip scans concurrently (#109151) 2026-07-16 10:46:44 -07:00
check-deadcode-unused-files.d.mts refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
check-deadcode-unused-files.mjs perf(ci): run the deadcode Knip scans concurrently (#109151) 2026-07-16 10:46:44 -07:00
check-dependency-pins.d.mts
check-dependency-pins.mjs
check-deprecated-api-usage.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
check-deprecated-jsdoc.mjs
check-docker-e2e-boundaries.mjs
check-docs-i18n-glossary.d.mts
check-docs-i18n-glossary.mjs
check-docs-mdx.d.mts
check-docs-mdx.mjs refactor(docs): use native MDX defaults 2026-07-14 06:36:51 -07:00
check-duplicates.mjs refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
check-dynamic-import-warts.d.mts
check-dynamic-import-warts.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21:56 -07:00
check-env-var-count.d.mts refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
check-env-var-count.mjs refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
check-extension-package-tsc-boundary.d.mts
check-extension-package-tsc-boundary.mjs refactor: replace remaining worker pools with p-map (#106489) 2026-07-13 09:37:55 -07:00
check-extension-plugin-sdk-boundary.d.mts
check-extension-plugin-sdk-boundary.mjs
check-extension-wildcard-reexports.d.mts
check-extension-wildcard-reexports.mjs
check-file-utils.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
check-gateway-cpu-scenarios.d.mts
check-gateway-cpu-scenarios.mjs fix(ci): make owner-approved Testbox landing reliable (#104726) 2026-07-11 15:04:25 -07:00
check-gateway-watch-regression.d.mts
check-gateway-watch-regression.mjs
check-import-cycles.ts
check-ingress-agent-owner-context.mjs
check-kysely-guardrails.mjs feat(sqlite): migrate persisted media to canonical facts and stop legacy writes (#113695) 2026-07-25 07:15:44 -07:00
check-live-cache.ts
check-madge-import-cycles.ts
check-max-lines-ratchet.d.mts chore: enforce max-lines suppression ratchet (#107315) 2026-07-14 09:27:02 -07:00
check-max-lines-ratchet.mjs fix(release): pin max-lines debt to branch merge base 2026-07-15 05:03:43 +01:00
check-media-download-helper-roundtrip.mjs
check-memory-fd-repro.d.mts
check-memory-fd-repro.mjs refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
check-native-state-schema-version.d.mts fix(macos): accept current native state schema (#111032) 2026-07-18 19:58:37 -07:00
check-native-state-schema-version.mjs fix(macos): accept current native state schema (#111032) 2026-07-18 19:58:37 -07:00
check-no-conflict-markers.d.mts fix(scripts): bound conflict-marker scan reads to prevent OOM on large files (#104420) 2026-07-18 12:25:40 +01:00
check-no-conflict-markers.mjs fix(scripts): bound conflict-marker scan reads to prevent OOM on large files (#104420) 2026-07-18 12:25:40 +01:00
check-no-deprecated-channel-access.ts refactor(channels): move inbound turn execution into core (#110095) 2026-07-18 00:55:46 +01:00
check-no-extension-src-imports.ts
check-no-extension-test-core-imports.ts refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
check-no-monolithic-plugin-sdk-entry-imports.ts refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
check-no-pairing-store-group-auth.mjs
check-no-random-messaging-tmp.d.mts
check-no-random-messaging-tmp.mjs
check-no-raw-channel-fetch.mjs fix(qa-lab-web): guard dashboard json responses (#108943) 2026-07-20 23:12:46 -07:00
check-no-raw-http2-imports.mjs
check-no-runtime-action-load-config.mjs
check-openclaw-package-tarball.mjs fix(package): prevent installs from deleting the Control UI (#113856) 2026-07-25 14:03:32 -07:00
check-package-dist-imports.mjs
check-package-patches.d.mts
check-package-patches.mjs refactor: centralize bounded file reads in fs-safe (#111104) 2026-07-19 01:29:23 -07:00
check-pairing-account-scope.mjs refactor(plugin-sdk): prune eligible deprecated exports (#106010) 2026-07-13 01:39:38 -07:00
check-plugin-extension-import-boundary.d.mts
check-plugin-extension-import-boundary.mjs
check-plugin-gateway-gauntlet.d.mts
check-plugin-gateway-gauntlet.mjs
check-plugin-npm-runtime-builds.d.mts
check-plugin-npm-runtime-builds.mjs
check-plugin-sdk-exports.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
check-plugin-sdk-subpath-exports.mjs fix: preserve Codex-bound conversation history across session rotation (#112016) 2026-07-20 19:42:56 -07:00
check-plugin-sdk-wildcard-reexports.d.mts
check-plugin-sdk-wildcard-reexports.mjs
check-policy-config-coverage.ts
check-protocol-event-coverage.d.mts feat(android): generate gateway protocol models (#106011) 2026-07-13 00:34:57 -07:00
check-protocol-event-coverage.mjs refactor(apple): share chat gateway payload mapping (#106154) 2026-07-13 02:39:01 -07:00
check-protocol-since.mjs refactor(protocol): pre-publish cheat-window cleanup and vintage tracking (#111041) 2026-07-19 04:07:15 -07:00
check-release-metadata-only.d.mts
check-release-metadata-only.mjs fix(scripts): bound release metadata git lookups (#112556) 2026-07-25 07:12:27 -07:00
check-runtime-sidecar-loaders.d.mts
check-runtime-sidecar-loaders.mjs
check-script-declarations.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
check-script-declarations.mjs fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
check-sdk-package-extension-import-boundary.d.mts
check-sdk-package-extension-import-boundary.mjs
check-session-accessor-boundary.d.mts refactor(sessions): migrate pure readers to read-only session accessors (#112568) 2026-07-22 01:16:35 -07:00
check-session-accessor-boundary.mjs refactor(agents): split main session recovery (#113687) 2026-07-25 13:39:15 +00:00
check-session-transcript-reader-boundary.d.mts
check-session-transcript-reader-boundary.mjs refactor(agents): split main session recovery (#113687) 2026-07-25 13:39:15 +00:00
check-sqlite-transaction-boundary.d.mts refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
check-sqlite-transaction-boundary.mjs refactor: move native hook relay registry to SQLite (#109289) 2026-07-16 12:14:06 -07:00
check-src-extension-import-boundary.d.mts
check-src-extension-import-boundary.mjs
check-swift-tools.sh
check-telegram-grammy-types-imports.mjs
check-temp-path-guardrails.ts refactor(concurrency): use p-map skip results 2026-07-13 22:43:26 -07:00
check-test-helper-extension-import-boundary.d.mts
check-test-helper-extension-import-boundary.mjs
check-timed.mjs
check-tsgo-core-boundary.mjs fix(scripts): resolve remaining repo tools through the worktree-aware helper (#111417) 2026-07-19 06:47:32 -07:00
check-web-fetch-provider-boundaries.d.mts
check-web-fetch-provider-boundaries.mjs
check-web-search-provider-boundaries.d.mts
check-web-search-provider-boundaries.mjs
check-webhook-auth-body-order.mjs
check-workflows.mjs chore: update dependencies and migrate major contracts (#112963) 2026-07-23 21:21:01 -07:00
check.d.mts
check.mjs refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
ci-changed-scope.d.mts improve(i18n): generate native locales after merge (#111557) 2026-07-19 15:42:41 -07:00
ci-changed-scope.mjs fix(sqlite): support deep Windows state paths (#113336) 2026-07-24 23:55:12 +08:00
ci-docker-login-ghcr.sh
ci-docker-pull-retry.sh
ci-hydrate-live-auth.sh
ci-hydrate-testbox-env.sh
ci-live-command-retry.sh fix(release): propagate frozen-target guard and retry live timeouts (#108418) 2026-07-15 13:06:24 -07:00
ci-run-node-test-shard.d.mts improve(ci): warm import-heavy Vitest graphs (#110557) 2026-07-18 09:20:14 +01:00
ci-run-node-test-shard.mjs improve(ci): warm import-heavy Vitest graphs (#110557) 2026-07-18 09:20:14 +01:00
ci-run-timings.d.mts improve: shorten release candidate validation (#110316) 2026-07-18 03:39:03 +01:00
ci-run-timings.mjs improve: shorten release candidate validation (#110316) 2026-07-18 03:39:03 +01:00
claude-auth-status.sh
CLAUDE.md
clawlog.sh fix(scripts): make clawlog default behavior match documented usage (#104059) 2026-07-12 07:44:25 +08:00
clawtributors-map.json docs: map shawnduggan clawtributor email (#112251) 2026-07-25 06:12:53 -07:00
close-duplicate-prs-after-merge.d.mts fix(scripts): bound duplicate PR closure GitHub lookups (#110750) 2026-07-19 00:01:23 +01:00
close-duplicate-prs-after-merge.mjs fix(scripts): bound duplicate PR closure GitHub lookups (#110750) 2026-07-19 00:01:23 +01:00
codesign-mac-app.sh
codespell-dictionary.txt
codespell-ignore.txt
committer chore(pr): landing-UX — aggregated validation, lock classes, ci-dispatch, committer guard (#111287) 2026-07-19 02:09:55 -07:00
compare-release-evidence-zip.py ci: stabilize release validation tests (#108420) 2026-07-15 13:22:31 -07:00
control-ui-i18n-report.ts
control-ui-i18n-verify.ts fix(release): point locale drift at generated sync 2026-07-17 13:43:12 +01:00
control-ui-i18n.ts fix(ui): prevent generated locale rebase conflicts (#109393) 2026-07-16 18:48:20 -07:00
control-ui-mock-background-tasks.ts fix(ui): keep subagent details in task panel (#113671) 2026-07-25 06:13:06 -07:00
control-ui-mock-channels.ts feat(ui): redesign Channels page with guided channel setup wizard (#106469) 2026-07-13 11:49:42 -07:00
control-ui-mock-dev.ts refactor(gateway): remove dead sessions.observer.ask rpc (#113791) 2026-07-25 14:44:02 -07:00
control-ui-mock-plugins.ts feat(ui): redesign Channels page with guided channel setup wizard (#106469) 2026-07-13 11:49:42 -07:00
control-ui-mock-skill-workshop.ts feat(skills): scan session history for workshop ideas (#106766) 2026-07-13 16:15:50 -07:00
copy-bundled-plugin-metadata.d.mts fix: remove stale script test export (#110133) 2026-07-17 22:58:34 +01:00
copy-bundled-plugin-metadata.mjs fix: remove stale script test export (#110133) 2026-07-17 22:58:34 +01:00
copy-export-html-templates.ts
copy-hook-metadata.ts
crabbox-untrusted-bootstrap.sh fix(crabbox): keep untrusted bootstrap pnpm pin current (#113728) 2026-07-25 22:46:10 +08:00
crabbox-wrapper-providers.d.mts
crabbox-wrapper-providers.mjs
crabbox-wrapper.mjs fix(scripts): restore Testbox lease claims to the originating repo after delegated runs (#110869) 2026-07-18 19:49:04 +01:00
create-dmg.sh feat(macos): refresh DMG installer artwork (#107142) 2026-07-13 22:09:36 -07:00
dated-todo-scan.mjs feat(ci): weekly Codex sweep for date-carrying to-dos (#113914) 2026-07-25 18:18:06 -07:00
deadcode-knip-runner.mjs refactor(deadcode): enforce full-repository hard zero (#108717) 2026-07-16 00:16:20 -07:00
debug-claude-usage.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
dependency-changes-report.d.mts
dependency-changes-report.mjs
dependency-ownership-surface-report.d.mts
dependency-ownership-surface-report.mjs
dependency-vulnerability-gate.d.mts
dependency-vulnerability-gate.mjs
diffs-shiki-curated.ts refactor(extensions): trim internal plugin surfaces (#107796) 2026-07-14 15:02:56 -07:00
docker-channel-promote.d.mts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
docker-channel-promote.mjs fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
docker-e2e-rerun.mjs fix(release): keep msteams packaging and Docker reruns reliable (#113332) 2026-07-24 07:05:41 -07:00
docker-e2e-timings.mjs
docker-e2e.mjs
docs-link-audit.d.mts
docs-link-audit.mjs fix(docs): make Mintlify anchor audit reliable (#111265) 2026-07-19 00:15:40 -07:00
docs-list.js
docs-spellcheck.sh
docs-sync-publish.d.mts fix(docs): defer localized orphan deletion 2026-07-16 20:43:06 -04:00
docs-sync-publish.mjs fix(docs): defer localized orphan deletion 2026-07-16 20:43:06 -04:00
embedded-run-abort-leak.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
ensure-cli-startup-build.d.mts
ensure-cli-startup-build.mjs refactor(tooling): centralize positive env integers (#113277) 2026-07-24 16:23:35 +08:00
ensure-extension-memory-build.d.mts
ensure-extension-memory-build.mjs refactor(tooling): centralize positive env integers (#113277) 2026-07-24 16:23:35 +08:00
ensure-playwright-chromium.d.mts
ensure-playwright-chromium.mjs
firecrawl-compare.ts fix(scripts): preserve UTF-16 surrogate pairs in firecrawl truncation (#109561) 2026-07-20 18:50:03 -07:00
format-docs.d.mts
format-docs.mjs fix(scripts): resolve remaining repo tools through the worktree-aware helper (#111417) 2026-07-19 06:47:32 -07:00
format-swift.sh refactor(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
full-release-validation-at-sha.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
full-release-validation-at-sha.mjs fix(ci): harden full release validation 2026-07-16 10:26:29 +01:00
gateway-watch-tmux.d.mts fix(gateway): keep watch logs visible in tmux 2026-07-13 03:14:49 +01:00
gateway-watch-tmux.mjs fix(gateway): keep watch logs visible in tmux 2026-07-13 03:14:49 +01:00
generate-base-config-schema.ts
generate-bundled-channel-config-metadata.ts refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
generate-config-doc-baseline.ts refactor(config): config-surface reduction tranche 1 — retire dead keys, dedupe channel schemas, add growth ratchet (#111142) 2026-07-19 00:52:37 -07:00
generate-dependency-release-evidence.d.mts
generate-dependency-release-evidence.mjs
generate-docs-map.d.mts
generate-docs-map.mjs refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
generate-host-env-security-policy-swift.mjs
generate-kysely-types.mjs fix(sessions): restore SQLite terminal freshness 2026-07-12 04:43:33 +02:00
generate-npm-shrinkwrap.d.mts refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
generate-npm-shrinkwrap.mjs refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
generate-plugin-inventory-doc.mjs feat: add live-validated Zoom meeting guest plugin (#111048) 2026-07-18 17:17:26 -07:00
generate-plugin-sdk-api-baseline.ts fix(ci): make plugin SDK API manifest mergeable (#110228) 2026-07-18 00:16:39 +01:00
generate-prompt-snapshots.ts
generate-runtime-sidecar-paths-baseline.ts
generate-sqlite-session-schema-baseline.ts refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
gh-read
gh-read.ts fix(scripts): preserve emoji in GitHub API errors (#108184) 2026-07-16 17:33:35 -07:00
ghsa-patch.mjs fix(scripts): bound GHSA patch GitHub lookups (#110756) 2026-07-19 00:37:06 +01:00
install-cli.sh fix(install): reject PATH runtimes with broken npm (#107825) 2026-07-16 17:17:07 -07:00
install-swift-tools.sh fix(ci): bound native tool downloads (#108685) 2026-07-16 01:44:30 -07:00
install-trufflehog.sh ci(testbox): provision pinned TruffleHog (#112482) 2026-07-21 20:14:58 -07:00
install-xcodegen.sh chore(deps): refresh repository dependencies (#112453) 2026-07-23 16:17:13 +00:00
install.ps1 fix(install): report source UI build failures correctly (#112053) 2026-07-25 05:42:23 -07:00
install.sh fix(installer): harden managed script downloads 2026-07-24 17:22:07 -05:00
ios-app-review-notes-pdf.swift
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh feat(ios): support App Store release revisions 2026-07-23 16:24:15 -05:00
ios-release-cut.sh feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-cut.ts feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-plan.sh feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-plan.ts feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-release-prepare.sh feat(ios): support App Store release revisions 2026-07-23 16:24:15 -05:00
ios-release-signing.mjs
ios-release-upload.sh feat(ios): deterministically plan App Store releases 2026-07-23 18:18:32 -05:00
ios-run.sh
ios-screenshots.sh
ios-sync-versioning.ts refactor(ios): append unpadded App Store revisions 2026-07-23 18:42:16 -05:00
ios-team-id.sh
ios-validate-app-store-ipa.sh fix(ios): preserve localized app display names 2026-07-22 22:56:22 -05:00
ios-version.ts refactor(ios): append unpadded App Store revisions 2026-07-23 18:42:16 -05:00
ios-write-swift-filelist.mjs refactor(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
ios-write-version-xcconfig.sh feat(ios): support App Store release revisions 2026-07-23 16:24:15 -05:00
kova-ci-summary.mjs
lint-swift.sh
list-prod-store-packages.mjs
live-docker-normalize-config.ts
live-docker-stage-private-sdk-exports.d.mts fix: preserve Codex-bound conversation history across session rotation (#112016) 2026-07-20 19:42:56 -07:00
live-docker-stage-private-sdk-exports.mjs fix: preserve Codex-bound conversation history across session rotation (#112016) 2026-07-20 19:42:56 -07:00
load-channel-config-surface.ts refactor(config): simplify channel schema loading (#106462) 2026-07-13 07:57:23 -07:00
make_appcast.sh fix(release): support evidence-backed late closeout 2026-07-14 00:27:34 +01:00
materialize-clawhub-cli.sh
mcp-code-mode-gateway-e2e.ts refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
mobile-reauth.sh
mobile-release-ref.ts
native-app-i18n.ts fix(i18n): cover Android flavor surfaces 2026-07-24 15:26:58 +08:00
native-i18n-locales.ts fix(i18n): regenerate derived app catalogs inside native:i18n:sync (#110454) 2026-07-18 07:15:41 +01:00
notarize-mac-artifact.sh
npm-runner.d.mts
npm-runner.mjs
ocm-npm-workspace-deps.d.mts fix(ci): preserve OCM workspace prepack (#107844) 2026-07-14 17:28:45 -07:00
ocm-npm-workspace-deps.mjs fix(packaging): identify OCM adapter during prepack (#110426) 2026-07-17 23:14:35 -06:00
openclaw-cross-os-release-checks.ts refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
openclaw-npm-extended-stable-release.d.mts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
openclaw-npm-extended-stable-release.mjs fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
openclaw-npm-postpublish-verify.ts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
openclaw-npm-prepublish-verify.ts fix(release): forward-port July guards and restore main validation (#107462) 2026-07-14 05:41:24 -07:00
openclaw-npm-publish.sh
openclaw-npm-release-check.ts refactor(tooling): centralize positive env integers (#113277) 2026-07-24 16:23:35 +08:00
openclaw-npm-resume-run.d.mts fix(ci): bound npm resume GitHub lookups (#109982) 2026-07-18 09:29:34 +01:00
openclaw-npm-resume-run.mjs fix(ci): bound npm resume GitHub lookups (#109982) 2026-07-18 09:29:34 +01:00
openclaw-performance-source-summary.d.mts
openclaw-performance-source-summary.mjs
openclaw-prepack.ts refactor(tooling): centralize positive env integers (#113277) 2026-07-24 16:23:35 +08:00
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
oxlint-boundary-guards.mjs improve(ci): replace boundary guards with focused Oxlint rules (#95368) 2026-07-17 11:37:35 +01:00
package-changelog.d.mts
package-changelog.mjs
package-mac-app.sh fix(mac): opening General Settings crashes in packaged app (#111300) 2026-07-19 02:30:49 -07:00
package-mac-dist.sh
package-openclaw-for-docker.d.mts fix(release): stop Windows package descendants after timeout (#111956) 2026-07-25 02:20:27 -07:00
package-openclaw-for-docker.mjs fix(package): prevent installs from deleting required runtime modules (#113821) 2026-07-25 14:05:41 -07:00
periphery-intersection.d.mts fix(ci): honor Periphery ignores in shared intersection (#110839) 2026-07-18 18:46:52 +01:00
periphery-intersection.mjs fix(ci): honor Periphery ignores in shared intersection (#110839) 2026-07-18 18:46:52 +01:00
plan-release-workflow-matrix.d.mts
plan-release-workflow-matrix.mjs fix(ci): restore Z.AI API Platform validation (#112171) 2026-07-21 15:44:41 +09:00
plan-targeted-docker-lane-groups.d.mts
plan-targeted-docker-lane-groups.mjs
plugin-boundary-report.ts refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
plugin-clawhub-publish.sh
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-publish.sh
plugin-npm-release-check.ts
plugin-npm-release-plan.ts
plugin-prerelease-liveish-matrix.mjs
plugin-publication-artifact.d.mts
plugin-publication-artifact.mjs fix(release): allow larger plugin publication manifests (#105800) 2026-07-13 08:55:23 +08:00
plugin-release-pretag-pack-check.ts
plugin-sdk-surface-report.d.mts
plugin-sdk-surface-report.mjs refactor(plugin-sdk): share ingress lifecycle fan-in (#113648) 2026-07-25 05:34:35 -07:00
pnpm-runner.d.mts
pnpm-runner.mjs
postinstall-bundled-plugins.d.mts fix(install): preserve shared Node compile caches (#113837) 2026-07-25 13:17:58 -07:00
postinstall-bundled-plugins.mjs fix(install): preserve shared Node compile caches (#113837) 2026-07-25 13:17:58 -07:00
pr chore(pr): dev-wrapper opt-in — advisory subcommands may dogfood modified wrappers (#111656) 2026-07-19 22:58:15 -07:00
pr-gates-lock.mjs
pr-merge
pr-prepare
pr-review
preinstall-package-manager-warning.d.mts fix: preserve updates across pnpm and Bun lifecycle checks (#108090) 2026-07-15 00:26:41 -07:00
preinstall-package-manager-warning.mjs fix: preserve updates across pnpm and Bun lifecycle checks (#108090) 2026-07-15 00:26:41 -07:00
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
prepare-extension-package-boundary-artifacts.d.mts fix: complete lint toolchain reuse in worktrees (#111467) 2026-07-19 08:58:43 -07:00
prepare-extension-package-boundary-artifacts.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
prepare-git-hooks.d.mts
prepare-git-hooks.mjs
prepare-openclaw-npm-shrinkwrap.ts fix(release): forward-port July guards and restore main validation (#107462) 2026-07-14 05:41:24 -07:00
prepush-ci.sh fix(native): keep platform validation warning-free (#107101) 2026-07-13 22:33:12 -07:00
print-cli-backend-live-metadata.ts
process-warning-filter.mjs
profile-extension-memory.d.mts
profile-extension-memory.mjs refactor: consolidate bounded concurrency on p-limit and p-map (#106002) 2026-07-13 01:53:28 -07:00
profile-tsgo.mjs fix(scripts): resolve remaining repo tools through the worktree-aware helper (#111417) 2026-07-19 06:47:32 -07:00
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(sessions): suggestion queue + typing indicator (#113173) 2026-07-23 18:59:58 -07:00
protocol-gen-kotlin.ts feat(android,gateway): mobile.ui node commands (PR 2/3) (#112241) 2026-07-22 01:10:49 -07:00
protocol-gen-swift.ts fix(onboarding): recover expired wizard sessions (#112286) 2026-07-22 06:42:25 -07:00
protocol-gen.ts build(protocol): make @openclaw/gateway-protocol publishable to npm (#111664) 2026-07-19 23:18:24 -07:00
proxy-install-ca.mjs
prune-docker-plugin-dist.d.mts
prune-docker-plugin-dist.mjs
publish-model-catalog.d.mts feat(models): dynamic model catalogs via hosted refresh overlay (#113660) 2026-07-25 12:15:05 -07:00
publish-model-catalog.mjs feat(models): dynamic model catalogs via hosted refresh overlay (#113660) 2026-07-25 12:15:05 -07:00
qa-coverage-report.ts
qa-e2e.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
qa-lab-up.ts
qa-parity-report.ts
README.md
release-beta-smoke.ts refactor(qa): migrate Telegram scenarios into QA Lab (#108430) 2026-07-15 12:55:00 -07:00
release-candidate-checklist.d.mts fix(release): validate complete package sets in candidate smoke (#113600) 2026-07-25 07:59:06 -07:00
release-candidate-checklist.mjs fix(release): validate complete package sets in candidate smoke (#113600) 2026-07-25 07:59:06 -07:00
release-check.ts fix(package): prevent installs from deleting required runtime modules (#113821) 2026-07-25 14:05:41 -07:00
release-ci-summary.d.mts fix(scripts): bound release CI summary GitHub lookups (#110747) 2026-07-18 23:29:19 +01:00
release-ci-summary.mjs fix(scripts): bound release CI summary GitHub lookups (#110747) 2026-07-18 23:29:19 +01:00
release-fast-pretag-check.sh
release-preflight.mjs fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
release-prepare.ts fix(release): handle large preparation diffs (#113760) 2026-07-25 10:15:47 -07:00
release-telegram-candidate-archive.py
release-verify-beta.ts
release-version.ts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
render-github-release-notes.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
render-github-release-notes.mjs refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
report-test-temp-creations.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
report-test-temp-creations.mjs refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
resolve-frozen-codex-live-suite.mjs fix(release): support frozen Codex validation (#108343) 2026-07-15 10:05:02 -07:00
resolve-openclaw-package-candidate.d.mts
resolve-openclaw-package-candidate.mjs fix(release): package unreleased ref candidates (#105291) 2026-07-12 11:45:03 +01:00
resolve-upgrade-survivor-baselines.d.mts
resolve-upgrade-survivor-baselines.mjs fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
restart-mac.sh fix(macos): support background-only launches (#112168) 2026-07-21 15:41:49 +08:00
root-dependency-ownership-audit.d.mts
root-dependency-ownership-audit.mjs refactor(command-explainer): use native tree-sitter contracts 2026-07-14 09:59:20 -07:00
run-additional-boundary-checks.d.mts
run-additional-boundary-checks.mjs fix(macos): accept current native state schema (#111032) 2026-07-18 19:58:37 -07:00
run-android-gradle.d.mts
run-android-gradle.mjs
run-lint.mjs fix: complete lint toolchain reuse in worktrees (#111467) 2026-07-19 08:58:43 -07:00
run-node-watch-paths.d.mts fix: derive generated asset watch exclusions 2026-07-18 06:42:27 +01:00
run-node-watch-paths.mjs fix: preserve generated host bundle exclusions 2026-07-18 06:42:27 +01:00
run-node.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
run-node.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
run-openclaw-podman.sh
run-opengrep.sh chore: update dependencies and migrate major contracts (#112963) 2026-07-23 21:21:01 -07:00
run-oxlint-shards.d.mts
run-oxlint-shards.mjs fix: complete lint toolchain reuse in worktrees (#111467) 2026-07-19 08:58:43 -07:00
run-oxlint.d.mts chore(scripts): end failing oxlint runs with a stable status line (#112532) 2026-07-21 22:53:12 -07:00
run-oxlint.mjs chore(scripts): end failing oxlint runs with a stable status line (#112532) 2026-07-21 22:53:12 -07:00
run-tsgo.mjs fix: complete lint toolchain reuse in worktrees (#111467) 2026-07-19 08:58:43 -07:00
run-vitest-profile.d.mts
run-vitest-profile.mjs
run-vitest.d.mts
run-vitest.mjs fix(tooling): prevent silent test filters and local dependency reconciliation (#113236) 2026-07-24 00:55:52 -07:00
run-with-env.d.mts
run-with-env.mjs
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.d.mts
runtime-postbuild-stamp.mjs
runtime-postbuild.d.mts refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
runtime-postbuild.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh
sandbox-setup.sh
setup-auth-system.sh
sparkle-build.ts
stage-bundled-plugin-runtime.d.mts
stage-bundled-plugin-runtime.mjs refactor(tasks): classify harness-owned subagent rows without plugin ids (#113964) 2026-07-25 18:41:13 -07:00
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts
sync-labels.ts fix(scripts): bound sync-labels GitHub CLI operations (#110463) 2026-07-18 08:39:21 +01:00
sync-native-a2ui.d.mts feat(linux): canvas UI via CLI-node + Tauri app IPC bridge (#107633) 2026-07-14 16:05:14 -07:00
sync-native-a2ui.mjs feat(linux): canvas UI via CLI-node + Tauri app IPC bridge (#107633) 2026-07-14 16:05:14 -07:00
sync-plugin-sdk-exports.mjs
sync-plugin-versions.ts build(client): make @openclaw/gateway-client publishable to npm (#111707) 2026-07-20 00:23:36 -07:00
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mjs
test-built-plugin-singleton.mjs refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
test-built-status-message-runtime.d.mts
test-built-status-message-runtime.mjs
test-cleanup-docker.sh
test-cli-startup-bench-budget.mjs
test-docker-all.d.mts
test-docker-all.mjs refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
test-env-mutation-report.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
test-extension-batch.d.mts
test-extension-batch.mjs fix(test): bound Matrix test process memory (#111607) 2026-07-19 20:04:14 -07:00
test-extension.mjs fix(test): bound Matrix test process memory (#111607) 2026-07-19 20:04:14 -07:00
test-force.ts refactor(cli): privatize internal exports (#106848) 2026-07-13 15:09:26 -07:00
test-group-report.d.mts
test-group-report.mjs refactor: consolidate remaining bounded concurrency (#106265) 2026-07-13 03:16:28 -07:00
test-hotspots.mjs
test-install-sh-docker.sh fix(ci): bound CLI installer smoke curl with connect and max-time (#109927) 2026-07-18 06:59:29 +01:00
test-install-sh-e2e-docker.sh
test-live-acp-bind-docker.sh
test-live-build-docker.sh
test-live-cli-backend-docker.sh
test-live-codex-harness-docker.sh fix: preserve Codex-bound conversation history across session rotation (#112016) 2026-07-20 19:42:56 -07:00
test-live-gateway-models-docker.sh
test-live-models-docker.sh
test-live-shard.d.mts
test-live-shard.mjs fix(ci): restore Z.AI API Platform validation (#112171) 2026-07-21 15:44:41 +09:00
test-live-subagent-announce-docker.sh
test-live.d.mts
test-live.mjs
test-perf-budget.d.mts
test-perf-budget.mjs
test-projects-imports.mjs
test-projects-max.mjs
test-projects-serial.mjs
test-projects.mjs fix(tooling): prevent silent test filters and local dependency reconciliation (#113236) 2026-07-24 00:55:52 -07:00
test-projects.test-support.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
test-projects.test-support.mjs fix(openai): align Codex discovery client version (#113615) 2026-07-25 04:33:12 -07:00
test-report-utils.d.mts
test-report-utils.mjs
test-shell-completion.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
test-skip-inventory.ts refactor(scripts): share repository file discovery 2026-07-13 21:35:24 -07:00
test-unit-fast-audit.mjs
test-update-cli-startup-bench.mjs
test-voicecall-closedloop.mjs
testbox-lease-freshness.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
testbox-lease-freshness.mjs refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
tool-display.ts
transitive-manifest-risk-report.d.mts
transitive-manifest-risk-report.mjs
ts-topology.ts fix: run ts-topology entrypoint on Windows (#105397) 2026-07-12 17:26:04 -07:00
tsconfig.json
tsdown-build.d.mts perf(build): reuse tsdown declaration groups (#109737) 2026-07-17 00:03:41 -07:00
tsdown-build.mjs perf(build): reuse tsdown declaration groups (#109737) 2026-07-17 00:03:41 -07:00
type-suppression-inventory.ts perf: speed type suppression inventory (#107874) 2026-07-14 18:08:33 -07:00
ui.js
update-clawtributors.ts docs(readme): fix stale claims, restructure, and repair the contributor avatar wall (#113547) 2026-07-25 00:15:58 -07:00
update-clawtributors.types.ts
update-gateway.sh feat(scripts): reference update script for source-checkout gateway servers (#112557) 2026-07-22 07:25:14 +00:00
validate-full-release-validation-evidence.d.mts
validate-full-release-validation-evidence.mjs fix(release): separate code and release SHA validation (#105948) 2026-07-13 13:38:19 +08:00
validate-plugin-init-provider-scaffold.ts
validate-release-publish-approval.mjs fix(ci): allow detached release children after parent success 2026-07-17 09:48:38 +01:00
verify-clawhub-published-artifact.d.mts
verify-clawhub-published-artifact.mjs
verify-docker-attestations.d.mts fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
verify-docker-attestations.mjs fix(release): publish extended-stable Docker channels safely (#112494) 2026-07-23 10:03:11 +09:00
verify-plugin-npm-published-runtime.d.mts
verify-plugin-npm-published-runtime.mjs
verify-pr-hosted-gates.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
verify-pr-hosted-gates.mjs chore(pr): reuse green hosted CI from patch-identical pre-rebase heads (#111335) 2026-07-19 05:34:48 -07:00
verify-stable-main-closeout.mjs fix(release): support evidence-backed late closeout 2026-07-14 00:27:34 +01:00
verify.mjs
vitest-process-group.d.mts
vitest-process-group.mjs
watch-node.d.mts fix: refresh generated paths before watch restarts (#110422) 2026-07-18 06:42:27 +01:00
watch-node.mjs fix: refresh generated paths before watch restarts (#110422) 2026-07-18 06:42:27 +01:00
watch-pr-ci.d.mts refactor(scripts): retire the STALE-CANCELLED watcher verdict (#113242) 2026-07-23 23:11:41 -07:00
watch-pr-ci.mjs refactor(scripts): retire the STALE-CANCELLED watcher verdict (#113242) 2026-07-23 23:11:41 -07:00
windows-cmd-helpers.d.mts refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
windows-cmd-helpers.mjs refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
write-build-info.ts
write-cli-startup-metadata.ts fix(update): avoid dirty checkouts after source builds (#113094) 2026-07-23 09:52:22 -07:00
write-official-channel-catalog.d.mts
write-official-channel-catalog.mjs refactor(deadcode): delete package and script exports (#105776) 2026-07-12 17:24:45 -07:00
write-package-dist-inventory.ts fix: preserve working installs on unsupported Node (#106994) 2026-07-14 23:19:48 -07:00
write-plugin-sdk-entry-dts.ts refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
zai-fallback-repro.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.mjs; 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.mjs; 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 scripts/committer "<message>" <files...> Preferred scoped commit helper for OpenClaw changes.
Remote proof node scripts/crabbox-wrapper.mjs ... Agent default for tests and heavy work; pre-warm by source trust, sync each run, reuse the lease.

Script Families

  • check-*.mjs / check-*.ts: guardrails for architecture, docs, package contents, boundaries, workflows, and generated artifacts.
  • run-*.mjs: wrappers around repo runtimes or tools, such as Node, Vitest, oxlint, tsgo, and environment setup.
  • 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.