openclaw/scripts/lib
Doksanbir dd6f6aa4b3
fix(ci): preflight job outputs exceed 1 MiB on full-plan pull requests (#140018)
* fix(ci): keep preflight job outputs under GitHub's 1 MiB cap

Pull requests that need the full canonical Node test plan failed preflight
with "Job outputs exceed 1,048,576 bytes", which made ci-gate report every
lane as selected=missing. The compact plan lists 7,749 striped test files
explicitly, and GitHub measures job outputs in UTF-16, so the effective cap
for all preflight outputs is 524,288 characters. The manifest reached ~522K
characters on the github profile as the tracked test inventory grew.

Emit each Node matrix row's groups as gzip+base64 JSON at the manifest
boundary and unpack them in the shard runner. On current main this takes the
github-profile manifest from 522,522 to 195,410 characters and the blacksmith
profile from 450,639 to 158,571, with identical jobs and group membership.
The manifest imports the codec through the existing target-plan seam, the
trusted runner checkout lists it, and plain OPENCLAW_NODE_TEST_GROUPS_JSON
remains for the Vitest cache warmer.

Related to #139929 and #136820.

* fix(ci): load the Node test groups codec only for grouped rows

The manifest imported scripts/lib/ci-node-test-groups-codec.mts
unconditionally through importTargetPlan. An ordinary manual
workflow_dispatch whose target_ref predates the codec is not a
compatibility target, so the import threw before planning even though
such targets emit an ungrouped plan and never call the encoder.

Import the codec only when the emitted Node rows carry groups, and keep
the clear failure when a grouped plan comes from a target without it.
The workflow-guard fixture can now omit the codec so a codec-free manual
target runs the real manifest step.

* fix(ci): preserve grouped historical test plans

Negotiate the packed group codec against the selected target and fall back to the same five-field legacy projection when the codec is unavailable.

Five-field projection adapted from #140036.

Co-authored-by: Peter Steinberger <steipete@gmail.com>

---------

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-09-06 20:18:41 +08:00
..
cross-os-release-checks fix(test): close remaining core HTTP fixture owners reliably (#139824) 2026-09-06 00:28:41 -07:00
ts-topology refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
actions-artifact-archive.mjs feat(release): reuse exact full release candidates (#131818) 2026-08-29 03:45:14 +08:00
android-fastlane.sh feat(ci): add guarded mobile beta releases (#136610) 2026-09-03 15:23:23 +08:00
android-release-signing-process.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
android-version.ts fix(release): prepare consistent mobile versions and notes (#137930) 2026-09-03 23:04:42 -07:00
arg-utils.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
arg-utils.runtime.d.mts refactor(scripts): share required option arguments (#133095) 2026-08-30 14:17:08 +08:00
arg-utils.runtime.mjs refactor(scripts): share required option arguments (#133095) 2026-08-30 14:17:08 +08:00
benchmark-harness.mts refactor(tooling): unify benchmark and process helpers (#125491) 2026-08-17 19:08:22 -07:00
bounded-command.mjs fix(release): bound ClawHub publish without GNU timeout (#125296) 2026-08-30 18:53:07 +05:30
bounded-command.mts fix(release): bound ClawHub publish without GNU timeout (#125296) 2026-08-30 18:53:07 +05:30
bounded-output-tail.mjs refactor(scripts): share bounded output tail (#135802) 2026-09-03 06:56:23 +08:00
bounded-response.mjs refactor(scripts): share response reader cancellation (#135780) 2026-09-03 08:05:54 +08:00
budget-number-args.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
build-artifact-cache.mts ci: reduce sharding for seven-minute target (#136295) 2026-09-02 16:11:24 -07:00
build-identity.mts refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
build-metadata.sh
bundled-extension-manifest.ts
bundled-plugin-build-entries-types.d.ts perf(packaging): remove redundant npm install payload (#135478) 2026-09-02 00:03:37 -07:00
bundled-plugin-build-entries.mjs fix(talk): avoid full plugin imports during cold catalog discovery (#138483) 2026-09-04 13:21:21 -07:00
bundled-plugin-dependency-links.mjs fix(docker): stage bundled plugin runtime dependencies under the packaged plugin root (#139117) 2026-09-06 11:07:53 +08:00
bundled-plugin-paths.mjs
bundled-plugin-source-utils.mts refactor(canvas): make the panel a widget presenter (#126030) 2026-08-19 08:21:07 -07:00
bundled-runtime-sidecar-paths.json fix(release): refresh IMAP plugin baselines (#130351) 2026-08-26 15:09:58 -07:00
callsite-guard.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
canonical-json.d.mts refactor(release): share ASCII comparator (#135886) 2026-09-03 09:51:44 +08:00
canonical-json.mjs refactor(release): share ASCII comparator (#135886) 2026-09-03 09:51:44 +08:00
changed-extensions.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
changed-path-facts.mjs fix(ci): lint changed root tests in their canonical project (#135123) 2026-09-01 04:09:13 -07:00
channel-contract-test-plan.mts refactor(ci): share weighted contract test sharding (#132322) 2026-08-29 17:30:49 +08:00
check-timing-summary.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
ci-changed-node-test-plan.mts ci: avoid duplicate browser test work (#138496) 2026-09-04 15:07:50 -07:00
ci-node-test-groups-codec.mts fix(ci): preflight job outputs exceed 1 MiB on full-plan pull requests (#140018) 2026-09-06 20:18:41 +08:00
ci-node-test-plan.mts fix(update): validate candidates before stopping the Gateway (#138839) 2026-09-06 00:07:02 -07:00
ci-test-timings-refit.mts chore(test): migrate to stable Vitest 5 (#138264) 2026-09-06 04:17:59 +09:00
ci-test-timings-schema.mts perf(ci): shorten release verification tails (#134824) 2026-08-31 23:30:07 -07:00
ci-test-timings.mts perf(ci): shorten release verification tails (#134824) 2026-08-31 23:30:07 -07:00
clawhub-bootstrap-artifact.mjs
cli-startup-root-help-bundle.ts perf: reduce packaged runtime module-loading overhead (#139754) 2026-09-06 01:31:24 -07:00
cloudflared-macos.json feat(macos): connect gateways through browser sign-in and website handoff (#138745) 2026-09-05 03:11:56 -07:00
codex-app-server-protocol-artifacts.ts
codex-app-server-protocol-source.ts refactor(codex): compact generated protocol JSON (#129524) 2026-08-25 22:26:54 -07:00
compiler-input-snapshot.mts fix(build): bound native declaration inputs to checkout (#138742) 2026-09-04 19:50:21 -07:00
config-boundary-guard.mts fix(cli): keep setup and agent help startup lazy (#133272) 2026-08-30 04:46:54 -07:00
control-ui-i18n-catalog.ts perf(ui): defer login recovery text until needed (#138529) 2026-09-04 12:58:36 -07:00
control-ui-i18n-config.json fix(ui): bootstrap source-only locales (#131015) 2026-08-27 22:43:35 +05:30
control-ui-i18n-config.ts fix(ui): bootstrap source-only locales (#131015) 2026-08-27 22:43:35 +05:30
control-ui-i18n-raw-copy.ts
control-ui-i18n-sync-plan.ts fix(i18n): keep full locale refresh models private (#137884) 2026-09-03 23:46:29 -07:00
control-ui-proof-args.mts refactor(scripts): share Control UI proof option reader (#135387) 2026-09-03 12:26:06 +08:00
copy-assets.ts fix(memory): preserve provenance across dreaming (#126489) 2026-08-20 17:58:31 -07:00
declaration-stage.mts fix(plugin-sdk): strip undeclared __exportAll from published dts (#137012) 2026-09-03 12:59:58 +05:30
dependency-ownership.json fix(deps): register missing ownership metadata (#120615) 2026-08-09 00:50:45 +08:00
dependency-spec-policy.mts refactor(deps): centralize dependency spec policy (#135110) 2026-09-01 18:49:54 +08:00
deprecated-plugin-sdk-usage.mts refactor: retire due compat-ledger surfaces (context-engine host params, deactivate alias, logging internals) (#121845) 2026-08-12 12:41:27 -07:00
dev-tooling-safety.ts refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
direct-run.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
dist-artifact-ownership.mts chore(deps): update @openclaw/fs-safe to 0.8.1 (#138500) 2026-09-04 20:16:04 -07:00
docker-build.sh
docker-e2e-container.sh fix(e2e): suppress update checks inside Docker E2E containers (#129931) 2026-08-26 00:14:40 -07:00
docker-e2e-image.sh fix(qa): resolve Docker harness script entrypoints (#121548) 2026-08-12 01:23:20 +08:00
docker-e2e-json-artifacts.mts refactor(scripts): inline positive integer env adapters (#136034) 2026-09-03 11:46:41 +08:00
docker-e2e-logs.sh fix(ci): retain Docker timeout evidence without blind retries (#132434) 2026-08-29 01:12:08 -07:00
docker-e2e-package.sh build: consume platform-specific fs-safe packages (#132240) 2026-09-03 13:26:50 -07:00
docker-e2e-plan.mts fix: restore package acceptance across install runtimes (#140062) 2026-09-06 04:41:04 -07:00
docker-e2e-resource-diagnostics.sh
docker-e2e-scenarios.mts fix: restore package acceptance across install runtimes (#140062) 2026-09-06 04:41:04 -07:00
docker-manifest-error.mjs fix(release): scope missing manifest errors (#135113) 2026-09-01 18:59:38 +08:00
docker-plugin-selection.mjs fix(ci): include live provider plugins in shared Docker images (#132702) 2026-08-29 10:51:08 -07:00
docker-release-policy.mjs feat(docker): weekly refresh of published moving image tags (#123348) 2026-08-13 19:20:05 -07:00
docs-markdown.mjs chore(deps): refresh seven-day-cooled dependencies (#138199) 2026-09-05 22:59:41 -07:00
docs-published-routes.mts fix(docs): preserve mirrored ClawHub maturity links (#138241) 2026-09-04 07:56:01 -07:00
docs-redirects.mjs refactor(docs): share publishing anchor contracts (#137038) 2026-09-02 23:48:01 -07:00
error-format.mts refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
extension-boundary-inputs.mts fix(build): bound native declaration inputs to checkout (#138742) 2026-09-04 19:50:21 -07:00
extension-import-boundary-checker.mts refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
extension-source-classifier.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
extension-test-plan.mts feat: add experimental plugin UI customization (#134943) 2026-09-04 09:50:51 -07:00
extension-vitest-paths.mts refactor(test): simplify Vitest launch and project ownership (#139377) 2026-09-05 14:40:02 -07:00
extension-wildcard-reexport-scanner.mts fix(scripts): preserve symlinked API barrels 2026-08-12 10:00:58 -07:00
failed-trailer.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
format-generated-module.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
frozen-target-compat.sh fix(ci): discover frozen release harness capabilities (#136127) 2026-09-02 18:07:18 +08:00
full-release-candidate-reuse.d.mts feat(release): reuse exact full release candidates (#131818) 2026-08-29 03:45:14 +08:00
full-release-candidate-reuse.mjs fix(ci): bind release baselines to immutable candidates (#136914) 2026-09-03 10:59:43 -06:00
gateway-bench-child.ts refactor(tooling): unify managed child process cleanup (#127480) 2026-08-21 15:43:39 -07:00
gateway-bench-probes.ts fix(gateway): recover startup under load (#132186) 2026-08-31 23:09:09 -07:00
gateway-bench-runtime.ts fix(bench): keep synthetic Gateways off LAN discovery (#136793) 2026-09-02 18:43:23 -07:00
gateway-run-chunk-metadata.mts perf(build): avoid unrelated gateway artifact scans (#127757) 2026-09-05 16:43:24 -07:00
gateway-server-test-plan.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
gateway-startup-trace-ranking.ts
gateway-ws-client.ts refactor(ws): consolidate raw WebSocket payload decoding (#121268) 2026-08-09 16:32:18 -07:00
generated-output-utils.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
generated-text-asset.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
ghsa-patch-subprocess.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
github-repo.ts
guard-inventory-utils.mjs fix(tooling): detect imports following regular expressions (#137804) 2026-09-04 04:28:06 -07:00
host-timeout.sh
import-cycle-graph.ts
import-tooling-typescript.mts fix(tooling): load TypeScript tooling under Bun (#139861) 2026-09-06 02:29:56 -07:00
ios-fastlane.sh fix(ci): preserve iOS Fastlane root after cd (#128854) 2026-08-24 14:06:37 -07:00
ios-release-plan.ts
ios-version.ts refactor(release): share stable pin grammar (#135709) 2026-09-03 12:11:00 +08:00
kova-report-gate.mts fix(ci): preserve current Kova gate failures (#126034) 2026-08-21 18:18:26 -07:00
kova-report-publish-files.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
kova-report-selector.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
kova-workflow-evidence.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
legacy-store-path-domain.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
list-test-files.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
live-docker-auth.sh fix(acp): drain runtime handles on gateway shutdown (#121359) 2026-08-09 23:55:19 -07:00
live-docker-stage.sh fix(release): unblock frozen candidate qualification (#136621) 2026-09-02 15:01:09 -07:00
local-build-metadata-paths.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
local-build-metadata.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
local-check-runtime.mts ci: reduce sharding for seven-minute target (#136295) 2026-09-02 16:11:24 -07:00
mac-app-bundle.sh fix(macos): pair app builds with verified node workers (#131466) 2026-08-29 14:47:55 -07:00
mac-bundle-mutation.py fix(macos): pair app builds with verified node workers (#131466) 2026-08-29 14:47:55 -07:00
mac-native-inventory.py fix(macos): pair app builds with verified node workers (#131466) 2026-08-29 14:47:55 -07:00
mac-node-worker-proof-state.mjs fix(macos): pair app builds with verified node workers (#131466) 2026-08-29 14:47:55 -07:00
mac-notarization-recovery.py fix(macos): resume notarization without rebuilding signed artifacts (#135601) 2026-09-01 16:48:45 -07:00
mac-swift-build.sh fix(desktop): retain stream close diagnostics (#137787) 2026-09-04 01:27:38 -07:00
mac-worker-portability.mjs fix(macos): pair app builds with verified node workers (#131466) 2026-08-29 14:47:55 -07:00
managed-child-process.mts fix(test): inspect Linux threads before certifying zombie process groups (#137726) 2026-09-03 23:54:39 -07:00
merge-head-diff-base.mjs perf(ci): remove repeated setup and balance complete test workloads (#134038) 2026-08-31 13:32:32 -07:00
mintlify-accordion.mjs
mobile-version.ts refactor(release): share stable pin grammar (#135709) 2026-09-03 12:11:00 +08:00
npm-core-release-packages.json improve(release): prepare publication artifacts during validation (#135639) 2026-09-01 18:41:09 -07:00
npm-json-output.mts improve(release): prepare publication artifacts during validation (#135639) 2026-09-01 18:41:09 -07:00
npm-pack-budget.mts chore: migrate tooling and source installs to pnpm 12 (#131043) 2026-08-28 17:43:09 -07:00
npm-pack-inventory.mts fix(release): accept frozen targets before worker bundles (#136699) 2026-09-06 11:26:06 +09:00
npm-publish-plan.mjs
npm-verify-exec.ts
numeric-options.mjs refactor: consolidate coercion ownership (#122692) 2026-08-12 09:25:28 -07:00
official-external-channel-catalog.json chore(release): bring 2026.9.2 release state to main (#139369) 2026-09-05 14:25:55 -07:00
official-external-channel-seed.json fix(plugins): migrate renamed official plugin installs (#130894) 2026-09-02 12:48:52 +08:00
official-external-plugin-catalog.json fix(sandbox): revert Daytona cloud sandbox plugin (#130996) 2026-08-27 22:31:04 -07:00
official-external-provider-catalog.json fix(opencode-go): send OpenClaw User-Agent on native OpenCode Go routes (#135588) 2026-09-02 14:01:45 -07:00
openclaw-e2e-instance.sh fix: restore package acceptance across install runtimes (#140062) 2026-09-06 04:41:04 -07:00
openclaw-release-clawhub-plan.ts fix(release): make plugin harness pin freshness advisory (#136918) 2026-09-02 20:42:32 -07:00
openclaw-test-state.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
openclaw-test-state.mts test(e2e): preserve offline upgrade fixtures and restart proof (#134442) 2026-08-31 14:51:36 -07:00
optional-bundled-clusters-types.d.ts
optional-bundled-clusters.mjs fix(build): bind declaration caches to plugin selection (#134529) 2026-08-31 16:15:43 -07:00
output-root-guard.mjs
output-tail.mts refactor(scripts): share spawn output coercion (#134821) 2026-09-01 13:43:54 +08:00
package-bundled-plugins.mts fix(update): complete package lifecycle outside dist inventory 2026-08-31 15:12:42 +05:30
package-dist-imports.d.mts fix: cloud sessions fail when source builds and worker packages differ (#133037) 2026-08-29 20:59:41 -07:00
package-dist-imports.mjs fix(install): prevent low-memory postinstall OOMs (#132555) 2026-08-29 19:34:25 +08:00
package-dist-inventory-contract.mts fix(update): complete package lifecycle outside dist inventory 2026-08-31 15:12:42 +05:30
package-dist-inventory.ts fix(update): complete package lifecycle outside dist inventory 2026-08-31 15:12:42 +05:30
package-lifecycle-marker.d.mts fix(update): complete package lifecycle outside dist inventory 2026-08-31 15:12:42 +05:30
package-lifecycle-marker.mjs fix(update): complete package lifecycle outside dist inventory 2026-08-31 15:12:42 +05:30
package-root-args.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
package-root-imports.ts fix: stop rejecting plugin-owned build dependencies in release checks (#138935) 2026-09-05 00:43:02 -07:00
packaged-extension-dirs.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
packed-cargo-policy.mts fix(release): accept frozen targets before worker bundles (#136699) 2026-09-06 11:26:06 +09:00
pairing-guard-context.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
plain-gh.mjs perf(release): shorten full validation evidence collection (#134694) 2026-08-31 20:08:22 -07:00
plain-gh.sh fix(scripts): preserve protected GitHub CLI routing (#133624) 2026-08-30 17:59:40 -07:00
plistbuddy.sh
plugin-clawhub-release.ts fix(release): make plugin harness pin freshness advisory (#136918) 2026-09-02 20:42:32 -07:00
plugin-contract-test-plan.mts refactor(ci): share weighted contract test sharding (#132322) 2026-08-29 17:30:49 +08:00
plugin-gateway-gauntlet.mts refactor(scripts): inline positive integer env adapters (#136034) 2026-09-03 11:46:41 +08:00
plugin-inventory-doc.mts docs(plugins): show root CLI commands (#126621) 2026-08-20 02:42:05 -07:00
plugin-npm-package-manifest.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
plugin-npm-package-manifest.mts fix(talk): avoid full plugin imports during cold catalog discovery (#138483) 2026-09-04 13:21:21 -07:00
plugin-npm-release.ts fix(release): make plugin harness pin freshness advisory (#136918) 2026-09-02 20:42:32 -07:00
plugin-npm-runtime-assets.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
plugin-npm-runtime-build.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
plugin-npm-runtime-build.mts fix(talk): avoid full plugin imports during cold catalog discovery (#138483) 2026-09-04 13:21:21 -07:00
plugin-npm-security-scan.mts fix: recognize 2026.9.3 plugin security release context (#139399) 2026-09-05 14:17:41 -07:00
plugin-package-dependencies.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
plugin-prerelease-test-plan.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
plugin-publication-candidates.ts improve(release): prepare publication artifacts during validation (#135639) 2026-09-01 18:41:09 -07:00
plugin-publication-collector.ts fix(release): establish immutable release plan contract (#127008) 2026-08-21 11:24:22 -07:00
plugin-sdk-declaration-budget.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
plugin-sdk-deprecated-barrel-subpaths.json refactor: retire due compat-ledger surfaces (context-engine host params, deactivate alias, logging internals) (#121845) 2026-08-12 12:41:27 -07:00
plugin-sdk-deprecated-public-subpaths.json refactor: retire August compat windows (embedding API, pi aliases, target parser, spawning hook, setup exports, WhatsApp inbound aliases) (#124416) 2026-08-15 22:43:47 -07:00
plugin-sdk-doc-metadata.ts fix: retain shipped plugin contracts and publish 2026.8.2 notes (#135322) 2026-09-01 10:07:16 -07:00
plugin-sdk-entries.mts fix(release): accept frozen targets before worker bundles (#136699) 2026-09-06 11:26:06 +09:00
plugin-sdk-entrypoints.json refactor: consolidate command and provider helpers (#140072) 2026-09-06 05:17:53 -07:00
plugin-sdk-private-local-only-subpaths.json refactor: consolidate command and provider helpers (#140072) 2026-09-06 05:17:53 -07:00
pnpm-lockfile-documents.mjs chore: migrate tooling and source installs to pnpm 12 (#131043) 2026-08-28 17:43:09 -07:00
policy-config-coverage.jsonc refactor(memory)!: remove the QMD backend; builtin is the only memory engine (#120936) 2026-08-09 03:05:47 -07:00
protocol-schema-document.mts fix(protocol): fail protocol:check when the published schema drifts (#133090) 2026-08-29 23:38:23 -07:00
recommended-tool-installs.json fix(onboarding): recommend only activatable setup tools (#109951) 2026-08-25 00:05:06 -07:00
record-shared.d.mts fix(agents): preserve empty CLI subagent completions (#126379) 2026-08-19 11:30:43 -07:00
record-shared.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
regexp.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
release-beta-verifier.ts fix(ci): make Telegram release tests best effort (#133357) 2026-08-30 09:29:13 -07:00
release-context.d.mts improve(release): prepare publication artifacts during validation (#135639) 2026-09-01 18:41:09 -07:00
release-context.mjs improve(release): prepare publication artifacts during validation (#135639) 2026-09-01 18:41:09 -07:00
release-dependency-risk-acceptance.mts fix(release): unblock frozen candidate qualification (#136621) 2026-09-02 15:01:09 -07:00
release-notes-compaction.mjs fix: package oversized release contribution records without losing notes (#133454) 2026-08-30 12:03:52 -07:00
release-publish-children.sh fix(release): avoid latest promotion while updating drafts (#139297) 2026-09-05 12:07:19 -07:00
release-upgrade-baseline.mjs fix(release): resolve first frozen baseline (#137575) 2026-09-03 14:39:29 -07:00
release-version.d.mts refactor(release): share stable pin grammar (#135709) 2026-09-03 12:11:00 +08:00
release-version.mjs refactor(release): share stable pin grammar (#135709) 2026-09-03 12:11:00 +08:00
repo-root.mjs fix(build): concurrent checks lose generated declarations (#132340) 2026-08-29 01:03:57 -07:00
report-cli-helpers.mts refactor(scripts): share report CLI parse options (#135859) 2026-09-03 07:21:51 +08:00
restart-mac-gateway.sh
root-package-bundled-plugin-excludes.mjs refactor(anthropic): replace handwritten Claude sessions with Agent SDK (#128131) 2026-08-24 01:59:16 -07:00
runtime-process-build-entries.mts fix(state): renew maintenance leases during synchronous work (#134880) 2026-09-01 03:12:05 -07:00
runtime-process-core-build-entries.mts fix(state): renew maintenance leases during synchronous work (#134880) 2026-09-01 03:12:05 -07:00
sanitize-bundler-helper-dts-exports.mts fix(plugin-sdk): strip undeclared __exportAll from published dts (#137012) 2026-09-03 12:59:58 +05:30
session-accessor-debt-baseline.json fix(transcripts): keep date-shaped IDs readable and stop handles unambiguous (#131723) 2026-08-28 08:40:40 -07:00
shrink-ratchet.mts fix(scripts): speed up staged environment-variable checks (#131319) 2026-08-27 17:43:50 -07:00
sleep.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
source-file-scan-cache.mts perf(tooling): prepare source scan paths before sorting (#139763) 2026-09-05 22:31:50 -07:00
sqlite-benchmark-cli.ts refactor: consolidate small shared helpers (#125805) 2026-08-18 10:23:40 -07:00
sqlite-query-plan-evidence.ts improve(sqlite): report production workloads independently (#130994) 2026-08-28 01:02:42 +08:00
sqlite-reliability-cli.ts refactor: consolidate small shared helpers (#125805) 2026-08-18 10:23:40 -07:00
sqlite-reliability-compaction-worker.ts fix(sessions): prevent participant misattribution in Activity (#130986) 2026-08-28 06:04:18 -07:00
sqlite-reliability-compaction.ts refactor(sqlite): share reliability proof lifecycle (#139058) 2026-09-05 05:41:53 -07:00
sqlite-reliability-contract.ts refactor(sqlite): share reliability proof lifecycle (#139058) 2026-09-05 05:41:53 -07:00
sqlite-reliability-index-repair-worker.ts
sqlite-reliability-index-repair.ts refactor(sqlite): share reliability proof lifecycle (#139058) 2026-09-05 05:41:53 -07:00
sqlite-reliability-process.ts refactor(sqlite): share reliability proof lifecycle (#139058) 2026-09-05 05:41:53 -07:00
sqlite-reliability-publication-worker.ts
sqlite-reliability-publication.ts refactor(sqlite): share reliability proof lifecycle (#139058) 2026-09-05 05:41:53 -07:00
sqlite-reliability-repository-worker.ts
sqlite-reliability-repository.ts refactor(sqlite): share reliability proof lifecycle (#139058) 2026-09-05 05:41:53 -07:00
sqlite-reliability-restore-worker.ts
sqlite-reliability-restore.ts refactor(sqlite): share reliability proof lifecycle (#139058) 2026-09-05 05:41:53 -07:00
sqlite-reliability-runner.ts refactor(sqlite): share reliability proof lifecycle (#139058) 2026-09-05 05:41:53 -07:00
sqlite-reliability-wal-monitor.ts
sqlite-reliability-worker-paths.ts
sqlite-reliability-writer.ts refactor(sqlite): share reliability proof lifecycle (#139058) 2026-09-05 05:41:53 -07:00
sqlite-session-schema-baseline.ts fix(gateway): fill older chat pages without duplicate transcript storage (#128810) 2026-08-24 10:43:59 -07:00
sqlite-state-benchmark-cli.ts refactor: consolidate small shared helpers (#125805) 2026-08-18 10:23:40 -07:00
stable-release-closeout.mjs feat(release): publish npm without waiting for app assets (#136790) 2026-09-02 21:26:40 -07:00
state-schema-inline-plugin.mts chore(test): migrate to stable Vitest 5 (#138264) 2026-09-06 04:17:59 +09:00
static-extension-assets.mts fix(release): accept frozen targets before worker bundles (#136699) 2026-09-06 11:26:06 +09:00
strict-integer-option.ts fix(scripts): diagnose gateway concurrency probes (#118308) 2026-08-02 17:34:46 -07:00
swift-toolchain.sh chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00
test-group-report.mts refactor(test): consolidate comparison row traversal 2026-08-12 07:54:03 -07:00
test-selector-source-facts.mts fix(ci): catch config-doc drift in changed checks (#137994) 2026-09-04 02:16:54 -07:00
timeout-error.mjs refactor(scripts): share timeout error factory (#135907) 2026-09-03 12:33:35 +08:00
ts-guard-utils.mts chore: detect export name collisions (#121300) 2026-08-09 18:58:28 -07:00
tsdown-config-groups.mts perf(build): reuse staged SDK declarations across profiles (#134414) 2026-08-31 14:13:01 -07:00
tsdown-declaration-boundary.mts fix(tooling): diagnose declaration escapes into ancestor installs (#139766) 2026-09-05 22:55:00 -07:00
tsdown-declaration-generator-inputs.mts fix(build): keep nested checkout declarations on pinned local inputs (#138440) 2026-09-04 14:32:14 -07:00
tsdown-declaration-inputs.mts refactor(build): simplify declaration hooks and regression fixtures (#138683) 2026-09-04 17:17:58 -07:00
tsdown-declaration-writer.mts fix(build): bound native declaration inputs to checkout (#138742) 2026-09-04 19:50:21 -07:00
tsdown-output-roots.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
tsgo-core-test-shards.mts ci: typecheck graphs that consume changed tests (#134107) 2026-08-31 06:43:34 -07:00
tsgo-sparse-guard.mts fix(tooling): bound tsgo core test memory (#122748) 2026-08-14 12:38:42 +10:00
tsx-cli-shim.mjs fix(cli): let the dev runner own child shutdown (#138239) 2026-09-04 06:08:03 -07:00
type-assertion-guard-scope.mjs refactor(agents): use canonical subagent session rows (#136094) 2026-09-02 14:00:04 -07:00
upgrade-survivor-diagnostics.sh test(docker): retain self-upgrade failure diagnostics (#133505) 2026-08-30 13:43:17 -07:00
upgrade-survivor-policy.d.mts improve(e2e): cover mobile pairing gateway upgrades (#137321) 2026-09-04 03:05:47 +08:00
upgrade-survivor-policy.mjs improve(e2e): cover mobile pairing gateway upgrades (#137321) 2026-09-04 03:05:47 +08:00
upstream-repository-advisories.mts fix(release): continue advisory checks after resource-specific denials (#135015) 2026-09-01 01:59:46 -07:00
version-script-args.ts refactor(mobile): share version script argument parsing (#135264) 2026-09-01 12:35:33 -07:00
vitest-batch-runner.mts fix(test): preserve boolean options in focused test runs (#133449) 2026-09-02 17:44:08 -07:00
vitest-build-prerequisites.mts feat(update): recover failed updates with bounded repair (#139495) 2026-09-06 04:13:16 -07:00
vitest-cache-slots.mts perf(test): reuse transforms within owned scheduler slots (#139553) 2026-09-05 18:50:40 -07:00
vitest-cli-mode.mts chore(test): migrate to stable Vitest 5 (#138264) 2026-09-06 04:17:59 +09:00
vitest-cli.mts fix(test): preserve boolean options in focused test runs (#133449) 2026-09-02 17:44:08 -07:00
vitest-home-selection.mts fix(update): preserve configuration and hand failed upgrades to triage (#134490) 2026-09-01 17:33:22 -06:00
vitest-local-scheduling.mts feat(lint): enforce import ordering and deduplication (#124730) 2026-08-16 11:44:52 -07:00
vitest-pair-benchmark-contract.mts feat(ci): add paired Vitest benchmark (#138937) 2026-09-05 16:30:50 +08:00
vitest-pair-benchmark.mts chore: update pnpm to 12.3.4 (#139065) 2026-09-05 05:21:58 -07:00
vitest-process-env.mts ci: run prepared real-Gateway suites on two workers (#139081) 2026-09-05 06:11:25 -07:00
vitest-process.mts perf(test): reuse transforms within owned scheduler slots (#139553) 2026-09-05 18:50:40 -07:00
vitest-profile-runner.mts fix(workers): avoid provisioning during failed-dispatch cleanup (#132224) 2026-08-29 11:51:21 -07:00
vitest-profiler.mts fix(workers): avoid provisioning during failed-dispatch cleanup (#132224) 2026-08-29 11:51:21 -07:00
vitest-report-capture.mts chore(test): migrate to stable Vitest 5 (#138264) 2026-09-06 04:17:59 +09:00
vitest-report-cli-utils.mts refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
vitest-report-owner.mts chore(test): migrate to stable Vitest 5 (#138264) 2026-09-06 04:17:59 +09:00
vitest-resource-ownership.mts fix(test): preserve retained inputs across nested Vitest cleanup (#135647) 2026-09-01 19:04:09 -07:00
vitest-resource-reporter.mts chore(test): migrate to stable Vitest 5 (#138264) 2026-09-06 04:17:59 +09:00
vitest-runtime-selection.mts fix: preserve targeted test selection under Bun (#139497) 2026-09-05 23:54:25 -07:00
vitest-shard-metadata.mts test(cli): split gateway-backed exit process tests under the max-lines cap 2026-09-02 12:10:34 -07:00
vitest-shard-timings.mts perf(ci): remove repeated setup and balance complete test workloads (#134038) 2026-08-31 13:32:32 -07:00
vitest-unhandled-errors.mts fix(test): name Vitest unhandled errors instead of burying them (#125615) 2026-08-17 22:49:19 -07:00
vitest-worker-artifacts.mts fix(gateway): preserve desktop readiness and worker outcomes (#136297) 2026-09-03 15:32:01 -07:00
vitest-worker-bootstrap.mts fix(test): report one final failure per invocation (#134850) 2026-09-01 01:51:02 -07:00
vitest-worker-build-entries.mts fix(claws): preserve active and shared agent data during removal (#138693) 2026-09-04 20:32:24 -07:00
vitest-worker-compiler.mts fix(deps): reduce source install filesystem churn with isolated linking (#135728) 2026-09-01 19:56:06 -07:00
vitest-worker-run.mts refactor(test): simplify Vitest launch and project ownership (#139377) 2026-09-05 14:40:02 -07:00
weighted-test-shards.mts refactor(ci): share weighted contract test sharding (#132322) 2026-08-29 17:30:49 +08:00
windows-taskkill.d.mts fix(gateway): keep received work inside its state lifetime (#136146) 2026-09-04 16:02:31 -07:00
windows-taskkill.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
worker-deploy-build-plugin.mts fix: native worker turns fail to load WebSocket transport (#140071) 2026-09-06 04:50:21 -07:00
workspace-bootstrap-smoke.mts fix(anthropic): keep automated heartbeats on subscription usage (#129513) 2026-08-25 14:11:38 -07:00