Commit Graph

1069 Commits

Author SHA1 Message Date
Peter Steinberger
d8da04e58e chore: improve beta smoke release tooling 2026-05-04 07:28:57 +01:00
Vincent Koc
4c68bfdb6c ci(release): filter QA live lanes 2026-05-03 22:44:59 -07:00
Vincent Koc
36bab71abc ci: preserve Windows Testbox phone-home POST 2026-05-03 22:28:30 -07:00
Vincent Koc
5a6cedc14a ci: follow Windows Blacksmith phone-home redirects 2026-05-03 22:24:20 -07:00
Vincent Koc
18db16471b ci: keep Windows Blacksmith testbox ready 2026-05-03 22:13:06 -07:00
Vincent Koc
3d0563dee2 ci: support Windows Blacksmith testbox phone-home 2026-05-03 22:05:42 -07:00
Vincent Koc
7be29b2801 ci: add Windows Blacksmith testbox 2026-05-03 21:58:33 -07:00
Vincent Koc
32b4d1ec8a ci: expand Windows WSL probe runners 2026-05-03 21:32:35 -07:00
Vincent Koc
b2f0f67e0d ci: support Ubuntu import in Windows WSL probe 2026-05-03 21:28:22 -07:00
Vincent Koc
90d25d59c6 ci: keep Windows probe alive after WSL check 2026-05-03 21:19:48 -07:00
Vincent Koc
9dc3271efb ci: add Windows testbox probe 2026-05-03 21:17:49 -07: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
Peter Steinberger
3a8ea14fe3 ci(qa): fix Crabbox desktop flag guard 2026-05-04 02:25:02 +01:00
Peter Steinberger
a04d9060d3 ci(qa): build Crabbox CLI for Mantis desktop runs 2026-05-04 02:21:12 +01:00
Peter Steinberger
9b397b414a ci(qa): use Mantis Crabbox secret aliases 2026-05-04 02:12:56 +01:00
Peter Steinberger
5ef1885ce3 ci(qa): guard missing Mantis artifact path 2026-05-04 01:57:55 +01:00
Peter Steinberger
4856cbb017 feat(qa): publish Mantis desktop screenshots 2026-05-04 01:52:14 +01:00
Shadow
40b8d52240 chore: Update active PR limit to 20 2026-05-03 19:15:55 -05:00
Vincent Koc
d3043345ca ci(testbox): remove unusable windows harness 2026-05-03 15:21:04 -07:00
Vincent Koc
31cafbb802 test(qa): add Slack live transport lane 2026-05-03 15:19:55 -07:00
Vincent Koc
56de90e876 ci(testbox): add maintainer os harnesses 2026-05-03 15:00:26 -07:00
Peter Steinberger
e387764014 ci(qa): upsert Mantis PR comments by marker 2026-05-03 21:35:02 +01:00
Peter Steinberger
d8b82df5d4 ci(qa): trigger Mantis Discord QA from PR comments 2026-05-03 21:27:43 +01:00
Peter Steinberger
579cc23ce0 ci: publish ClawHub plugins as ClawPacks 2026-05-03 19:19:19 +01:00
Vincent Koc
eb5517be51 fix(release): verify published plugin runtime tarballs 2026-05-03 10:22:36 -07:00
Peter Steinberger
0ff09c4e49 ci: configure Mantis bot comment identity (#76839) 2026-05-03 18:20:43 +01:00
Peter Steinberger
2416bc668c ci: require Mantis app for QA comments (#76834) 2026-05-03 18:08:46 +01:00
Peter Steinberger
dc32acd0d8 ci: post Mantis QA comments as GitHub App (#76825) 2026-05-03 18:00:00 +01:00
Peter Steinberger
c40f89414c ci: summarize Mantis bug proof comments
Clarify that Mantis screenshot proof belongs on the bug/fix PR and add a top summary to inline evidence comments.
2026-05-03 17:39:46 +01:00
Peter Steinberger
07a11c4806 ci: post Mantis screenshots inline
Publish redacted Mantis screenshots to qa-artifacts and upsert a PR QA comment with inline before/after images.
2026-05-03 17:28:32 +01:00
Peter Steinberger
e267e3afa0 ci: keep Mantis Discord artifacts lean
Keep Mantis Discord comparison worktrees outside the uploaded artifact tree and copy each lane's QA output into the report directory before comparing summaries.
2026-05-03 17:15:27 +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
Peter Steinberger
e7bb5d6ddf chore: move swift configs under config 2026-05-03 14:51:56 +01:00
Peter Steinberger
1f1686bc4d chore: reduce root cleanup files 2026-05-03 14:38:13 +01:00
Peter Steinberger
f789f8e394 ci: fix release publish repo context
(cherry picked from commit 202b7fd597)
2026-05-03 14:37:17 +01:00
Peter Steinberger
6d9df1f25a ci: retry performance report publishes 2026-05-03 14:32:35 +01:00
Peter Steinberger
a4a4cac8e9 ci: split slow CI shards 2026-05-03 14:11:04 +01:00
Peter Steinberger
fc570d0e58 ci: use current performance report helpers 2026-05-03 14:06:21 +01:00
Peter Steinberger
ecb901ca39 ci: record tested ref in performance reports 2026-05-03 13:43:30 +01:00
Peter Steinberger
0f66ad4243 ci: pin fixed Kova benchmark 2026-05-03 13:12:31 +01:00
Peter Steinberger
869103684f chore: move swabble into apps 2026-05-03 13:10:25 +01:00
Peter Steinberger
73be4ea901 ci: fix full release validation gates 2026-05-03 13:01:14 +01:00
Peter Steinberger
0fbb06e6df ci: use org-owned Kova benchmark 2026-05-03 12:57:39 +01:00
Peter Steinberger
5f4fd05074 ci: speed up full release validation 2026-05-03 12:24:24 +01:00
Peter Steinberger
02c2160478 chore: clean up root clutter 2026-05-03 12:20:52 +01:00
Vincent Koc
4ae9ae12b6 test(e2e): fix kitchen sink crabbox coverage (#76287)
* test(e2e): fix kitchen sink crabbox coverage

* test(e2e): update kitchen sink expected diagnostics

* fix(plugins): harden registry and package gates

* fix(plugins): load lazy tool middleware snapshots

* fix(ci): satisfy crabbox branch gates

* fix(plugins): await guarded fetch cleanup
2026-05-02 18:39:26 -07:00
Vincent Koc
7be0d6e76d fix(ci): pass upgrade survivor matrix to package planning 2026-05-02 16:33:57 -07:00
Peter Steinberger
0dafc37e57 ci: use npm token for plugin publishes 2026-05-02 21:37:00 +01:00
Vincent Koc
b9eb31b54c ci: fold parity into QA release validation (#74622)
Summary:
- The PR deletes the standalone `Parity gate` workflow, renames QA parity wording from gate to lane, routes docs toward QA/release validation, and adjusts the Docker E2E boundary guard for package-backed live lanes.
- Reproducibility: not applicable. as a CI/docs refactor. The high-confidence review path is static comparison of the repaired PR diff against current workflow/docs code plus exact-head check status.

ClawSweeper fixups:
- Included follow-up commit: ci: fold parity into QA release validation
- Ran the ClawSweeper repair loop before final review.

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

Prepared head SHA: 3482654058
Review: https://github.com/openclaw/openclaw/pull/74622#issuecomment-4359168336

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-02 19:57:15 +00:00