Vincent Koc
2edd6e2462
fix(installer): fail failed Windows git builds
2026-05-23 11:08:04 +08:00
Vincent Koc
304ff68c79
fix(qa-lab): stabilize codex runtime parity fixtures
2026-05-23 10:16:22 +08:00
Dallin Romney
6b52dff22d
fix(github): preserve sufficient proof against negative relabel ( #85567 )
2026-05-22 19:13:33 -07:00
Alex Knight
fe121632ba
fix(ui): keep chat picker search current ( #85547 )
...
* fix(ui): keep chat picker search current
* test(ui): expand chat picker mock data
* test(openai): satisfy video buffer test typing
* fix(ui): avoid duplicate chat picker search on blur
2026-05-23 11:23:07 +10:00
Vincent Koc
58e9628300
fix(testbox): preserve clean sparse checkouts
2026-05-23 07:51:55 +08:00
Gio Della-Libera
ad19dd8691
fix(ui): run ui script through junction paths ( #85525 )
...
* fix(ui): run ui script through junction paths
* test(ui): make junction direct-execution test portable
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-22 16:50:14 -07:00
Alex Knight
13a4c57991
fix(scripts): preserve bws resolver parse errors ( #85528 )
2026-05-23 08:41:55 +10:00
Jackal Xin
1dd3b52cb7
fix(skills): restore executable bit on bundled whisper script + release-time check ( #41351 )
...
* Enforce executable shell scripts in bundled skills
* fix: format CONTRIBUTING.md (oxfmt trailing whitespace)
* fix: skip shell script executable check on Windows
Windows does not support Unix permission bits — chmod is a no-op and
statSync().mode never reports execute bits. Skip the runtime check
and the corresponding tests on win32.
* style: restore contributing formatting
* chore(ci): refresh detect-secrets baseline
* fix(skills): mark video-frames frame script executable
* fix: revert unrelated CI/secrets changes from whisper chmod PR
* chore(ci): retrigger full PR checks
* test: annotate executable-bit regression suite
* test(tts): mock resolveModelAsync in summarizeText tests
* test(whatsapp): make append history test use stale timestamp
* test(models): tolerate registry loader option expansion
* docs: add changelog for bundled skill executable fix
* fix(config): allow partial Codex web search location
* Drop unrelated formatting from PR 41351
* Fix bundled plugin bridge source expectation
* test: restore bundled plugin bridge npm expectation
---------
Co-authored-by: xaeon2026 <xaeon2026@gmail.com >
Co-authored-by: Jackal Xin <jackal092927@users.noreply.github.com >
Co-authored-by: xaeon2026 <xaeon2026@users.noreply.github.com >
2026-05-22 15:37:15 -07:00
clawsweeper[bot]
464ffc1003
feat: start onboarding for fresh CLI installs ( #85519 )
...
Summary:
- This PR routes bare `openclaw` to classic onboarding for missing, empty, or metadata-only configs; keeps aut ... cs/changelog/tests; and narrows a Docker E2E boundary-check exception for an existing source-checkout lane.
- Reproducibility: not applicable. this is a feature/default-routing PR rather than a bug report. The branch p ... ill includes a fresh-state terminal run reaching `OpenClaw setup` and tests for the relevant config states.
Automerge notes:
- PR branch already contained follow-up commit before automerge: feat: start onboarding for fresh CLI installs
Validation:
- ClawSweeper review passed for head f4b2572f2e .
- Required merge gates passed before the squash merge.
Prepared head SHA: f4b2572f2e
Review: https://github.com/openclaw/openclaw/pull/85519#issuecomment-4522938004
Co-authored-by: FullerStackDev <263060202+fuller-stack-dev@users.noreply.github.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com >
2026-05-22 22:00:21 +00:00
Peter Steinberger
64d13c017a
docs: refresh contributor docs
...
Co-authored-by: Quratulain-bilal <umayaimanshah@gmail.com >
Co-authored-by: Mariano Belinky <mbelinky@gmail.com >
Co-authored-by: tao <itaofe@gmail.com >
Co-authored-by: julian <julian@tencent.com >
Co-authored-by: xenouzik <xenouziq@gmail.com >
Co-authored-by: Olamiposi <56056759+posigit@users.noreply.github.com >
Co-authored-by: surlymochan <surlymo@apache.org >
Co-authored-by: Janaka A <contact@janaka.co.uk >
Co-authored-by: choiking <samsamuels1927@gmail.com >
2026-05-22 22:58:27 +01:00
Vincent Koc
684a9b2e6e
fix(installer): tolerate WSL UNC launch cwd
2026-05-23 04:59:08 +08:00
Dallin Romney
0a50cbdf34
Add TUI PTY integration coverage ( #85485 )
...
* test: add TUI PTY integration coverage
* test: stabilize TUI PTY CI
* test: speed up TUI PTY coverage
* test: bound TUI PTY local waits
* ci: keep TUI PTY gate fast
* test: route TUI PTY project in full suite
* ci: run TUI PTY on routing edits
2026-05-22 13:42:58 -07:00
Peter Steinberger
4b63502279
ci: run binding command escape in release checks
2026-05-22 20:12:53 +01:00
Peter Steinberger
d756e1c500
test: add docker proof for plugin binding command escape
2026-05-22 19:58:04 +01:00
Peter Steinberger
5e97045345
fix(docker): accept single-object pnpm list output
2026-05-22 18:42:12 +01:00
Peter Steinberger
59aef2ff0d
fix: apply docs sweep updates
2026-05-22 18:40:20 +01:00
Peter Steinberger
d5247d0bfb
fix: satisfy prod store package list lint
2026-05-22 18:13:13 +01:00
Peter Steinberger
6788aa1943
fix(docker): seed prod store before offline prune
2026-05-22 18:08:47 +01:00
Peter Steinberger
a0358bbf18
test(release): wait for config reload log proof
2026-05-22 17:44:11 +01:00
Vincent Koc
5b90a48e9d
fix(installer): persist portable Git on Windows
2026-05-23 00:20:34 +08:00
Peter Steinberger
81d22c817d
fix(build): normalize cache paths on Windows ( #85437 )
2026-05-22 17:05:44 +01:00
Vincent Koc
21bedd3964
fix(ci): stabilize npm shrinkwrap metadata
2026-05-22 17:50:22 +02:00
Peter Steinberger
e842869003
fix(installer): extract portable Node directly
2026-05-22 15:46:28 +01:00
Peter Steinberger
a54a8813bf
fix(installer): prefer tar for portable Node extraction
2026-05-22 15:31:16 +01:00
Bryan P
f9d35dc681
fix(codex): deliver native subagent completions
...
Deliver Codex-native subagent completions through the generic plugin harness task runtime.
Proof:
- Autoreview clean on final branch.
- Testbox changed gate: tbx_01ks80eqs7d2e3jq3p99zbm4wd, pnpm check:changed, exit 0.
- Live Codex harness: tbx_01ks80p4ky32sqv2ksan2p0w0q, codex/gpt-5.5 API-key auth, native parent/child bridge tokens observed, exit 0.
Co-authored-by: bryanpearson <bryanmpearson@gmail.com >
2026-05-22 15:28:46 +01:00
Vincent Koc
9d24fde283
fix(release): keep shrinkwrap pinned to pnpm lock
2026-05-22 16:21:52 +02:00
Peter Steinberger
ffa6cd888f
fix(installer): extract portable Node with ZipFile
2026-05-22 15:16:13 +01:00
Peter Steinberger
c21ca883b0
fix(installer): copy portable Node into place
2026-05-22 14:51:26 +01:00
Peter Steinberger
0def3e20e4
test(release): align prerelease validation
2026-05-22 14:43:36 +01:00
Peter Steinberger
2890b1a24a
fix(installer): install portable Node directory atomically
2026-05-22 14:36:50 +01:00
Peter Steinberger
fea89cd384
ci(release): bypass pnpm for tsdown package build
2026-05-22 14:16:37 +01:00
Peter Steinberger
7b1fbe1c37
ci(release): harden docker package build
2026-05-22 14:15:46 +01:00
Vincent Koc
a28f1297ab
test(e2e): avoid synthetic channel config in plugin smoke
2026-05-22 14:55:10 +02:00
Peter Steinberger
f4bdfd46a9
ci(crabbox): harden docker hydration
2026-05-22 13:28:53 +01:00
Mason Huang
57db041365
refactor(crabbox): parse provider list from binary help instead of hardcoding ( #85302 )
...
Summary:
- The branch replaces the Crabbox wrapper's hardcoded provider allow-list with help-output parsing, preserves current aliases and a known help omission, adds wrapper tests, and updates the changelog.
- Reproducibility: yes. source-reproducible: current main only rejects selected providers that are already in ... rovider names can bypass wrapper validation. I did not run the PR branch because this review was read-only.
Automerge notes:
- PR branch already contained follow-up commit before automerge: refactor(crabbox): parse provider list from binary help instead of ha…
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8530…
Validation:
- ClawSweeper review passed for head c99388d92a .
- Required merge gates passed before the squash merge.
Prepared head SHA: c99388d92a
Review: https://github.com/openclaw/openclaw/pull/85302#issuecomment-4517730136
Co-authored-by: masonxhuang <masonxhuang@tencent.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: hxy91819
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
2026-05-22 12:25:15 +00:00
Vincent Koc
84329182a7
test(plugins): keep rpc source walk on source call gateway
2026-05-22 14:13:21 +02:00
Vincent Koc
01e7f64629
test(plugins): run kitchen sink rpc lane without tsx
2026-05-22 14:13:21 +02:00
Vincent Koc
6f6da5f5ba
test(plugins): add kitchen sink rpc docker lane
2026-05-22 14:13:21 +02:00
Vincent Koc
3551e98433
fix(installer): bootstrap portable Windows Node
2026-05-22 19:59:45 +08:00
Alex Knight
1fdc73ae4b
fix(ui): move chat session search into picker ( #85303 )
...
* fix(ui): move chat session search into picker
* fix(ui): smooth chat picker search controls
* test(ui): add mocked chat picker e2e harness
2026-05-22 21:57:00 +10:00
Peter Steinberger
84af5e6e76
fix: honor shrinkwrap when bundling plugin deps
2026-05-22 12:56:10 +01:00
Peter Steinberger
fcecbd8655
fix: opt codex out of bundled runtime deps
2026-05-22 12:56:10 +01:00
Peter Steinberger
249f79be42
fix: make bundled plugin packages portable
2026-05-22 12:56:10 +01:00
Peter Steinberger
976da39038
fix: publish explicit plugin bundled dependencies
2026-05-22 12:56:10 +01:00
Peter Steinberger
de022bb69d
feat: bundle plugin npm dependencies
2026-05-22 12:56:10 +01:00
Vincent Koc
0d28040092
fix: honor overrides in npm shrinkwrap generation
2026-05-22 12:56:10 +01:00
Vincent Koc
bfa5b39648
fix: cover plugin package locks in dependency review
2026-05-22 12:56:10 +01:00
Vincent Koc
82f69a269b
fix: include plugin shrinkwraps in dependency reports
2026-05-22 12:56:10 +01:00
Peter Steinberger
b6c8807ca0
chore: add shrinkwrap to plugin npm packages
2026-05-22 12:56:10 +01:00
Peter Steinberger
c56067e34f
chore: harden npm shrinkwrap release path
2026-05-22 12:56:10 +01:00