Commit Graph

1078 Commits

Author SHA1 Message Date
Peter Steinberger
08134a1c09 test(pnpm): update pnpm 11 workflow guards 2026-05-11 00:48:14 +01:00
Altay
d22424f7d2 fix(ci): keep Docker patch smoke on pnpm workspace config 2026-05-11 00:48:14 +01:00
Altay
3855e7b0ac build(pnpm): upgrade workspace to pnpm 11 2026-05-11 00:48:14 +01:00
Peter Steinberger
18997be120 ci: speed up release validation reruns 2026-05-11 00:22:19 +01:00
Peter Steinberger
93b413c142 ci: shorten windows release upgrade fallback 2026-05-10 22:41:04 +01:00
Peter Steinberger
c14b01eea8 ci: cap advisory live release sweep timeouts 2026-05-10 21:07:56 +01:00
Peter Steinberger
1538df5a66 ci: mark full release live sweeps advisory 2026-05-10 20:52:29 +01:00
Peter Steinberger
522f3296a7 ci: forward-port release validation fixes 2026-05-10 20:38:36 +01:00
Peter Steinberger
f9c0dc2d2b fix(feishu): fall back from missing thread replies (#80306)
Summary:
- The branch adds an opt-in Feishu top-level group-send fallback for withdrawn or missing normal quoted thread replies, plus regression coverage, a changelog entry, and CI/lint typing and baseline refreshes.
- Reproducibility: yes. at source level. Current main hard-errors withdrawn/not-found Feishu reply targets when `replyInThread` is true, and the existing regression test asserts that no top-level create fallback occurs.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(feishu): fall back from missing thread replies
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8030…
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): reconcile automerge-openclaw-openclaw-80306 with ma…
- PR branch already contained follow-up commit before automerge: fix(ci): satisfy stricter lint and test types
- PR branch already contained follow-up commit before automerge: fix(ci): align Node 24 test typing

Validation:
- ClawSweeper review passed for head 93146f9d13.
- Required merge gates passed before the squash merge.

