Peter Steinberger
5397667272
chore(release): prepare 2026.5.4
2026-05-04 10:09:55 +01:00
Alex Knight
3f732aee83
fix: session_status 'current' resolves to live run session instead of stale sandbox key ( #76708 ) ( #76995 )
...
Summary:
- The PR threads a live `runSessionKey` through embedded tool construction, updates `session_status({sessionKey:"current"})` resolution, and adds unit, Telegram QA, workflow, and changelog coverage for #76708 .
- Reproducibility: yes. Source inspection shows current main gives `session_status` only the sandbox/requester ... plus PR follow-up describe a focused Telegram Docker scenario that fails pre-fix and passes with this head.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: preserve session visibility semantics for runSessionKey (#76708 )
- PR branch already contained follow-up commit before automerge: fix: cover Telegram current session status
Validation:
- ClawSweeper review passed for head c3c964ecfd .
- Required merge gates passed before the squash merge.
Prepared head SHA: c3c964ecfd
Review: https://github.com/openclaw/openclaw/pull/76995#issuecomment-4367445187
Co-authored-by: Alex Knight <aknight@atlassian.com >
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-04 04:04:43 +00:00
Vincent Koc
9cc802241c
fix(qa): accept testbox smoke lease ids
2026-05-03 20:10:38 -07:00
Vincent Koc
51fea3826a
fix(qa): return slack smoke failure screenshot
2026-05-03 20:05:01 -07:00
Vincent Koc
eb3922f1a5
test(qa): avoid spread in slack smoke lint
2026-05-03 19:59:47 -07:00
Peter Steinberger
f632f5e60b
feat(qa): add mantis Slack desktop smoke
2026-05-04 03:47:27 +01:00
Vincent Koc
0362f64eac
fix(qa): pass Mantis desktop runtime env
2026-05-03 18:03:06 -07:00
Peter Steinberger
4856cbb017
feat(qa): publish Mantis desktop screenshots
2026-05-04 01:52:14 +01:00
Peter Steinberger
57b2d29761
feat(qa): add Mantis desktop browser smoke
2026-05-04 01:30:20 +01:00
Vincent Koc
07b52b4a01
fix(qa): align mock tool progress markers
2026-05-03 16:38:18 -07:00
Vincent Koc
1fbc240e70
test(qa): preserve Slack live failure artifacts
2026-05-03 15:39:45 -07:00
Vincent Koc
a027ac0195
fix(qa): fail slack no-reply on any reply
2026-05-03 15:35:49 -07:00
Vincent Koc
31cafbb802
test(qa): add Slack live transport lane
2026-05-03 15:19:55 -07:00
Peter Steinberger
d4af125b52
feat(qa): add Mantis before-after CLI
2026-05-03 21:27:43 +01:00
Vincent Koc
53cc52981b
fix(test): align plugin gauntlet with built runtime
2026-05-03 13:17:21 -07:00
neilofneils404
904cbec721
fix: reject unowned CLI roots before plugin load ( #76379 )
...
Co-authored-by: Neil <neil@neilofneils.com >
2026-05-03 20:06:49 +01:00
Peter Steinberger
77a50db9ea
feat(qa): add Mantis Discord status reaction scenario ( #76747 )
...
* feat(qa): add Mantis Discord status reaction scenario
* fix(qa): retry Discord rate limits in Mantis runs
* refactor(qa): reuse Discord API retry helper
* fix(qa): import Discord API through package surface
* fix(ci): generate Discord boundary declarations
* fix(ci): keep xai boundary overrides stable
2026-05-03 17:00:06 +01:00
Peter Steinberger
0bf06e953f
feat: add Mantis Discord smoke runner ( #76696 )
...
* docs: add Mantis QA system design
* feat: add Mantis Discord smoke runner
* fix: harden Mantis Discord smoke
* fix: redact Mantis Discord artifacts
* fix: satisfy Mantis redaction lint
* fix: redact Mantis mismatch failures
* test: avoid promise assertions in Mantis tests
2026-05-03 15:25:56 +01:00
Vincent Koc
877eb1cbed
fix(heartbeat): align response tool prompts ( #76458 )
...
* fix(heartbeat): align response tool prompts
* docs(changelog): credit heartbeat prompt fix
2026-05-03 07:19:56 -07:00
Peter Steinberger
7488d8f1fe
test: align release branch expectations
2026-05-03 15:12:37 +01:00
Peter Steinberger
8c95664e55
fix: keep runtime model auth alias after build
...
(cherry picked from commit f352caf07e )
2026-05-03 14:37:17 +01:00
Peter Steinberger
5e9135f2e2
fix: keep active memory tools available
2026-05-03 12:24:03 +01:00
Peter Steinberger
dda2cf4e73
test(qa-lab): use OpenAI plugin for mock image generation
2026-05-03 03:34:36 +01:00
Peter Steinberger
31161abd40
chore(release): bump version to 2026.5.3
2026-05-03 03:08:47 +01:00
Peter Steinberger
80da0a0213
chore: bump version to 2026.5.2
2026-05-02 11:58:45 +01:00
Peter Steinberger
aebac43d97
fix: stop orphaned QA gateway children
2026-05-02 11:15:16 +01:00
Peter Steinberger
09239a4622
build(plugins): keep qa plugins source-only
2026-05-02 09:19:46 +01:00
Peter Steinberger
689986ccb7
fix: keep release validation dependencies green
2026-05-02 07:49:31 +01:00
Peter Steinberger
4a4aad8935
fix: stabilize release validation lanes
2026-05-02 07:40:37 +01:00
Peter Steinberger
b9c333134b
fix: declare qa lab channel dependency
2026-05-02 06:40:56 +01:00
Peter Steinberger
6fd197c8a1
fix: stabilize release validation dependencies
2026-05-02 06:13:46 +01:00
Peter Steinberger
8d54b898fb
test: stabilize slow extension gates
2026-05-02 03:34:17 +01:00
Peter Steinberger
112dedd093
refactor: remove plugin dependency cleanup leftovers
2026-05-01 21:55:50 +01:00
Peter Steinberger
1e4f511f0a
chore: clean up plugin dependency wording
2026-05-01 21:39:03 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
fd4bee9c05
refactor: trim qa lab helper exports
2026-05-01 18:37:30 +01:00
Peter Steinberger
15649228d4
refactor: trim extension helper shims
2026-05-01 14:39:03 +01:00
Peter Steinberger
0fe007f71b
refactor: trim extension test hooks
2026-05-01 14:32:30 +01:00
Peter Steinberger
040f533f60
chore: update dependencies
2026-05-01 12:43:17 +01:00
Peter Steinberger
e26357fee8
refactor: prune stale extension types
2026-05-01 10:34:04 +01:00
Peter Steinberger
c9828635a8
refactor: trim unused extension helpers
2026-05-01 09:50:45 +01:00
Ayaan Zaidi
9e94a9e418
test(qa): allow telegram scenario timeout override
2026-05-01 11:20:11 +05:30
Peter Steinberger
1c300cec5d
fix(auto-reply): keep group visible replies deliverable ( #75382 )
...
Summary:
- The PR updates auto-reply message-tool availability and fallback policy, qa-channel group target support, qa-lab scenario coverage, generated config metadata, docs, and the changelog for group visible replies.
ClawSweeper fixups:
- No separate fixup commits were needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head adbec93b8a .
- Required merge gates passed before the squash merge.
Prepared head SHA: adbec93b8a
Review: https://github.com/openclaw/openclaw/pull/75382#issuecomment-4357590733
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-01 05:07:03 +00:00
Peter Steinberger
1ad50a36ac
chore(release): forward-port 2026.4.29 fixes and bump 2026.4.30
2026-05-01 01:06:13 +01:00
Peter Steinberger
1e87f6bf70
fix(qa-lab): preserve gateway log offset order
2026-05-01 00:44:17 +01:00
Peter Steinberger
90419df663
[codex] Make external CLI credential discovery explicit ( #75209 )
...
* refactor(auth): make external CLI discovery explicit
* test(auth): update external cli discovery mocks
* test(auth): cover scoped external cli auth mocks
* [codex] Make external CLI credential discovery explicit
---------
Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com >
2026-04-30 20:32:55 +00:00
Vincent Koc
1a4d55de43
test(plugins): split kitchen sink qa personalities ( #74612 )
2026-04-29 13:56:49 -07:00
Peter Steinberger
34ec184dcb
refactor: reuse shared dedupe helpers
2026-04-29 12:14:59 +01:00
Vincent Koc
abed3a056d
test(qa): add kitchen sink plugin gauntlet
2026-04-29 02:29:01 -07:00
Peter Steinberger
7662a17b08
test: trim release smoke memory startup
2026-04-29 08:16:17 +01:00