Peter Steinberger
6bd14d9129
test(channels): extend bundled artifact parity and add plugin-shape contract suite ( #104618 )
2026-07-11 11:44:34 -07:00
Peter Steinberger
96f0983a85
fix(onboarding): skip setup for configured gateways and require inference first ( #102883 )
...
* fix(crestodian): keep onboarding RPCs restart-safe
* fix(profiles): isolate approval state migrations
* fix(crestodian): bypass configured gateway setup
* test(crestodian): type onboarding mocks
* fix(onboarding): require inference before Crestodian
* fix(onboarding): enforce verified inference handoff
* fix(macos): reset setup on gateway endpoint edits
* chore(i18n): refresh native source inventory
* fix(gateway): keep socket on request cancellation
* test(packaging): require workspace templates
* fix(onboarding): bind setup to verified inference
* fix(onboarding): align inference gate contracts
* fix(crestodian): classify concurrent policy rejection
* test(crestodian): expect registry restoration
* fix(onboarding): bind setup to configured gateways
* fix(codex): preserve startup phase deadlines
* test(crestodian): match fail-closed policy ordering
* test(onboarding): assert bound gateway handoff
* fix(codex): bind runtime resolution to spawn cwd
* test(crestodian): assert policy rejection order
* fix(cli): preserve gateway routing across restarts
* fix(macos): fail closed during gateway edits
* test(macos): cover gateway route generation races
* chore: keep release notes out of onboarding PR
* fix(ci): refresh onboarding generated checks
* style(swift): align gateway channel formatting
* fix(ci): refresh plugin SDK surface budgets
* fix(ci): resync native string inventory
* refactor(swift): split gateway channel support
* test(doctor): isolate plugin compatibility registry
* test(macos): isolate gateway onboarding fixtures
* test(macos): assert gateway lease health ordering
* fix(codex): reconcile computer-use startup changes
2026-07-11 10:25:14 -07:00
Peter Steinberger
2e2366b6d3
chore(tooling): typecheck scripts/** with a dedicated tsgo lane ( #104348 )
...
* feat(tooling): add tsgo typecheck lane for scripts/**
* fix(scripts): burn down scripts type debt surfaced by the new lane
Typing-only except bugs the lane surfaced: gh-read timeout race,
Discord Headers spread dropping entries, undefined allowedHeadBranches
match, plugin-boundary matchAll crash. Deletes retired config keys from
fixtures/benches (prompt snapshots regenerated, config dump only) and
the orphaned non-runnable sync-moonshot-docs script. Adds full-surface
.d.mts declarations for existing .mjs boundaries.
2026-07-11 02:31:17 -07:00
Peter Steinberger
8cd092620d
test: fix changed-run routing, dedupe gateway package lanes, repair force-rerun triggers ( #104287 )
...
* test: fix changed-run routing, dedupe gateway package lanes, repair force-rerun triggers
- route extensions/active-memory changed runs to their dedicated lane; add a
generic guard that every catch-all-excluded extension root resolves to a
dedicated config so future split lanes cannot silently skip changed tests
- exclude packages/gateway-client and packages/gateway-protocol from the unit
lane; explicit targets now route to the gateway-client lane (was double-run)
- generate forceRerunTriggers from the test/vitest directory and resolve all
entries absolute: Vitest matches triggers against absolute changed-file
paths, so the old hand-maintained relative list never matched at all
- replace deprecated envFile:false with envDir:false (Vitest 4.1.9 warning)
- give scripts/test-live.mjs stall detection teeth: kill the process group and
exit non-zero when OPENCLAW_VITEST_NO_OUTPUT_TIMEOUT_MS elapses quietly
- consolidate the live-docker shell target list into changed-lanes.mjs so the
lane regex and check targets cannot drift; cover subagent-announce edits
- delete orphans: vitest.extension-clickclack.config.ts,
vitest.full-core-unit.config.ts, scripts/test-docker-all.sh,
scripts/test-live-acp-spawn-defaults-docker.sh
Closes #104231
* test: keep envDir literal so sharedVitestConfig satisfies Vite UserConfig
Vite 8 types envDir as string | false; the bare object literal widened false to
boolean and broke check:test-types at the defineConfig call sites.
2026-07-11 00:58:14 -07:00
Peter Steinberger
ea6aa1dc75
fix(pr): prevent same-PR operations from overlapping ( #103669 )
...
* fix(pr): serialize operations per pull request
* fix(pr): tighten supervisor error handling
2026-07-10 13:34:03 +01:00
Peter Steinberger
13819996ad
fix(ci): preflight generated PR app permissions ( #103671 )
2026-07-10 12:57:30 +01:00
Peter Steinberger
bcf2798920
fix(ci): publish locale refreshes through exact merge ( #103625 )
2026-07-10 11:25:25 +01:00
Peter Steinberger
7fe004d852
feat: show build identity in About screens ( #103595 )
...
* feat: show build identity in About screens
* chore: leave root changelog to release automation
* fix: translate Control UI About build details
2026-07-10 10:42:36 +01:00
Vincent Koc
f11b2493b9
fix(ci): read Codex bindings from SQLite in live harness ( #103467 )
...
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-09 23:32:39 -07:00
Peter Steinberger
73db6b2aca
ci: pin docs i18n Go toolchain ( #103244 )
2026-07-10 03:02:52 +01:00
Peter Steinberger
676cf03f7d
ci(release): retry transient MiniMax image failures ( #103114 )
2026-07-09 22:33:33 +01:00
brokemac79
037412ec7d
ci(mantis): add web UI chat proof lane ( #100472 )
...
* ci(mantis): add web ui chat proof lane
* ci(mantis): tighten web ui proof candidate parsing
* ci: tighten Mantis Web UI proof lane
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-07 10:54:35 +01:00
Peter Steinberger
db42f05efe
perf(test): batch source directory routing assertions
2026-07-07 00:27:23 -04:00
Peter Steinberger
054e3675e1
feat(android): publish signed APKs with stable releases ( #101212 )
...
* feat(android): publish signed release APKs
* fix(android): preserve fallback corrections
* test(android): isolate APK signer fixtures
* docs: refresh generated docs map
2026-07-07 00:39:59 +01:00
Peter Steinberger
2723628dd9
perf(test): unit-test crabbox provider aliases
2026-07-06 14:52:53 -04:00
Vincent Koc
b3db79929f
fix(test): preflight targeted UI e2e ( #100950 )
2026-07-06 07:46:08 -07:00
Peter Steinberger
f141408e77
fix(test): bound local full-suite RAM ( #100437 )
2026-07-05 12:16:41 -07:00
Peter Steinberger
c757675f34
improve: keep isolated tests under one second ( #100019 )
...
* test: speed up isolated test suite
* test: finish isolated latency cleanup
* test: eliminate remaining isolated latency spikes
* test: remove final isolated timing outliers
* test: bound full-suite tooling processes
* test: bound native test process lifetime
* test: warm isolated runtime suites
* test: eliminate final isolated timing outliers
* test: fix isolated timing fixture types
* test: make timeout cleanup timing deterministic
* test: pin media manifests to source checkout
* test: isolate provider manifest contracts
* test: eliminate residual isolated timing spikes
* test: restore final isolated timing fixes
* test: eliminate remaining isolated timing spikes
* test: warm Zalo lifecycle imports
* test: keep isolated suites below one second
* test: use readable browser response fixtures
2026-07-05 10:57:19 -07:00
Peter Steinberger
1f484a8dbd
test: speed up and stabilize full suite
2026-07-05 08:00:23 -04:00
Shakker
65e12328aa
feat: refactor the Control UI architecture
...
Refactor the Control UI around route-owned page lifecycle and state while preserving existing behavior and design.
Prepared head SHA: bd51b6fa76
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com >
Reviewed-by: @shakkernerd
2026-07-04 23:19:38 +01:00
Vincent Koc
d71a24f3a4
fix(mac): share Swift packaging preflight
2026-07-04 08:00:15 +02:00
joshavant
080481fec9
Require explicit iOS release versions
2026-07-01 20:24:38 -05:00
Dallin Romney
96c8338d5b
test: fold remaining Docker lanes into QA ( #97708 )
2026-06-29 00:39:06 -07:00
Dallin Romney
a202dd0faf
test: link mcp gateway transport coverage ( #97609 )
2026-06-28 19:20:15 -07:00
Josh Avant
cee2aca409
Scope agent cron operations to the calling agent ( #96883 )
...
* Scope agent cron operations to caller
* Scope OpenClaw tools MCP cron by session
* Address cron scope review feedback
* Preserve unscoped cron update retargeting
* Move cron caller identity into gateway context
* Clarify Gateway restart guidance
* Add cron caller identity regression proof
2026-06-26 21:41:14 -05:00
Vincent Koc
381cec0051
fix(ci): require live proof evidence artifacts
...
Require live Mantis and Telegram proof artifact uploads to fail when evidence is missing and guard the workflow invariant.
2026-06-23 12:43:09 +08:00
NIO
3cc05d590c
fix(docs): show inline read_when hints in docs:list ( #95243 )
...
* fix(docs): show inline read_when hints in docs:list
* test(scripts): use shared temp directory helper
* test(scripts): route docs list helper test
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-06-22 14:14:20 +08:00
Vincent Koc
11a3903ede
chore(deadcode): remove stale changed-test routes
2026-06-22 08:05:30 +08:00
Vincent Koc
d3c907193f
fix(test): route qa otel smoke parser
2026-06-21 18:26:26 +02:00
Vincent Koc
0befd3c8f2
fix(test): route android release wrappers
2026-06-21 18:19:07 +02:00
Vincent Koc
2804c24dc6
fix(test): route plugin dependency helpers
2026-06-21 17:32:43 +02:00
Vincent Koc
94c7b5a874
fix(test): route release ref resolver
2026-06-21 17:27:29 +02:00
Vincent Koc
93ec8b8c5c
fix(test): route install helper scripts
2026-06-21 17:14:12 +02:00
Vincent Koc
9d83eeaccf
fix(test): route release wrapper scripts
2026-06-21 17:08:40 +02:00
Vincent Koc
33eb6ab9de
fix(test): route release approval script
2026-06-21 16:59:51 +02:00
Vincent Koc
757ab933f4
fix(test): route release script owners
2026-06-21 16:53:49 +02:00
Vincent Koc
63fdc57b3a
fix(test): route mac helper script owners
2026-06-21 16:39:41 +02:00
Vincent Koc
0d351b9875
fix(ci): filter ClawSweeper comment dispatches before token minting ( #95308 )
...
Merged via squash.
Prepared head SHA: b5389b59e4
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-21 19:05:08 +08:00
Vincent Koc
e486a1d1cf
test(scripts): route Codex install assertions
2026-06-21 12:11:01 +02:00
Vincent Koc
7bd4aab21f
test(scripts): route fixture common helper
2026-06-21 11:55:25 +02:00
Vincent Koc
a4c8b17b9e
test(scripts): route Parallels lib helpers
2026-06-21 11:52:46 +02:00
Vincent Koc
425f512897
test(scripts): route ClawHub fixture server
2026-06-21 11:42:29 +02:00
Vincent Koc
eb7789c8cb
test(scripts): route auth profile store assertions
2026-06-21 11:32:59 +02:00
Vincent Koc
f19052b3f3
test(scripts): route doctor install wrapper helper
2026-06-21 11:30:45 +02:00
Vincent Koc
1435fc123f
test(scripts): route onboard config helpers
2026-06-21 11:23:08 +02:00
Vincent Koc
9242137ca7
test(scripts): route config reload metadata helper
2026-06-21 11:13:13 +02:00
Vincent Koc
d25549f142
test(scripts): route plugin fixture commands
2026-06-21 11:04:38 +02:00
Vincent Koc
7975ec0b11
test(scripts): route incremental line reader
2026-06-21 10:54:09 +02:00
Vincent Koc
675c56692a
test(scripts): route mock OpenAI fixture helper
2026-06-21 10:31:00 +02:00
Vincent Koc
3f597619c8
test(scripts): route fixture config helper
2026-06-21 10:27:08 +02:00