Prepared head SHA: 93146f9d13
Review: https://github.com/openclaw/openclaw/pull/80306#issuecomment-4415604729

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-10 16:41:51 +00:00
Vincent Koc
97283f0a2e test(cli): add response-time contract for CLI surfaces 2026-05-10 23:06:28 +08:00
Peter Steinberger
b52773870f ci: speed up release validation profiles 2026-05-10 15:55:24 +01:00
Peter Steinberger
ac15c919c4 ci: tighten release publish timeouts 2026-05-10 15:55:24 +01:00
Peter Steinberger
afdcb4c43a ci: trim OpenAI install package smoke 2026-05-10 15:55:24 +01:00
Peter Steinberger
e8e68d38fc ci: parallelize OpenAI installer proof turns 2026-05-10 15:55:23 +01:00
Peter Steinberger
4e80aa8f7b ci: give OpenAI package lane cleanup margin 2026-05-10 15:55:23 +01:00
Peter Steinberger
d273ae73c0 refactor: trim OpenClaw prompt guidance 2026-05-10 14:59:48 +01:00
Peter Steinberger
fcc042559f build(deps): refresh workspace dependencies 2026-05-10 14:00:08 +01:00
Ayaan Zaidi
082c932e94 fix(docker): export Playwright browser runtime path 2026-05-10 11:37:37 +05:30
Peter Steinberger
863fe90249 chore(installer): remove legacy cmd installer 2026-05-10 06:59:33 +01:00
Peter Steinberger
378da8b9d3 feat: add telegram mantis evidence builder 2026-05-10 06:39:54 +01:00
Peter Steinberger
66a8ff178c ci(installer): add macOS install proof 2026-05-10 01:28:24 -04:00
Peter Steinberger
60967c3a47 fix(docker): raise build heap limit 2026-05-10 05:45:53 +01:00
Peter Steinberger
549693ffcb fix(installer): promote persisted PATH entries 2026-05-10 05:40:38 +01:00
Kevin Lin
b79de62b3c fix(codex): remove dynamic tools profile option 2026-05-09 21:34:33 -07:00
Peter Steinberger
cb207f97c9 test(installer): avoid login shell PATH noise 2026-05-10 05:26:53 +01:00
Peter Steinberger
808d268634 test(installer): source guarded shell rc in wrapper 2026-05-10 05:21:32 +01:00
Peter Steinberger
207bcd6b20 fix(installer): persist Linux supported PATH 2026-05-10 05:10:17 +01:00
Peter Steinberger
aac9ebd4f3 fix: prune stale generated declarations before tsdown build 2026-05-10 05:09:26 +01:00
Peter Steinberger
e60928d13c ci: verify and sync website installers (#80067)
* ci: verify and sync website installers

* test: fix pi runner boundary test type cast

* fix(installer): scope Windows legacy cleanup to git checkout

* ci: install curl for minimal install-cli smoke

* fix(installer): promote supported Linux node after install

* test(cli): align command hint expectations

* fix(installer): avoid shellcheck warning in node promotion

* fix(installer): sync Linux path hardening

* ci: raise build artifact testbox heap

* test(installer): align PowerShell installer tests
2026-05-09 23:48:49 -04:00
Peter Steinberger
c0b94fd075 ci(release): pass OpenAI install e2e env 2026-05-10 03:53:04 +01:00
Peter Steinberger
c8d82e4535 ci(release): raise build heap for validation gates 2026-05-10 03:03:55 +01:00
Peter Steinberger
f8fee34aef ci(release): stabilize full validation gates 2026-05-10 02:54:37 +01:00
Peter Steinberger
359fc173e7 ci(release): honor Open WebUI smoke mode 2026-05-10 02:36:55 +01:00
Peter Steinberger
6d1a7169da fix(whatsapp): support Baileys rc10 postinstall patch 2026-05-10 02:14:40 +01:00
Peter Steinberger
f6e2ad07ec ci(release): normalize Windows loader npm paths 2026-05-10 02:14:00 +01:00
samzong
d832ad214c [Feat] Add upload archive install RPC (#74430)
* feat(skills): add upload archive install RPC

- src/agents/skills-archive-install.ts:83 [BOT-SCOPE]: `withExtractedArchiveRoot()` still returns unstructured extract failures, so exact transient-vs-terminal classification should be moved into the shared install-flow layer in a follow-up rather than expanding this PR.

Signed-off-by: samzong <samzong.lu@gmail.com>

* fix(skills): address archive upload review findings

Signed-off-by: samzong <samzong.lu@gmail.com>

* fix(skills): regen protocol bindings and classify transient archive errors

* feat: gate uploaded skill installs by config

* test: add docker skill install proof

* docs: clarify uploaded skill archive gate

* chore: refresh config docs baseline

* style: format docker e2e plan test

* fix: use fs-safe path checks for skill archives

* fix: classify skill publish failures as unavailable

* test: update skill clawhub path mock

* fix: pass mutable archive root markers

* fix: use current json dir mode option

* test: satisfy skill upload lint

* test: refresh core support expectations

---------

Signed-off-by: samzong <samzong.lu@gmail.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-09 20:44:18 -04:00
Peter Steinberger
aaeb64bec4 test(release): update Docker smoke command assertion 2026-05-10 01:36:16 +01:00
Peter Steinberger
5832839353 ci(release): make Open WebUI release smoke deterministic 2026-05-10 01:30:07 +01:00
Ruben Cuevas
e40ddf9b02 fix(gateway): cover restored watch artifacts 2026-05-09 19:31:51 -04:00
Ruben Cuevas
23eec7b0fa test(gateway): cover runtime static asset edge cases 2026-05-09 19:31:51 -04:00
Ruben Cuevas
1ff83a6c66 fix(gateway): preserve static runtime assets 2026-05-09 19:31:51 -04:00
Ruben Cuevas
12933a2bcb fix(gateway): stage static runtime assets 2026-05-09 19:31:51 -04:00
Peter Steinberger
7674a897cc test(release): harden OpenWebUI release lane 2026-05-09 23:25:28 +01:00
Peter Steinberger
b1f333d2bf fix(release): harden OpenAI installer proof lane 2026-05-09 23:25:27 +01:00
Peter Steinberger
86ad1749b3 fix(release): extend OpenAI installer e2e timeout 2026-05-09 23:25:27 +01:00
Peter Steinberger
a672bef837 fix(release): serialize live OpenAI Docker lanes 2026-05-09 23:25:27 +01:00
Peter Steinberger
354e49ac7d fix(release): serialize OpenAI installer e2e turns 2026-05-09 23:25:27 +01:00
Peter Steinberger
5b560b9d45 test(release): cover root gateway stop guard 2026-05-09 23:25:27 +01:00
Peter Steinberger
0d1c4393b9 fix(release): pin direct OpenAI smoke runtime 2026-05-09 23:25:27 +01:00
Peter Steinberger
195e721211 fix(release): stabilize full validation gates 2026-05-09 23:25:27 +01:00