openclaw/scripts
Peter Steinberger 68ec50d643
fix(android): show conversation in screenshot fixture (#111000)
* fix(android): seed screenshot chat history

* fix(android): update screenshot chat readiness

* fix(android): use visible screenshot chat marker

* style(android): format screenshot script test

* fix(android): pin screenshot timezone

* fix(android): restore screenshot timezone
2026-07-18 17:02:29 -07:00
..
clawdock
dev feat(talk): add Gemini Live video (#109719) 2026-07-16 23:55:06 -07:00
docker fix(ci): bound CLI installer smoke curl with connect and max-time (#109927) 2026-07-18 06:59:29 +01:00
docs-i18n fix(i18n): restore masked list marker structure 2026-07-17 11:11:42 -04:00
e2e refactor(state): move device identity into canonical SQLite state (#110392) 2026-07-18 17:43:56 +01:00
fixtures
github fix(ci): sweep PRs with unknown mergeability — stuck merge-ref is the target pathology (#110945) 2026-07-18 21:37:53 +01:00
k8s
lib fix(scripts): bound GHSA patch GitHub lookups (#110756) 2026-07-19 00:37:06 +01:00
mantis fix(mantis): bound upload error response bodies (#109044) 2026-07-18 22:00:15 +01:00
perf fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
podman
pr-lib fix(ci): harden release validation gates (#108798) 2026-07-16 03:21:08 -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
repro perf(agents): wave-1 tool output contracts for code mode (#110215) 2026-07-18 01:02:18 +01:00
secrets
systemd
AGENTS.md
analyze-plugin-sdk-usage.ts
android-app-i18n.ts fix(i18n): regenerate derived app catalogs inside native:i18n:sync (#110454) 2026-07-18 07:15:41 +01:00
android-pin-version.ts
android-release-signing.mjs
android-release-upload.sh
android-release.sh
android-screenshots.sh fix(android): show conversation in screenshot fixture (#111000) 2026-07-18 17:02:29 -07:00
android-sync-versioning.ts
android-version.ts
anthropic-prompt-probe.ts fix(prompt-probe): close stalled response bodies (#109188) 2026-07-16 09:39:48 -07:00
apple-app-i18n.ts feat(system-agent): auto-hatch into the agent after fresh setup (#110331) 2026-07-18 03:32:15 -04: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
bench-gateway-restart.ts fix(gateway): never leave the restart admission fence closed without a restart 2026-07-14 16:14:48 +05:30
bench-gateway-startup.ts improve(gateway): reduce startup work before readiness (#105913) 2026-07-12 22:18:10 -07:00
bench-model.ts
bench-sqlite-reliability.ts perf(test): defer SQLite reliability runner import (#108173) 2026-07-15 01:52:49 -07: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 feat: bound transcript reads across replacements (#110374) 2026-07-18 11:41:39 -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 perf(ci): reuse CLI startup metadata cache (#109863) 2026-07-17 10:25:26 +01: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
build_icon.sh
bundle-a2ui.mjs
bundle-a2ui.sh
bundled-plugin-assets.d.mts
bundled-plugin-assets.mjs
changed-lanes.d.mts
changed-lanes.mjs
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(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01: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(codex): update Codex CLI to 0.144.4 (#107208) 2026-07-13 23:58:19 -07:00
check-composite-action-input-interpolation.py
check-control-ui-performance.d.mts perf(ui): enforce build performance budgets (#106367) 2026-07-13 05:07:18 -07:00
check-control-ui-performance.mjs chore(ui): raise Control UI CSS gzip budgets to 45 KiB (maintainer-approved) 2026-07-18 09:18:57 -07: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(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01: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 chore(plugins): gate deprecation hygiene in CI and purge internal deprecated usage (#108261) 2026-07-15 04:15:23 -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-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
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 refactor(state): move device identity into canonical SQLite state (#110392) 2026-07-18 17:43:56 +01: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
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
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): prevent dashboard API hangs (#107701) 2026-07-14 20:45:57 -07:00
check-no-raw-http2-imports.mjs
check-no-runtime-action-load-config.mjs
check-openclaw-package-tarball.mjs fix: preserve working installs on unsupported Node (#106994) 2026-07-14 23:19:48 -07:00
check-package-dist-imports.mjs
check-package-patches.d.mts
check-package-patches.mjs
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 fix(build): tolerate plugin SDK dts variance (#109119) 2026-07-16 08:35:10 -07:00
check-plugin-sdk-subpath-exports.mjs refactor(scripts): use native TypeScript AST helpers 2026-07-14 10:21: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-release-metadata-only.d.mts
check-release-metadata-only.mjs
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
check-session-accessor-boundary.mjs refactor(channels): centralize mention and group activation decisions (#109480) 2026-07-16 18:15:58 -07:00
check-session-transcript-reader-boundary.d.mts
check-session-transcript-reader-boundary.mjs refactor(gateway): split session handlers (#107677) 2026-07-14 10:41:36 -07:00
check-sqlite-transaction-boundary.d.mts
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
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
check.d.mts
check.mjs fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
ci-changed-scope.d.mts fix(ui): prevent generated locale rebase conflicts (#109393) 2026-07-16 18:48:20 -07:00
ci-changed-scope.mjs fix(sessions): fsync archives through writable handles (#110191) 2026-07-17 15:16:50 -07: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
clawtributors-map.json
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
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 feat(ui): hover preview of latest tasks on the running-tasks status row (#107297) 2026-07-14 01:57:30 -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 fix(ui): styling sweep — compact number steppers, one accent for check controls, composite-page cleanups (#110845) 2026-07-18 18:34:19 +01: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
copy-plugin-sdk-root-alias.mjs
crabbox-untrusted-bootstrap.sh fix(crabbox): bound IMDS identity checks (#108165) 2026-07-15 22:32:29 -07: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
deadcode-knip-runner.mjs refactor(deadcode): enforce full-repository hard zero (#108717) 2026-07-16 00:16:20 -07:00
debug-claude-usage.ts
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-e2e-rerun.mjs
docker-e2e-timings.mjs
docker-e2e.mjs
docs-link-audit.d.mts
docs-link-audit.mjs
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
ensure-cli-startup-build.d.mts
ensure-cli-startup-build.mjs
ensure-extension-memory-build.d.mts
ensure-extension-memory-build.mjs
ensure-playwright-chromium.d.mts
ensure-playwright-chromium.mjs
firecrawl-compare.ts
format-docs.d.mts
format-docs.mjs
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
gateway-watch-tmux.mjs
generate-base-config-schema.ts
generate-bundled-channel-config-metadata.ts refactor(config): simplify channel schema loading (#106462) 2026-07-13 07:57:23 -07:00
generate-config-doc-baseline.ts
generate-dependency-release-evidence.d.mts
generate-dependency-release-evidence.mjs
generate-docs-map.d.mts
generate-docs-map.mjs
generate-host-env-security-policy-swift.mjs
generate-kysely-types.mjs
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(teams-meetings): join Microsoft Teams meetings via the meeting-bot core (#109964) 2026-07-17 13:23:39 +01: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
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-xcodegen.sh fix(ci): bound native tool downloads (#108685) 2026-07-16 01:44:30 -07:00
install.ps1 fix(install): normalize Windows temp short paths (#108050) 2026-07-16 08:02:31 -07:00
install.sh fix(installer): time out stalled runtime downloads (#108619) 2026-07-15 23:01:31 -07:00
ios-app-review-notes-pdf.swift
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh
ios-release-prepare.sh
ios-release-signing.mjs
ios-release-upload.sh
ios-run.sh
ios-screenshots.sh
ios-sync-versioning.ts
ios-team-id.sh
ios-validate-app-store-ipa.sh fix(ios): declare Health update purpose 2026-07-13 19:12:21 -05:00
ios-version.ts
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
kova-ci-summary.mjs
label-open-issues.ts fix(scripts): preserve emoji in issue label prompts (#109477) 2026-07-16 22:27:04 -07:00
lint-swift.sh
list-prod-store-packages.mjs
live-docker-normalize-config.ts
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(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
measure-rpc-rtt.d.mts fix(ci): catch script declaration drift before merge (#110248) 2026-07-18 02:54:26 +01:00
measure-rpc-rtt.mjs refactor(deadcode): enforce repository hard zero (#108641) 2026-07-15 22:40:00 -07:00
mobile-reauth.sh
mobile-release-ref.ts
native-app-i18n.ts fix(i18n): regenerate derived app catalogs inside native:i18n:sync (#110454) 2026-07-18 07:15:41 +01: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
openclaw-npm-extended-stable-release.mjs
openclaw-npm-postpublish-verify.ts fix(ci): isolate trusted release tooling dependencies 2026-07-17 09:12:58 +01: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: delete dead infra and config exports (#106019) 2026-07-13 12:00:47 -07: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 fix: preserve working installs on unsupported Node (#106994) 2026-07-14 23:19:48 -07: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 refactor(macos): move PortGuardian state to SQLite (#110527) 2026-07-18 18:15:17 +01:00
package-mac-dist.sh
package-openclaw-for-docker.d.mts fix(release): keep frozen package inventory self-contained (#106886) 2026-07-13 17:15:32 -07:00
package-openclaw-for-docker.mjs fix(release): resolve package tools from source checkout 2026-07-17 19:49:20 +01: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 test(ci): temporarily omit Z.AI API Platform validation (#109246) 2026-07-16 11:16:29 -07:00
plan-targeted-docker-lane-groups.d.mts
plan-targeted-docker-lane-groups.mjs
plugin-boundary-report.ts refactor: remove dead plugin loader exports (#105937) 2026-07-13 01:29:33 -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
plugin-release-pretag-pack-check.ts
plugin-sdk-surface-report.d.mts
plugin-sdk-surface-report.mjs refactor(channels): share durable ingress monitor (#111017) 2026-07-19 00:42:08 +01:00
pnpm-runner.d.mts
pnpm-runner.mjs
postinstall-bundled-plugins.d.mts
postinstall-bundled-plugins.mjs
pr fix(release): harden validation orchestration (#106873) 2026-07-13 17:53:10 -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
prepare-extension-package-boundary-artifacts.d.mts
prepare-extension-package-boundary-artifacts.mjs fix(groq): keep default Llama agent turns within TPM limit (#104904) 2026-07-18 20:00:12 -04: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
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat: ask_user follow-ups — harness convergence, channel finalization + reactions, native cards, docked web panel (#110372) 2026-07-18 03:32:39 -04:00
protocol-gen-kotlin.ts feat(apps,ui): question surface parity and composer takeover (#110681) 2026-07-18 21:42:15 +01:00
protocol-gen-swift.ts refactor(protocol): unify Swift generated property naming (#108990) 2026-07-16 05:29:01 -07:00
protocol-gen.ts
proxy-install-ca.mjs
prune-docker-plugin-dist.d.mts
prune-docker-plugin-dist.mjs
qa-coverage-report.ts
qa-e2e.ts
qa-lab-up.ts
qa-parity-report.ts
README.md
recover-orphaned-processes.sh
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(scripts): dedupe release checklist declaration (#111024) 2026-07-18 17:21:15 -06:00
release-candidate-checklist.mjs fix(release): pin trusted candidate tooling across main advances 2026-07-18 23:33:42 +01:00
release-check.ts fix(gateway): keep setup.detect off the event loop so health stays live (#110625) 2026-07-18 12:19:59 +01: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(ci): make plugin SDK API manifest mergeable (#110228) 2026-07-18 00:16:39 +01:00
release-prepare.ts
release-telegram-candidate-archive.py
release-verify-beta.ts
release-version.ts
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
resolve-upgrade-survivor-baselines.d.mts
resolve-upgrade-survivor-baselines.mjs
restart-mac.sh
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(ci): keep boundary output tails UTF-8 safe (#109167) 2026-07-16 17:12:50 -07:00
run-android-gradle.d.mts
run-android-gradle.mjs
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
run-openclaw-podman.sh
run-opengrep.sh
run-oxlint-shards.d.mts
run-oxlint-shards.mjs fix(ci): address reviewer findings across the perf-lever batch (#109254) 2026-07-16 17:09:56 -07:00
run-oxlint.d.mts
run-oxlint.mjs improve(ci): replace boundary guards with focused Oxlint rules (#95368) 2026-07-17 11:37:35 +01:00
run-tsgo.mjs
run-vitest-profile.d.mts
run-vitest-profile.mjs
run-vitest.d.mts
run-vitest.mjs improve(ci): persist warm Vitest and Node caches (#109425) 2026-07-16 17:22:28 -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
runtime-postbuild.mjs
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
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
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mjs
test-built-plugin-singleton.mjs
test-built-status-message-runtime.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
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 refactor: consolidate remaining bounded concurrency (#106265) 2026-07-13 03:16:28 -07:00
test-extension.mjs
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(codex): persist automatic compaction history (#110587) 2026-07-18 10:37:25 +01:00
test-live-gateway-models-docker.sh
test-live-models-docker.sh
test-live-shard.d.mts
test-live-shard.mjs fix(release): repair frozen validation compatibility (#109272) 2026-07-16 11:45:31 -07: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(ci): give vitest no-output retries the full watchdog window 2026-07-16 16:42:01 +01: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 test: cover Codex version contracts on dependency bumps (#110958) 2026-07-18 22:09:50 +01:00
test-report-utils.d.mts
test-report-utils.mjs
test-shell-completion.ts
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
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 fix(scripts): bound clawtributor GitHub lookups (#109968) 2026-07-18 09:31:47 +01:00
update-clawtributors.types.ts
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(docker): bound attestation registry inspection (#109325) 2026-07-17 00:10:17 -07:00
verify-docker-attestations.mjs fix(docker): bound attestation registry inspection (#109325) 2026-07-17 00:10:17 -07: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 fix(scripts): keep hosted-gate run queries under the gh relay response cap (#110540) 2026-07-18 09:34:50 +01: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
windows-cmd-helpers.d.mts
windows-cmd-helpers.mjs
write-build-info.ts
write-cli-startup-metadata.ts perf(ci): reuse CLI startup metadata cache (#109863) 2026-07-17 10:25:26 +01:00
write-official-channel-catalog.d.mts
write-official-channel-catalog.mjs
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(infra): consolidate retry scheduling (#105789) 2026-07-12 19:58:55 -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.