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
Peter Steinberger
bcb4c8d597
fix(release): stabilize Codex live validation
2026-05-09 23:25:26 +01:00
Peter Steinberger
16f3350b84
fix(release): repair full validation gates
2026-05-09 23:25:26 +01:00
Peter Steinberger
be793e2d85
ci(release): skip npm acceptance hash pin
2026-05-09 23:25:26 +01:00
Peter Steinberger
d416adb424
test: tighten docker e2e plan assertions
2026-05-09 19:55:41 +01:00
Shakker
610febeaf1
test: avoid slow missing extension base lookup
2026-05-09 17:53:14 +01:00
Shakker
6f7862bc71
test: reuse prompt snapshot generation
2026-05-09 16:04:16 +01:00
Peter Steinberger
242a71663a
test: refresh lint suppression allowlist
2026-05-09 06:51:20 -04:00
Shakker
a855414bc6
test: fix bundled lint and override guard
2026-05-09 11:16:27 +01:00