Commit Graph

1072 Commits

Author SHA1 Message Date
Jesse Merhi
d5b0083300 fix: proxy direct APNs HTTP2 sessions (#74905)
Summary:
- This PR routes direct APNs HTTP/2 sends through an APNs allowlisted managed-proxy CONNECT wrapper, adds APNs proxy validation/docs/guardrails, and expands regression and live-test coverage.
- Reproducibility: yes. source-reproducible: current main `sendApnsRequest()` still uses raw `http2.connect(au ... nly covers HTTP/global-agent/Undici hooks. I did not run a live APNs reproduction in this read-only review.

Automerge notes:
- PR branch already contained follow-up commit before automerge: test: guard raw HTTP2 APNs connections
- PR branch already contained follow-up commit before automerge: test: guard raw HTTP2 with OpenGrep
- PR branch already contained follow-up commit before automerge: lint: ban raw HTTP2 imports
- PR branch already contained follow-up commit before automerge: fix: use managed proxy state for APNs
- PR branch already contained follow-up commit before automerge: test: exercise APNs active proxy state
- PR branch already contained follow-up commit before automerge: fix: reject conflicting managed proxy activation

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

Prepared head SHA: dab7c86a75
Review: https://github.com/openclaw/openclaw/pull/74905#issuecomment-4350181159

Co-authored-by: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-04 11:04:17 +00:00
Peter Steinberger
b37fba7c07 ci(release): harden clawhub plugin publish 2026-05-04 10:09:55 +01:00
Vincent Koc
48e1256810 fix(ci): build live image for openwebui lanes 2026-05-04 00:23:54 -07:00
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