Ayaan Zaidi
748d6dc75e
test(qa): assert telegram streamed final count
2026-05-06 09:27:08 +05:30
Ayaan Zaidi
512f777099
test(qa): thread telegram long final prompts
2026-05-06 09:27:08 +05:30
Peter Steinberger
057d3a43c0
feat(mantis): capture logged-in discord web evidence
2026-05-06 02:43:49 +01:00
Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives ( #77918 )
...
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
Peter Steinberger
ad2d13cc67
fix(discord): preserve thread reply file attachments
2026-05-06 01:16:57 +01:00
Peter Steinberger
093b2b9b5f
test: speed extension and contract scenarios
2026-05-06 00:54:06 +01:00
Kevin Lin
dd643b52df
test: expand slack live qa coverage ( #77713 )
2026-05-05 16:11:07 -07:00
Peter Steinberger
c319f3c4d5
fix: mark accepted Mantis remote runs
2026-05-05 21:21:43 +01:00
Peter Steinberger
d65d401c29
test: cover mantis slack failure summary metadata
2026-05-05 21:19:28 +01:00
Peter Steinberger
26bc40c1a4
perf: add Mantis Slack hydrate timings
2026-05-05 21:07:07 +01:00
Patrick Erichsen
84e8e09725
Add WhatsApp live QA lane ( #77704 )
...
* feat(qa): add whatsapp live lane
* ci: add gated whatsapp and discord qa live lanes
* ci: honor qa live env gates in release selection
* test: update qa live workflow gate assertion
* ci: split live QA release gates
2026-05-05 12:09:28 -07:00
Peter Steinberger
e8a9c766c2
perf: speed up Mantis Slack desktop smoke
2026-05-05 19:57:26 +01:00
Peter Steinberger
7d5ca3064a
fix: keep successful Mantis Slack summaries clean
2026-05-05 19:26:16 +01:00
Peter Steinberger
0c977cd687
fix: avoid early Slack credential leases in Mantis
2026-05-05 12:50:44 +01:00
Peter Steinberger
4fc352403a
fix: default Mantis Slack desktop smoke to AWS
2026-05-05 11:19:08 +01:00
Peter Steinberger
0283b05d70
fix: harden Mantis Slack desktop gateway proof
2026-05-05 10:27:29 +01:00
Peter Steinberger
6caa365a7a
fix: lease Slack credentials for Mantis gateway setup
2026-05-05 10:07:42 +01:00
Peter Steinberger
f3d531439b
feat: add reusable Mantis evidence publishing
2026-05-05 09:02:04 +01:00
Peter Steinberger
b4ff3aa73b
fix: record full Mantis desktop smoke videos
2026-05-05 06:43:47 +01:00
Peter Steinberger
35266879de
feat: add Mantis visual task video QA
2026-05-05 05:35:12 +01:00
Vincent Koc
e03fe1e289
fix(telegram): reuse preview for long text finals ( #77658 )
...
* fix(telegram): reuse preview for long text finals
* test(qa): cover long telegram finals
* fix(qa): satisfy extension lint
* fix(qa): keep telegram long final fixture to two chunks
* test(telegram): cover three chunk finals
* fix(telegram): force long final preview boundary
2026-05-04 21:19:44 -07:00
Peter Steinberger
8ee08b2b77
chore: update dependencies
2026-05-04 23:07:09 +01:00
Vincent Koc
e2eb8e3cfe
test(plugins): harden kitchen sink live gauntlet
2026-05-04 14:01:59 -07:00
Vincent Koc
30e259b9c5
test(qa-lab): accept native Windows paths
2026-05-04 09:20:03 -07:00
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