openclaw/scripts
Peter Steinberger 6e8b53a522
feat(android): show and place emoji reactions in native chat (#162307)
The native Android chat shows reaction chips under saved prompts and
replies (emoji, count, highlighted when the viewer reacted, TalkBack
lists who reacted) plus an add-reaction chip; tapping a chip toggles the
viewer's own reaction, and the add chip or message actions open a Quick
reactions sheet with the Control UI's palette plus "More…" for any single
emoji. Updates arrive live from the session.reaction event; nothing
notifies.

Reaction wire models are selected into the generated GatewayProtocol.kt,
the hello summary retains sessionCap, sessions carry sharingRole and
visibility, and ChatReactions.kt owns state, the permission projection
ported from the web's canReactToSession, the palette and the
single-grapheme rule. Writes run FIFO per message with per-emoji response
guards, list snapshots advance revisions so late set responses cannot
overwrite refreshed state, and message ids are canonical entry ids from
__openclaw.id. Generated locale artifacts are left to the refresh
workflow.

Proof: pnpm android:assemble, focused Robolectric/Compose tests (hello
summary, controller list/set/event/race regressions, chips/palette),
ktlint and Android lint, protocol and i18n checks, emulator before/after
screenshots in the PR, Codex branch review with its findings fixed.
2026-10-01 08:40:40 +00:00
..
cloudflare chore(deps): refresh dependencies with seven-day cutoff (#158298) 2026-09-26 20:42:53 -07:00
dev refactor(scripts): share gateway smoke option tracking (#161605) 2026-09-29 21:43:00 -07:00
docker chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
docs-i18n refactor(scripts): remove redundant developer helper layers (#161588) 2026-09-29 21:22:06 -07:00
e2e refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
fixtures
github refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
k8s refactor(scripts): deslop tooling subdirectories and agent skill helpers (#159218) 2026-09-26 18:13:40 -07:00
lib refactor: simplify session assignment across channels (#161676) 2026-10-01 01:20:52 -07:00
mantis refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
perf refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
podman refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
pr-lib fix(gateway): keep model metadata available during plugin drains (#162301) 2026-10-01 08:38:43 +00:00
pre-commit
qa fix(qa): unblock isolated harness tool and evidence checks (#160527) 2026-09-28 16:48:47 -05:00
secrets
systemd
tests test(update): allow the backup-path helper in the swap fixture 2026-09-30 20:15:57 -07:00
acp-reset-timeout-proof.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
agent-plugin-gateway-e2e.ts
AGENTS.md ci: let canonical PR rerun matrices finish 2026-09-30 20:41:33 -07:00
analyze-plugin-sdk-usage.ts
android-app-i18n.ts build(android): generate localization projections at build time (#162225) 2026-09-30 21:54:53 -07:00
android-native-ci.mjs
android-pin-version.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
android-release-plan.ts
android-release-signing.mjs
android-release-upload.sh feat(android): add daily internal testing builds (#161812) 2026-09-30 18:01:07 -05:00
android-release.sh
android-screenshots.sh feat(android): snooze sessions from the thread menu (#162293) 2026-09-30 20:38:08 -07:00
android-sips-linux.sh
android-sync-versioning.ts
android-version.ts
anthropic-prompt-probe.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
apple-app-i18n.ts refactor: reuse XML decoding in Apple localization tools (#162102) 2026-09-30 13:47:57 -07:00
apple-release-source-check.sh
audit-control-ui-dead-css.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
audit-control-ui-icon-buttons.mts
audit-seams.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
auth-monitor.sh refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
authorized-beta-focused-policy.json
bench-agent-concurrency-runtime.mts
bench-agent-concurrency-worker.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
bench-agent-concurrency.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
bench-cli-startup.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-codex-catalog-pages.ts
bench-cron-session-reaper.md
bench-cron-session-reaper.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
bench-gateway-concurrency.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
bench-gateway-restart.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-gateway-startup.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-model.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
bench-plugin-invocation.ts
bench-plugin-stream.ts perf(plugins): reduce allocation for forwarded stream results (#161696) 2026-09-30 06:57:29 +00:00
bench-redaction-hot-paths.ts
bench-redaction-prefilters.ts
bench-session-history-runtime.test-support.ts
bench-session-history.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-session-manager-hydration-memory.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
bench-session-manager-write-hold.ts
bench-session-paths.ts
bench-sqlite-reliability.ts
bench-sqlite-state.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
bench-test-changed.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-usage-refresh-memory.ts
bench-web-fetch.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
bench-worker-transcript-commit.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-workspace-computation.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
bench-write-diff.ts
build-all.mts fix(test): avoid service-permission failures before tests start (#160392) 2026-09-28 13:38:50 -04:00
build-and-run-mac.sh
build-diffs-viewer-runtime.mts
build-discord-activity-sdk.mts
build-external-plugin-local-dist.mts
build-mac-sqlite.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
build-mac-swift.mts
build-plugin-control-ui.mts
build-stamp.mts
build-workspace-package.mts
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(tooling): split root test types into serial graphs (#160098) 2026-09-28 12:46:46 +07:00
changelog-to-html.sh
check-assertion-safety-ratchet.mts chore: block new wall-clock test timeout races (#162357) 2026-09-30 21:39:29 -07:00
check-built-plugin-control-plane-modules.mts
check-changed.mjs
check-changed.mts ci: block new main-thread SQLite calls (#162366) 2026-09-30 22:20:47 -07:00
check-changelog-attributions.mjs
check-changelog-attributions.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-channel-agnostic-boundaries.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-cli-bootstrap-imports.mts
check-cli-startup-memory.mjs refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-codex-app-server-protocol.ts fix(scripts): restore Codex protocol config-edit type probe (#162012) 2026-09-30 17:35:07 +00:00
check-coercion-helper-declarations.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check-composite-action-input-interpolation.py refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-control-ui-performance-base.mts fix(release): skip unavailable frozen Telegram scenarios (#160190) 2026-09-28 02:32:38 -07:00
check-control-ui-performance.mts improve(ui): chat opens faster on slow links by dropping empty boot requests (#161648) 2026-09-30 23:24:16 -07:00
check-control-ui-precompressed-assets.mts fix(ui): stop serving a failed Control UI build on the next Gateway start (#161438) 2026-09-30 03:28:17 +00:00
check-database-first-legacy-stores.mts perf(checks): batch architecture parser snapshots 2026-09-30 02:15:06 -07:00
check-database-worker-ratchet.mts ci: block new main-thread SQLite calls (#162366) 2026-09-30 22:20:47 -07:00
check-deadcode-exports.mts
check-deadcode-unused-files.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-dependency-pins.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check-deprecated-api-usage.mts
check-deprecated-jsdoc.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-docker-e2e-boundaries.mts
check-docs-config-examples.mjs
check-docs-config-examples.mts
check-docs-i18n-glossary.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-docs-mdx.mjs
check-docs-mdx.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-doctor-deprecation-registry.ts
check-duplicates.mjs
check-duplicates.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-dynamic-import-warts.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-env-var-count.mts
check-export-name-collisions.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check-extension-package-tsc-boundary.mts ci: reuse boundary compiler receipts across unrelated file additions 2026-09-30 01:09:48 -07:00
check-extension-plugin-sdk-boundary.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-extension-wildcard-reexports.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-file-utils.ts
check-gateway-cpu-scenarios.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-gateway-watch-regression.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-import-cycles.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-ingress-agent-owner-context.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-install-dependency-ownership.mjs
check-kysely-guardrails.mts fix(hooks): retry native relay lookup after SQLite contention (#161822) 2026-09-30 05:01:13 -07:00
check-line-cap-ratchet.mts
check-live-cache.ts
check-madge-import-cycles.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-max-lines-ratchet.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-media-download-helper-roundtrip.mts
check-memory-fd-repro.mjs
check-memory-fd-repro.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-native-state-schema-version.mjs
check-no-conflict-markers.mjs
check-no-deprecated-channel-access.ts
check-no-extension-src-imports.ts
check-no-extension-test-core-imports.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-no-monolithic-plugin-sdk-entry-imports.ts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-no-pairing-store-group-auth.mts
check-no-random-messaging-tmp.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-no-raw-channel-fetch.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-no-raw-http2-imports.mts
check-no-runtime-action-load-config.mts
check-openclaw-package-tarball.mjs
check-openclaw-package-tarball.mts
check-package-dist-imports.mjs
check-package-patches.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-pairing-account-scope.mts
check-plugin-extension-import-boundary.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-plugin-gateway-gauntlet.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-plugin-npm-runtime-builds.mts
check-plugin-sdk-exports.mts fix(gateway): keep paired diagnostics working across SSH routes (#159169) 2026-09-27 17:32:22 -07:00
check-plugin-sdk-subpath-exports.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-plugin-sdk-wildcard-reexports.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-policy-config-coverage.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-protocol-event-coverage.mjs
check-protocol-event-coverage.mts
check-protocol-registry-types.mts chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
check-protocol-registry.mts feat: react to prompts and replies with emoji in shared sessions (#161053) 2026-09-30 09:12:24 +00:00
check-protocol-since.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-release-metadata-only.mts
check-runtime-sidecar-loaders.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
check-script-erasability.mjs
check-sdk-package-extension-import-boundary.mts
check-session-accessor-boundary.mts refactor(plugin-sdk)!: retire beta.5 whole-session-store bridge (#162220) 2026-09-30 18:18:53 -07:00
check-session-transcript-reader-boundary.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
check-sqlite-transaction-boundary.mts perf(sessions): yield during SQLite entry write contention (#160801) 2026-09-29 01:03:21 +00:00
check-src-extension-import-boundary.mts
check-swift-tools.sh
check-telegram-grammy-types-imports.mts
check-temp-path-guardrails.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
check-test-helper-extension-import-boundary.mts
check-test-timeout-race-ratchet.mts chore: block new wall-clock test timeout races (#162357) 2026-09-30 21:39:29 -07:00
check-timed.mts
check-tsgo-core-boundary.mts ci: plan extension types without serial core discovery 2026-09-30 06:45:23 -07:00
check-web-fetch-provider-boundaries.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-webhook-auth-body-order.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
check-workflows.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
check-wrapper-shadowing.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
check.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ci-build-manifest.mjs ci(ui): narrow browser checks to direct PR owners 2026-10-01 01:14:06 -07:00
ci-changed-scope.mjs build(android): generate localization projections at build time (#162225) 2026-09-30 21:54:53 -07:00
ci-check-plan.mts ci: plan extension types without serial core discovery 2026-09-30 06:45:23 -07:00
ci-docker-login-ghcr.sh
ci-docker-pull-retry.sh
ci-hydrate-live-auth.sh
ci-hydrate-testbox-env.sh
ci-known-main-red.mjs ci: tolerate verified main failures in PR gates 2026-09-27 19:28:00 -07:00
ci-npm-lock-admission.mjs
ci-pr-fail-fast.mjs ci: let canonical PR rerun matrices finish 2026-09-30 20:41:33 -07:00
ci-production-audit.mjs fix(release): dependency advisories no longer fail or delay a release (#161463) 2026-09-30 01:11:12 +00:00
ci-refit-test-timings.mts ci: collect exact pull request timing samples 2026-09-27 16:25:06 -07:00
ci-run-node-test-shard.mts fix(ci): prepare packed AI declarations before prebuilt tests 2026-09-28 07:40:40 -07:00
ci-run-timings.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
ci-shard-timings-refresh.mts fix(release): skip non-shard timing jobs and accept the historical config-runtime alias (#161635) 2026-09-29 22:42:38 -07:00
ci-static-step.sh ci: tolerate verified main failures in PR gates 2026-09-27 19:28:00 -07:00
ci-warm-vitest-caches.mts
claude-auth-status.sh refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
clawhub-parent-authorization.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
clawhub-postpublish.mjs
clawhub-prepared-artifact.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
clawlog.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
clawtributors-map.json
close-duplicate-prs-after-merge.mjs refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
code-mode-model-matrix.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
codesign-mac-app.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
codespell-dictionary.txt
codespell-ignore.txt
compare-release-evidence-zip.py
compile-extension-boundary.mts ci: reuse boundary compiler receipts across unrelated file additions 2026-09-30 01:09:48 -07:00
connect.sh refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
control-ui-i18n-report.ts refactor(scripts): share locale report owners 2026-10-01 08:04:22 +00:00
control-ui-i18n-verify.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
control-ui-i18n.ts refactor(scripts): share locale report owners 2026-10-01 08:04:22 +00:00
control-ui-mock-approvals.ts
control-ui-mock-attachments.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
control-ui-mock-channels.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
control-ui-mock-cron.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
control-ui-mock-dev.ts feat: react to prompts and replies with emoji in shared sessions (#161053) 2026-09-30 09:12:24 +00:00
control-ui-mock-isolation.ts
control-ui-mock-plugins.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
control-ui-mock-preview.ts
control-ui-mock-skill-library.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
control-ui-mock-skill-workshop.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
control-ui-mock-usage.ts
control-ui-workboard-state-projections.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
copy-bundled-plugin-metadata.mjs
copy-bundled-plugin-metadata.mts refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
copy-hook-metadata.ts
crabbox-routing-policy.mts
crabbox-setup.mjs
crabbox-setup.mts
crabbox-source-capsule.mts perf(crabbox): reuse source mirrors across commits 2026-09-28 19:14:07 -07:00
crabbox-source-mirror.mts
crabbox-source-receiver.mts
crabbox-staging-artifacts.mts
crabbox-staging-claims.mts fix(crabbox): staging recovery fails when any local claim is unattached (#159848) 2026-09-27 13:11:19 -07:00
crabbox-staging-location.mts
crabbox-staging-witness.mts fix(crabbox): staging recovery rejects intact witness repos with stray ref files or large stores (#159989) 2026-09-28 00:00:12 -07:00
crabbox-staging.mts fix(ci): repair qualification planning and recovery regressions (#160187) 2026-09-28 15:29:24 +07:00
crabbox-untrusted-bootstrap.sh chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
crabbox-wrapper-providers.mts
crabbox-wrapper.mjs
crabbox-wrapper.mts chore(crabbox): require Crabbox 0.67.0 (#160560) 2026-09-28 11:29:35 -07:00
create-dmg.sh
database-worker-inventory.mjs refactor(cron): await standalone quarantine registration (#162192) 2026-09-30 22:35:32 -07:00
dated-todo-scan.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
deadcode-knip-runner.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
debug-claude-usage.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
dependency-changes-report.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
dependency-ownership-surface-report.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
dependency-vulnerability-gate.mts fix(release): dependency advisories no longer fail or delay a release (#161463) 2026-09-30 01:11:12 +00:00
detect-private-keys.mts
diffs-shiki-curated.ts
docker-channel-promote.mjs
docker-e2e-rerun.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
docker-e2e-timings.mts
docker-e2e.mjs
docker-e2e.mts
docker-release-artifacts.mjs
docs-dev.mjs
docs-link-audit.mjs
docs-link-audit.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
docs-list.d.ts
docs-list.js
docs-mirror-freshness.mjs
docs-spellcheck.sh
docs-sync-publish.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
doctor-config-upgrade-replay.mjs
e2e-sandbox-bind-conflict.mts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
embedded-run-abort-leak.ts refactor(scripts): deslop tooling scripts fourth pass (#161525) 2026-09-29 20:26:21 -07:00
embedded-run-liveness-leak.ts
ensure-cli-startup-build.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ensure-extension-memory-build.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
ensure-playwright-chromium.mts
find-reusable-release-child.mjs fix(release): make FRV child evidence reuse match real receipts (#161520) 2026-09-30 02:43:26 +00:00
firecrawl-compare.ts
format-docs.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
format-swift.sh
freebsd-service-inspect.mjs
frv-proof-broker.d.mts
frv-proof-broker.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
frv-publication-status.mts refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
frv-test-exclusions.mjs
frv.d.mts feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
frv.mjs fix(release): publish preflight stalls silently, frv continue is silent, and the SDK acknowledgement is reported late (#161633) 2026-09-29 23:53:05 -07:00
full-release-artifacts.mjs
full-release-candidate-contract.d.mts fix(release): accept retained v1 validation evidence (#159440) 2026-09-26 23:05:20 -07:00
full-release-candidate-contract.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
full-release-candidate-reuse.mjs
full-release-child-evidence.mjs
full-release-flake-classification.d.mts feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
full-release-flake-classification.mjs feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
full-release-publication-admission.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-contract.d.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-contract.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-publication-observations.mts fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
full-release-validation-at-sha.mjs
full-release-validation-at-sha.mts test(agents, memory, ui, tooling): remove low-value tests (batch d112) (#161835) 2026-09-30 11:59:03 +00:00
full-release-validation-policy.d.mts feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
full-release-validation-policy.mjs fix(release): ignore GitHub ghost rerun jobs in superseded FRV child attempts (#161404) 2026-09-30 08:59:07 +00:00
full-release-validation-state.d.mts feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
full-release-validation-state.mjs feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
gateway-watch-tmux.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
generate-base-config-schema.ts
generate-browser-inspect-script-swift.mts
generate-bundled-channel-config-metadata.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
generate-ci-git-owner.mts
generate-config-doc-baseline.ts
generate-dependency-release-evidence.mts fix(release): dependency advisories no longer fail or delay a release (#161463) 2026-09-30 01:11:12 +00:00
generate-host-env-security-policy-swift.mts
generate-kysely-types.mts build: generate Kysely declarations at build time (#162288) 2026-09-30 22:10:05 -07:00
generate-mac-app-icons.sh
generate-native-session-catalogs.mjs
generate-npm-package-lock.mjs
generate-npm-package-lock.mts fix(plugins): npm-sourced plugins fail to install on Bun-only hosts (#160224) 2026-09-28 14:01:29 -07:00
generate-plugin-inventory-doc.mts feat(slack-huddles): join Slack huddles as a signed-in Slack user (#159879) 2026-09-28 17:34:03 -07:00
generate-prompt-snapshots.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
generate-runtime-sidecar-paths-baseline.ts
generate-sqlite-session-schema-baseline.ts
generate-update-network-budget.mjs
gh-read
gh-read.ts refactor(scripts): remove redundant developer helper layers (#161588) 2026-09-29 21:22:06 -07:00
ghsa-patch.mts
heap-snapshot-diff.mjs perf(diagnostics): add guarded heap snapshots and retention diffs (#160040) 2026-09-28 05:02:58 +00:00
install-cli.sh chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
install-periphery.sh
install-simslim.sh chore(deps): refresh dependencies through September 20 cutoff (#160085) 2026-09-27 22:26:12 -07:00
install-smoke-candidate-payload.mts
install-swift-tools.sh
install-xcodegen.sh
install.ps1 fix(install): fail when OpenClaw is not on PATH (#134406) 2026-09-26 18:35:06 -06:00
install.sh chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
ios-app-review-notes-pdf.swift
ios-app-store-connect-keychain-setup.sh
ios-configure-signing.sh
ios-release-archive.sh
ios-release-cut.sh
ios-release-cut.ts
ios-release-e2e.ts fix(ios): qualify releases against the stable Gateway (#161682) 2026-09-30 01:50:38 -05:00
ios-release-gateway.ts fix(ios): qualify releases against the stable Gateway (#161682) 2026-09-30 01:50:38 -05:00
ios-release-plan.sh feat(ios): distribute daily TestFlight builds for external testing (#161460) 2026-09-29 20:43:46 -05:00
ios-release-plan.ts
ios-release-prepare.sh
ios-release-signing.mjs
ios-release-signing.mts
ios-release-upload.sh feat(ios): distribute daily TestFlight builds for external testing (#161460) 2026-09-29 20:43:46 -05:00
ios-run.sh
ios-screenshot-evidence.d.mts
ios-screenshot-evidence.mjs refactor(scripts): deslop root scripts a–k (#159199) 2026-09-27 01:08:19 -07:00
ios-screenshots.sh
ios-simulator-prepare.sh fix: show skipped tools separately from blocked activity (#159502) 2026-09-27 09:08:05 -07:00
ios-sync-versioning.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
ios-team-id.sh
ios-validate-app-store-ipa.sh
ios-version.ts
ios-write-swift-filelist.mjs
ios-write-swift-filelist.mts
ios-write-version-xcconfig.sh
kova-ci-summary.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
lint-swift.sh
linux-app-channel.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -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 feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
macos-health-render.sb
make_appcast.sh
materialize-clawhub-cli.sh
materialize-mac-runtime.py feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
materialize-vercel-cli.sh fix(release): bump the Vercel CLI tooling undici override to 6.28.1 (GHSA-rfgv-xxqx-mfg5) (#161418) 2026-09-29 23:21:58 +00:00
mcp-code-mode-gateway-e2e.ts refactor(scripts): deslop tooling scripts fifth pass (#161972) 2026-09-30 16:21:41 +00:00
mobile-reauth.sh
mobile-release-notes.ts
mobile-release-ref.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
mobile-release.mjs feat(android): distribute daily builds through Firebase (#162371) 2026-09-30 23:20:47 -05:00
native-app-i18n.ts build(android): generate localization projections at build time (#162225) 2026-09-30 21:54:53 -07:00
native-i18n-locales.ts
notarize-mac-artifact.sh
npm-package-locks-report.mts fix(release): record npm's bundled dependencies in the npm lock report 2026-09-28 21:29:01 -07:00
npm-placeholder-publication.mjs
npm-preflight-tooling-identity.mjs
npm-prepared-bundle.mjs fix(release): verify beta floor for core npm packages (#161968) 2026-09-30 16:21:44 +00:00
npm-runner.mts
npm-trusted-publisher-preflight.mjs
ocm-npm-workspace-deps.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
openclaw-cross-os-release-checks.ts fix: validate extended-stable package upgrades (#161450) 2026-09-29 20:49:42 -07:00
openclaw-npm-extended-stable-release.mjs fix(release): extend npm readback timeout (#160796) 2026-09-28 18:29:38 -07:00
openclaw-npm-postpublish-verify.ts fix(release): admit 2026.9.7 recovery helper and plugin scan inventory (#160717) 2026-09-28 14:36:10 -07:00
openclaw-npm-prepublish-verify.ts
openclaw-npm-publish.sh
openclaw-npm-release-check.ts test(core,plugins,ui): remove low-value tests (batch d120) (#162222) 2026-10-01 03:24:15 +00:00
openclaw-npm-resume-run.mts
openclaw-performance-crabbox.sh
openclaw-performance-source-summary.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
openclaw-postpack.mjs
openclaw-prepack.ts
openclaw-release-clawhub-plan.ts
openclaw-release-clawhub-runtime-state.ts
openclaw-release-ready.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
opengrep-github-sarif.mjs
oxlint-boundary-guards.mjs refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
package-changelog.mjs
package-docs-map.mjs
package-mac-app.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
package-mac-dist.sh
package-manifest.d.mts
package-manifest.mjs
package-openclaw-for-docker.mjs
package-openclaw-for-docker.mts fix(packaging): keep the final-archive receipt out of the shared npm cache (#161548) 2026-09-29 22:04:52 -07:00
package-source-dependencies.d.mts
package-source-dependencies.mjs
package-source-preflight.d.mts
package-source-preflight.mjs
periphery-intersection.mjs refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
plan-release-workflow-matrix.mjs fix(ci): run first-hop self-upgrades in waves and restore them to stable validation (#161774) 2026-09-30 09:37:11 +00:00
plan-targeted-docker-lane-groups.mjs
plugin-boundary-report.ts
plugin-clawhub-publish.sh fix(release): ClawHub publication ignores Retry-After and strands staged plugins after one failure (#161713) 2026-09-30 01:08:25 -07:00
plugin-clawhub-recovery.mjs fix(release): skip pending ClawHub publications and surface recovery for failed ones (#161985) 2026-09-30 09:35:54 -07:00
plugin-clawhub-release-check.ts
plugin-clawhub-release-plan.ts
plugin-npm-bootstrap-approval.mjs
plugin-npm-prepared-release.mjs
plugin-npm-publication-readback.mjs
plugin-npm-publish.sh
plugin-npm-release-check.ts
plugin-npm-release-plan.ts
plugin-npm-security-prepare.mts
plugin-npm-security-scan-runner.mjs
plugin-npm-security-scan.mts
plugin-prerelease-liveish-matrix.mts
plugin-publication-artifact.mjs refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
plugin-release-pretag-pack-check.ts
plugin-sdk-api-diff.mts build: generate Kysely declarations at build time (#162288) 2026-09-30 22:10:05 -07:00
plugin-sdk-api-release-evidence.mjs fix(release): publish preflight stalls silently, frv continue is silent, and the SDK acknowledgement is reported late (#161633) 2026-09-29 23:53:05 -07:00
plugin-sdk-surface-report.mts chore(sdk): pin the public surface budgets to current counts 2026-09-30 23:10:30 -07:00
pnpm-runner.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
postinstall-bundled-plugins.mjs fix: refuse incompatible Windows 9.4 schema upgrades (#160718) 2026-09-29 02:59:38 -07:00
pr fix(pr): reclaim finished materialized wrapper copies (#162340) 2026-10-01 05:17:24 +00:00
pr-crabbox-gate-publisher.mjs fix(ci): publish protected gate results after long proofs (#159321) 2026-09-27 10:19:40 +08:00
pr-merge
pr-prepare
pr-review
preflight-frozen-target-contracts.mjs fix(gateway): derive the darwin stop budget from the launchd job (#157007) 2026-09-28 18:04:14 -07:00
preinstall-package-manager-warning.mjs fix(install): skip unavailable Node probes in Bun-only installs (#161512) 2026-09-29 19:57:48 -07:00
prepare-apple-mermaid.mjs
prepare-codex-ci-auth.ts
prepare-codex-ci-config.ts
prepare-extension-package-boundary-artifacts.mts build: generate Kysely declarations at build time (#162288) 2026-09-30 22:10:05 -07:00
prepare-git-hooks.mjs fix(build): complete source-only Kysely preparation 2026-10-01 01:24:01 -07:00
prepare-vitest-runtime.mjs fix(test): avoid service-permission failures before tests start (#160392) 2026-09-28 13:38:50 -04:00
prepare-vitest-runtime.mts fix(test): avoid service-permission failures before tests start (#160392) 2026-09-28 13:38:50 -04:00
prepare-vitest-worker-cache.mts
prepublish-plugin-registry-artifact.d.mts
prepublish-plugin-registry-artifact.mjs
prepush-ci.sh
print-cli-backend-live-metadata.ts
print-live-docker-plugin-selection.mjs
private-codex-latest-probe.ts
process-warning-filter.mts
profile-extension-memory.mts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
profile-tsgo.mts fix(build): complete source-only Kysely preparation 2026-10-01 01:24:01 -07:00
prompt-snapshot-files.ts
protocol-event-coverage.allowlist.json feat(android): show and place emoji reactions in native chat (#162307) 2026-10-01 08:40:40 +00:00
protocol-gen-kotlin.ts feat(android): show and place emoji reactions in native chat (#162307) 2026-10-01 08:40:40 +00:00
protocol-gen-swift.ts refactor(scripts): deslop tooling scripts (#160798) 2026-09-28 17:20:56 -07:00
protocol-gen.ts
proxy-install-ca.mts
prune-docker-plugin-dist.mjs refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
publish-model-catalog.mts fix(models): prepare catalog pairs before replacing outputs (#160157) 2026-09-28 04:46:19 -07:00
qa-coverage-report.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
qa-e2e.ts
qa-lab-up.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
qa-parity-report.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
README.md
relay-build-limit-warnings.mts
release-approval-receipt.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-beta-smoke.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
release-candidate-checklist.mts fix(release): publish preflight stalls silently, frv continue is silent, and the SDK acknowledgement is reported late (#161633) 2026-09-29 23:53:05 -07:00
release-changelog.mjs
release-check.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
release-ci-summary.mjs feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
release-context-contains.sh
release-fast-pretag-check.sh
release-plan-contract.d.mts
release-plan-contract.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-plan-producer-core.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-plan-producer.mts
release-preflight.mjs
release-preflight.mts
release-prepare.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
release-publish-preflight.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-stable.mts refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
release-telegram-candidate-archive.py
release-telegram-provenance.sh
release-telegram-qa.mjs
release-tooling-identity.d.mts
release-tooling-identity.mjs chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
release-validation-intent.d.mts
release-validation-intent.mjs
release-verify-beta.ts
release-verify-publish.ts
release-version.ts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
render-github-release-notes.mts feat(release): let a release lead record an exact-job flake instead of blocking publication (#161515) 2026-09-30 04:31:07 +00:00
render-proof-video.mts
render-release-changelog.mjs
repo-e2e-artifacts.mts
report-test-temp-creations.mjs
report-test-temp-creations.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
resolve-frozen-codex-live-suite.mjs
resolve-fs-safe-native-contract.mjs
resolve-openclaw-package-candidate.mjs
resolve-openclaw-package-candidate.mts chore(release): retire the internal Tideclaw alpha release track (#160261) 2026-09-28 10:01:49 -07:00
resolve-upgrade-survivor-baselines.mts
restart-mac.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
root-dependency-ownership-audit.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
run-additional-boundary-checks.mts refactor: remove narrowly used helper dependencies (#158573) 2026-09-26 22:38:09 -07:00
run-android-gradle.mts
run-lint.mts
run-node-package-bin.mts
run-node-watch-paths.mts
run-node.mjs
run-node.mts fix(test): avoid service-permission failures before tests start (#160392) 2026-09-28 13:38:50 -04:00
run-openclaw-podman.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
run-opengrep.sh refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
run-oxlint-shards.mts fix(lint): copied runner checks fail after schema preparation (#162489) 2026-10-01 01:34:28 -07:00
run-oxlint.mjs
run-oxlint.mts fix(lint): copied runner checks fail after schema preparation (#162489) 2026-10-01 01:34:28 -07:00
run-stylelint.mts
run-swiftlint.mts
run-tsgo-core-test-shards.mjs
run-tsgo-core-test-shards.mts ci: plan extension types without serial core discovery 2026-09-30 06:45:23 -07:00
run-tsgo.mjs
run-tsgo.mts build: generate Kysely declarations at build time (#162288) 2026-09-30 22:10:05 -07:00
run-vitest-child.mts
run-vitest-profile-child.mts
run-vitest-profile.mts
run-vitest.mjs
run-vitest.mts test(core,plugins,tooling): remove low-value tests (batch d121) (#162349) 2026-09-30 21:55:00 -07:00
run-with-env.mts refactor(comments): deslop production narration 2026-09-30 22:28:36 -07:00
runtime-postbuild-shared.mjs
runtime-postbuild-stamp.mts
runtime-postbuild.mjs
runtime-postbuild.mts fix(update): updates and repair fail on Bun-only installs without Node (#159431) 2026-09-28 07:15:04 -07:00
sandbox-browser-entrypoint.sh
sandbox-browser-setup.sh
sandbox-common-setup.sh
sandbox-setup.sh
script-module-runtime.test-support.mts
script-process-runtime.test-support.ts
setup-auth-system.sh
sparkle-build.ts
stage-bundled-plugin-runtime.mjs
stage-bundled-plugin-runtime.mts
stage-cloudflared-macos.sh
stage-cua-driver-macos.sh
stage-mac-runtime.sh feat(macos): host the Gateway on bundled Bun (#161709) 2026-09-30 18:16:02 -07:00
stage-openclaw-bun-macos.sh feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
swift-build-cache-metadata.py
sync-codex-app-server-protocol.ts
sync-codex-model-prompt-fixture.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
sync-labels.ts
sync-plugin-sdk-exports.mts
sync-plugin-versions.ts
termux-auth-widget.sh
termux-quick-auth.sh
termux-sync-widget.sh
test-built-bundled-channel-entry-smoke.mts
test-built-plugin-singleton.mts
test-built-status-message-runtime.mts
test-cleanup-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-cli-startup-bench-budget.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
test-desktop-resize-real.mts
test-docker-all.mjs
test-docker-all.mts fix(ci): expose bounded Docker survivor failure metadata (#159659) 2026-09-27 07:15:55 -07:00
test-env-mutation-report.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
test-extension-batch.mts fix(test): keep extension batches inside requested directories (#162009) 2026-09-30 11:58:15 -07:00
test-extension.mts
test-force.ts
test-freebsd-service-inspect.mjs
test-group-report.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
test-hotspots.mts
test-install-sh-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-install-sh-e2e-docker.sh
test-ios-chat-attachments.sh
test-ios-shell-gateway.mjs
test-ios-sidebar-attention-gateway.mjs refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
test-live-acp-bind-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-build-docker.sh
test-live-cli-backend-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-codex-harness-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-gateway-models-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-models-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live-shard.mjs
test-live-shard.mts chore(release): close out 2026.9.7 on main (#161587) 2026-09-29 22:39:14 -07:00
test-live-subagent-announce-docker.sh refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
test-live.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
test-macos-health-render.sh
test-macos-native.mts
test-perf-budget.mts
test-projects-imports.mts
test-projects-max.mts
test-projects-run.mts fix(test): Gateway fixtures overlap in parallel runs (#161880) 2026-09-30 14:14:10 +00:00
test-projects-serial.mts
test-projects.mts
test-projects.test-support.mts ci: bound protected PR tests and retain source inventories 2026-10-01 00:44:46 -07:00
test-report-utils.mts
test-shell-completion.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
test-skip-inventory.ts refactor(scripts): deslop tooling scripts second pass (#161169) 2026-09-29 12:05:18 +00:00
test-unit-fast-audit.mts
test-update-cli-startup-bench.mts
test-voicecall-closedloop.mts
testbox-lease-freshness.mts fix: retain compatible Testboxes across source commits (#161266) 2026-09-30 14:22:15 +01:00
tool-display.ts
transitive-manifest-risk-report.mts
ts-topology.ts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
tsconfig.json
tsdown-build.mts refactor(scripts): deslop shared tooling 2026-10-01 05:14:07 +00:00
tsx.mjs
type-suppression-inventory.ts
ui.js
ui.mts fix(ui): stop serving a failed Control UI build on the next Gateway start (#161438) 2026-09-30 03:28:17 +00:00
update-clawtributors.ts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
update-clawtributors.types.ts
update-compat-inventory.mts
update-gateway-build.mts fix(update): prepare source replacements before service stop (#161110) 2026-09-29 03:02:35 -07:00
update-gateway.sh fix(update): prepare source replacements before service stop (#161110) 2026-09-29 03:02:35 -07:00
upgrade-survivor-diagnostics.mjs fix(ci): expose bounded Docker survivor failure metadata (#159659) 2026-09-27 07:15:55 -07:00
validate-authorized-beta-focused-evidence.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
validate-full-release-validation-evidence.mjs fix(release): keep Windows Node CI shards advisory for release validation (#161256) 2026-09-29 08:55:06 -07:00
validate-plugin-init-provider-scaffold.ts
validate-qa-runtime-pair-summary.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
validate-release-publish-approval.mjs refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
vendor-fs-safe.md docs: add on-demand fs-safe vendoring instructions (#160101) 2026-09-28 01:59:49 -07:00
vercel-container-registry-publish.d.mts
vercel-container-registry-publish.mjs
verify-authorized-beta-focused-candidate.mjs
verify-clawhub-published-artifact.mjs refactor: consolidate cross-directory duplicate code (#161352) 2026-09-29 23:05:36 -07:00
verify-docker-attestations.mjs
verify-full-release-producer-job.mjs
verify-mac-runtime-fs.mjs feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
verify-mac-runtime.mjs feat(macos): run the private app runtime on the OpenClaw Bun fork (#161603) 2026-09-30 01:27:03 -07:00
verify-plugin-npm-published-runtime.mts refactor(scripts): deslop root scripts l–z (#159183) 2026-09-27 05:04:09 +00:00
verify-pr-hosted-gates.mjs
verify-pr-hosted-gates.mts fix(pr): support approved pre-existing CI failures 2026-09-27 21:45:20 -07:00
verify-stable-main-closeout.mjs
verify.mts
vitest-pair-benchmark-lanes.json
vitest-pair-benchmark.mts refactor(scripts): deslop scripts/lib (#159362) 2026-09-27 17:13:58 -07:00
vitest-process-group.mts
watch-node-observation.mts refactor: use fs-safe for file watching and preserve Doctor plugin captures (#159226) 2026-09-29 01:05:11 -07:00
watch-node-source-targets.mts refactor: use fs-safe for file watching and preserve Doctor plugin captures (#159226) 2026-09-29 01:05:11 -07:00
watch-node.mjs
watch-node.mts refactor(scripts): deslop tooling scripts third pass (#161354) 2026-09-29 17:00:46 -07:00
watch-pr-ci.mjs
watch-pr-ci.mts
windows-cmd-helpers.d.mts
windows-cmd-helpers.mjs
windows-repair-worker-probe.mjs
windows-testbox-openssh.ps1
worktree-setup.mjs fix(ui): stop serving a failed Control UI build on the next Gateway start (#161438) 2026-09-30 03:28:17 +00:00
write-build-info.ts
write-cli-startup-metadata.ts refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07: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.