openclaw/scripts
Peter Steinberger 443a0676b9
refactor(channels): extract ingress mutation kernels (#158628)
* refactor(channels): extract ingress mutation kernels

* docs(state): refresh ingress kernel inventory

* docs(state): refresh ingress worker inventory
2026-09-26 04:05:43 -07: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 test(core,plugins,scripts): remove low-value tests (batch d012) (#158802) 2026-09-26 03:46:53 -07:00
fixtures fix: keep routine polling out of progress and history (#151456) 2026-09-18 15:38:01 +05:30
github docs: remove stale showcase section (#158575) 2026-09-25 21:11:35 -06:00
k8s
lib feat: curate plugin categories and add Computer use discovery (#158686) 2026-09-26 02:55:54 -07:00
mantis
perf
podman fix: use publicOrigin as the default browser origin (#157170) 2026-09-24 14:55:25 -07:00
pr-lib perf(gateway): avoid chat stalls during WAL maintenance (#158570) 2026-09-26 03:16:38 -07:00
pre-commit fix: speed up content scans for large staged commits (#157084) 2026-09-24 00:22:53 -07:00
qa feat(maturity): derive channel cohorts from catalog (#148120) 2026-09-16 22:44:11 -07:00
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 fix: recover ACP sessions when reset cleanup times out (#115184) 2026-09-17 10:09:59 -06:00
agent-plugin-gateway-e2e.ts
AGENTS.md test(pr): report missing wrapper inventory imports before extraction 2026-09-25 22:28:33 -07: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
android-release-signing.mjs
android-release-upload.sh
android-release.sh
android-screenshots.sh
android-sips-linux.sh
android-sync-versioning.ts
android-version.ts
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 feat(ci): profile installed Gateway startup (#151825) 2026-09-18 11:33:50 -07:00
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
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 fix(ci): retain both rename endpoints in scoped checks (#157219) 2026-09-25 10:17:58 +00: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
check-changed.mts test(core,plugins,scripts): remove low-value tests (batch d012) (#158802) 2026-09-26 03:46:53 -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 test(core,plugins,scripts): remove low-value tests (batch d012) (#158802) 2026-09-26 03:46:53 -07: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 fix(tooling): honor explicit bases for staged checks (#150934) 2026-09-17 07:17:39 -07: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 fix(test): retain Node for Node-owned tooling under Bun (#151772) 2026-09-18 07:53:41 -07:00
check-sdk-package-extension-import-boundary.mts
check-session-accessor-boundary.mts 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 refactor: run plugins and tooling without TypeScript 6 (#156829) 2026-09-23 22:34:20 -07: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 chore: expand Bun test coverage and speed up history fixtures (#158019) 2026-09-25 03:44:22 -07:00
ci-run-timings.mjs ci: remove orphan pnpm warmup job (#150784) 2026-09-17 09:22:13 -07:00
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
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): reuse per-worktree source mirrors for capsules (#158681) 2026-09-26 07:57:17 +00:00
crabbox-source-mirror.mts perf(crabbox): reuse per-worktree source mirrors for capsules (#158681) 2026-09-26 07:57:17 +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 feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging-claims.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging-location.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging-witness.mts feat: recover abandoned Crabbox source staging (#152006) 2026-09-18 22:11:31 +01:00
crabbox-staging.mts perf(crabbox): reuse per-worktree source mirrors for capsules (#158681) 2026-09-26 07:57:17 +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 fix: finish Crabbox wrapper cancellation cleanup (#151862) 2026-09-18 17:38:42 +01:00
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): extract ingress mutation kernels (#158628) 2026-09-26 04:05:43 -07: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 fix(doctor): preserve upgrade settings and explain local memory setup (#150927) 2026-09-17 13:16:48 -07:00
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
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 refactor(docs): retire Mintlify setup and preview the current site (#157544) 2026-09-24 14:28:39 -06: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 fix(release): retry failed npm qualification without restarting validation (#150991) 2026-09-17 11:03:08 -07:00
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 perf: reduce release-validation process startup (#150732) 2026-09-17 03:51:43 -07:00
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 fix(ci): prevent release validation bootstrap and cache failures (#150337) 2026-09-16 21:06:58 -07:00
generate-host-env-security-policy-swift.mts
generate-kysely-types.mts
generate-mac-app-icons.sh
generate-native-session-catalogs.mjs
generate-npm-package-lock.mjs
generate-npm-package-lock.mts chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +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
ios-release-cut.ts
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
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
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 fix(macos): omit duplicate Control UI assets (#150729) 2026-09-17 01:07:34 -07:00
materialize-vercel-cli.sh chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
mcp-code-mode-gateway-e2e.ts
mobile-reauth.sh
mobile-release-intent.mjs
mobile-release-ref.ts
mobile-release-version.ts
native-app-i18n.ts fix(i18n): 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 refactor(packaging): share packed tarball cleanup (#151930) 2026-09-19 00:16:30 +08:00
package-source-dependencies.d.mts
package-source-dependencies.mjs
package-source-preflight.d.mts
package-source-preflight.mjs
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
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 refactor(agents): share workspace context preparation (#158389) 2026-09-25 18:44:34 -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(pr): reject invalid gate modes before preparation changes state (#156851) 2026-09-25 18:52:17 +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
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 fix(ci): preserve Docker test failures during shutdown (#152002) 2026-09-19 02:01:13 +08:00
prepublish-plugin-registry-artifact.mjs
prepush-ci.sh
print-cli-backend-live-metadata.ts
print-live-docker-plugin-selection.mjs
private-codex-latest-probe.ts
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 feat: inspect and edit plugin credentials in settings (#149286) 2026-09-16 16:31:27 -07:00
protocol-gen-swift.ts refactor: remove compaction checkpoints (#154131) 2026-09-20 19:47:11 -07:00
protocol-gen.ts feat: inspect and edit plugin credentials in settings (#149286) 2026-09-16 16:31:27 -07:00
proxy-install-ca.mts
prune-docker-plugin-dist.mjs
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(models): use the v2 catalog and price each route by who bills it (#156535) 2026-09-24 21:20:57 +05:30
qa-coverage-report.ts
qa-e2e.ts
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 docs: keep release policy public and maintainer procedures in skills (#156946) 2026-09-26 00:18:17 +00: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 fix: Telegram QA rejects frozen candidates after release branch advances (#151039) 2026-09-17 13:54:04 -07:00
release-fast-pretag-check.sh
release-plan-contract.d.mts
release-plan-contract.mjs
release-plan-producer-core.mts 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 fix(release): recover omitted Telegram merge attribution (#151931) 2026-09-19 00:13:10 +08:00
release-telegram-qa.mjs fix(release): preserve Telegram rerun evidence (#154561) 2026-09-21 07:39:02 +00:00
release-tooling-identity.d.mts
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
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 refactor(packaging): share packed tarball cleanup (#151930) 2026-09-19 00:16:30 +08: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
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
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
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 fix(ci): preserve Docker test failures during shutdown (#152002) 2026-09-19 02:01:13 +08:00
test-docker-all.mts fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07: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: keep native PR checks on the captured main base (#158368) 2026-09-25 17:11:36 -07: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 fix(agents): resume parent tasks after provider retries (#151879) 2026-09-18 12:51:36 -07:00
transitive-manifest-risk-report.mts
ts-topology.ts
tsconfig.json
tsdown-build.mts 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 fix(release): handle delayed validation metadata on stdin (#151379) 2026-09-18 04:52:42 +00:00
validate-plugin-init-provider-scaffold.ts
validate-qa-runtime-pair-summary.mts fix(release): accept preserved cell skips in runtime-pair reports (#151170) 2026-09-17 15:10:53 -07:00
validate-release-publish-approval.mjs fix: 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 improve(ci): preserve GraphQL quota while waiting for PR CI (#152697) 2026-09-19 02:51:06 -07: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.