Dallin Romney
423f525438
test: align release validation package acceptance check ( #85515 )
2026-05-22 14:30:35 -07:00
Peter Steinberger
dcfc7e58fa
ci: unblock advisory Tideclaw alpha release checks
2026-05-22 22:09:18 +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
a26aba67a8
ci(release): harden node setup before pnpm cache
2026-05-22 19:27:56 +01:00
Peter Steinberger
a0702e195d
build(pnpm): use packageManager as pnpm source
...
Recreated from #85108 because the original branch could not be updated by maintainers.
Preserves current-main pnpm install hardening while switching workflow pnpm setup to packageManager, and adds exact version-scoped release-age exclusions for already-locked packages that pnpm 11.2.2 audits during install.
Co-authored-by: Altay <altay@hey.com >
2026-05-22 19:17:43 +01:00
Peter Steinberger
5e97045345
fix(docker): accept single-object pnpm list output
2026-05-22 18:42:12 +01:00
Vincent Koc
5b90a48e9d
fix(installer): persist portable Git on Windows
2026-05-23 00:20:34 +08:00
Vincent Koc
21bedd3964
fix(ci): stabilize npm shrinkwrap metadata
2026-05-22 17:50:22 +02:00
Vincent Koc
9364b21e51
test(installer): track portable node root helper
2026-05-22 17:24:59 +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
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
2890b1a24a
fix(installer): install portable Node directory atomically
2026-05-22 14:36:50 +01:00
Vincent Koc
52759294ca
ci(package): gate acceptance on package integrity
2026-05-22 21:17:20 +08: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
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
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
a1b05aae7c
test: update shrinkwrap packaging expectations
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
clawsweeper[bot]
77a1b7625d
fix: preserve Google Gemini 3 cron thinking ( #85300 )
...
Summary:
- The branch adds a Google provider thinking-policy resolver and opt-in profile flag, updates shared thinking validation and cron/proof-policy tests, and adjusts ClawSweeper proof parsing.
- Reproducibility: yes. source-reproducible: current main applies the generic off-only profile before provider ... figured thinking through that resolver. I did not execute a live systemd cron run in this read-only review.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: preserve Google Gemini 3 cron thinking
Validation:
- ClawSweeper review passed for head a6cd2e826e .
- Required merge gates passed before the squash merge.
Prepared head SHA: a6cd2e826e
Review: https://github.com/openclaw/openclaw/pull/85300#issuecomment-4517662575
Co-authored-by: Neerav Makwana <261249544+neeravmakwana@users.noreply.github.com >
Co-authored-by: Cursor <cursoragent@cursor.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 11:21:57 +00:00
Alex Knight
e2f82d4d30
test: add mocked Control UI E2E tests and playwright for local verification and development ( #85278 )
...
* test: add control ui mocked e2e
2026-05-22 19:36:38 +10:00
Vincent Koc
b859654641
fix(ci): allow release update restarts
2026-05-22 11:11:53 +02:00
Vincent Koc
a9176e9190
fix(ci): reject embedded fallback release turns
2026-05-22 10:51:55 +02:00
Vincent Koc
0a4b30191d
fix(ci): time packaged fresh release phases
2026-05-22 10:24:17 +02:00
Vincent Koc
6981051682
fix(testing): ignore Crabbox metadata in changed lanes
2026-05-22 09:50:41 +02:00
Bob
ae4806ed9a
feat(plugins): add embedding provider contract ( #84947 )
...
Summary:
- Merged feat(plugins): add embedding provider contract after ClawSweeper review.
Automerge notes:
- PR branch already contained follow-up commit before automerge: chore(plugins): refresh embedding provider sdk baseline
- PR branch already contained follow-up commit before automerge: docs(plugins): document embedding provider contract
- PR branch already contained follow-up commit before automerge: fix(plugins): restore embedding providers after snapshot loads
- PR branch already contained follow-up commit before automerge: fix(plugins): resolve embedding providers from manifests
- PR branch already contained follow-up commit before automerge: fix(plugin-sdk): keep embedding provider registry mutators internal
- PR branch already contained follow-up commit before automerge: chore(plugin-sdk): refresh embedding provider API baseline
Validation:
- ClawSweeper review passed for head 41ebd66ab4 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 41ebd66ab4
Review: https://github.com/openclaw/openclaw/pull/84947#issuecomment-4514762026
Co-authored-by: Bob <dutifulbob@gmail.com >
Co-authored-by: Mariano Belinky <mbelinky@gmail.com >
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: osolmaz
Co-authored-by: osolmaz <2453968+osolmaz@users.noreply.github.com >
2026-05-22 03:36:51 +00:00
Vincent Koc
15a0156a8c
fix(update): reject openclaw source package targets
2026-05-22 07:35:57 +08:00
Peter Steinberger
61150870e2
test(parallels): allow npm smoke host ip override
2026-05-21 22:53:56 +01:00
Peter Steinberger
504f0dfa36
fix(installer): handle headless onboarding tty
2026-05-21 21:20:52 +01:00
Super Zheng
faf96ff99b
test: fix environment sensitivity in resolveNpmCommandInvocation test ( #83405 )
...
Merged via squash.
Prepared head SHA: b2c2e9a694
Co-authored-by: medns <1575008+medns@users.noreply.github.com >
Co-authored-by: odysseus0 <8635094+odysseus0@users.noreply.github.com >
Reviewed-by: @odysseus0
2026-05-21 13:15:47 -07:00
Vincent Koc
b25a0d013b
test(gateway): relax e2e node status waits
2026-05-22 02:25:30 +08:00
clawsweeper[bot]
b33deb4159
fix(sessions): preserve compatible auth overrides ( #85014 )
...
Summary:
- This replacement branch preserves compatible session auth profile overrides during `sessions.patch` model ch ... d/cross-provider regression coverage, and updates related doctor/Mantis test assertions plus the changelog.
- Reproducibility: yes. by source inspection: current main’s `sessions.patch` model branch calls `applyModelOv ... d helper clears auth fields unless preservation is requested. I did not run tests in this read-only review.
Automerge notes:
- PR branch already contained follow-up commit before automerge: test(mantis): align telegram proof evidence comment
- PR branch already contained follow-up commit before automerge: fix(sessions): preserve provider auth aliases
- PR branch already contained follow-up commit before automerge: fix(sessions): guard unprefixed auth overrides
- PR branch already contained follow-up commit before automerge: fix(doctor): preserve params prototype semantics
- PR branch already contained follow-up commit before automerge: fix(sessions): preserve compatible auth overrides
Validation:
- ClawSweeper review passed for head 64a07393d5 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 64a07393d5
Review: https://github.com/openclaw/openclaw/pull/85014#issuecomment-4510194125
Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com >
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
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-21 16:17:50 +00:00