Commit Graph

38964 Commits

Author SHA1 Message Date
Peter Steinberger
298c2fbad4 refactor: delete stale extension exports 2026-05-01 09:44:50 +01:00
Peter Steinberger
22a74de693 refactor: remove unused channel utilities 2026-05-01 09:36:51 +01:00
Ayaan Zaidi
86a563e899 test(rtt): use black-box telegram harness 2026-05-01 14:02:54 +05:30
Ayaan Zaidi
9aad403b7f test(e2e): run published telegram rtt as black box 2026-05-01 14:02:53 +05:30
Ayaan Zaidi
494eb01ac8 test(e2e): add black-box telegram rtt driver 2026-05-01 14:02:53 +05:30
Peter Steinberger
111432a7a6 refactor: prune unused channel helpers 2026-05-01 09:31:08 +01:00
Peter Steinberger
067375cee3 fix: retry update channel persistence 2026-05-01 09:30:10 +01:00
Peter Steinberger
61985cb1d2 chore: simplify crabbox integration 2026-05-01 09:27:00 +01:00
wenxu007
9df0ae6767 fix(agents,failover): propagate sessionId/lane/provider attribution through FailoverError (#73506)
* fix(agents,failover): propagate sessionId/lane/provider attribution through FailoverError

Adds optional `sessionId` and `lane` fields to `FailoverError` and threads
them — together with the existing `provider`, `model`, `profileId` — through
`describeFailoverError` and `coerceToFailoverError` context, so structured
error log ingestion can attribute exhausted-fallback wrapper errors back
to the originating request instead of dropping the per-profile metadata
when the final wrapper is built.

Fixes #42713.

* fix: preserve failover error attribution

---------

Co-authored-by: Altay <altay@uinaf.dev>
2026-05-01 11:26:56 +03:00
Peter Steinberger
29ed5266bf fix: keep runtime deps repair out of hot paths 2026-05-01 09:26:45 +01:00
Peter Steinberger
e131eaecb5 fix: force package update restart handoff 2026-05-01 09:25:33 +01:00
Peter Steinberger
6efb44944c refactor: prune unused extension helpers 2026-05-01 09:24:41 +01:00
Vincent Koc
465d1b0d4b fix(plugins): prune legacy runtime deps roots 2026-05-01 01:18:13 -07:00
Vincent Koc
637525136e docs: note upgrade survivor package coverage 2026-05-01 01:18:13 -07:00
Vincent Koc
c48c3ecbc7 fix(e2e): isolate upgrade survivor matrix artifacts 2026-05-01 01:18:12 -07:00
Vincent Koc
75b7ad2784 fix(e2e): preserve upgrade probe parse errors 2026-05-01 01:18:12 -07:00
Vincent Koc
dffc295a74 test(e2e): add upgrade survivor scenario probes 2026-05-01 01:18:11 -07:00
Vincent Koc
2500b5d4ec test(e2e): expand published upgrade survivor baselines 2026-05-01 01:18:11 -07:00
NVIDIAN
ef0eb12615 feat(gateway): add SDK-facing tools.invoke RPC
Adds the SDK-facing tools.invoke Gateway RPC for #74705.

Reuses the /tools/invoke policy path for tool policy, deny-list, owner filtering, before-tool-call hooks, session/agent scoping, and plugin approval handling. Returns typed SDK approval/refusal/success results while preserving HTTP compatibility and uses idempotencyKey as the stable tool-call id.

Includes protocol schema exports, method scope/list registration, SDK helper/types, docs, generated Swift models, tests, and changelog credit.
2026-05-01 03:16:53 -05:00
Vincent Koc
37f8c3806a fix(gateway): index sessions list child links 2026-05-01 01:11:00 -07:00
Vincent Koc
694598822f fix(gateway): cap sessions list preview hydration 2026-05-01 01:11:00 -07:00
Vincent Koc
2e0acd9775 fix(gateway): clean transcript parser lint 2026-05-01 01:11:00 -07:00
Vincent Koc
553e842fa6 fix(config): cap extension schema payloads 2026-05-01 01:10:59 -07:00
Vincent Koc
ecf6cbf75d fix(gateway): bound sessions list transcript usage 2026-05-01 01:10:59 -07:00
Vincent Koc
aec83af23d fix(gateway): bound chat history transcript reads 2026-05-01 01:10:59 -07:00
Peter Steinberger
4ee6068ced refactor: prune stale qqbot helpers 2026-05-01 09:10:40 +01:00
Peter Steinberger
8a399ec5b4 fix(codex): clarify dynamic tool timeout logs 2026-05-01 09:10:26 +01:00
Peter Steinberger
7d7b610a24 fix: handle bin-only runtime deps 2026-05-01 09:07:32 +01:00
Peter Steinberger
0ac1a07f7c refactor: prune unused extension helpers 2026-05-01 09:02:45 +01:00
ShihChi Huang
0c3d1892cd fix: support Google Meet realtime barge-in (#73834)
Replay #73834 onto current main and preserve provider-side interruption when Google Meet detects a local human barge-in.

Thanks @shhtheonlyperson.
2026-05-01 09:00:50 +01:00
Peter Steinberger
250376f885 fix: simplify bundled runtime dependency repair (#75183)
Summary:
- Merged fix: simplify bundled runtime dependency repair after ClawSweeper review.

ClawSweeper fixups:
- Included follow-up commit: fix: verify cached bundled runtime roots
- Included follow-up commit: refactor: simplify plugin runtime startup paths
- Included follow-up commit: refactor: trim plugin startup policy helpers
- Included follow-up commit: refactor: trust package manager runtime deps materialization
- Included follow-up commit: fix: narrow channel runtime deps skip policy
- Included follow-up commit: refactor: defer startup plugin runtime deps
- Ran the ClawSweeper repair loop before final review.

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

Prepared head SHA: 04dc566534
Review: https://github.com/openclaw/openclaw/pull/75183#issuecomment-4358383786

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: Shakker <shakkerdroid@gmail.com>
Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com>
2026-05-01 07:49:02 +00:00
Peter Steinberger
8ce44b057f refactor: narrow internal agent exports 2026-05-01 08:46:50 +01:00
Peter Steinberger
9d21df251e fix: clear changed gate regressions 2026-05-01 08:35:44 +01:00
Peter Steinberger
a379ac0562 fix: guard plugin HTTP calls in CI 2026-05-01 08:26:29 +01:00
Peter Steinberger
d0dac324c6 test: align lint suppression inventory 2026-05-01 08:23:26 +01:00
Nimrod Gutman
f42645037f refactor(macos): move sessions into context submenu (#75489)
Merged via squash.

Prepared head SHA: bbf5450572
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com>
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com>
Reviewed-by: @ngutman
2026-05-01 10:22:29 +03:00
Peter Steinberger
e816235c2d refactor: narrow dead reexports 2026-05-01 08:18:52 +01:00
clawsweeper[bot]
6776345d0a test: stabilize voice-call early media stream readiness test (#75453)
Stabilize the media stream readiness regression test by waiting for the early audio send directly and closing the WebSocket in cleanup before server shutdown.

Thanks @PfanP.
2026-05-01 08:10:57 +01:00
clawsweeper[bot]
c39b323ab3 fix: voice-call CLI gateway delegation path actionable regressions (#75459)
Fix voice-call CLI gateway delegation by returning protocol-shaped errors and running delegated continue turns through operation-id polling instead of one long Gateway RPC.\n\nThanks @serrurco and @DougButdorf.
2026-05-01 08:02:21 +01:00
Peter Steinberger
bd32238a23 chore: tighten quality metadata 2026-05-01 07:55:54 +01:00
Peter Steinberger
ad3e4dbcce refactor: trim unused exports 2026-05-01 07:55:40 +01:00
Peter Steinberger
c677861032 chore: log meet twilio voice flow 2026-05-01 07:38:41 +01:00
Peter Steinberger
fc1c597dbf refactor: remove unused dead code 2026-05-01 07:33:11 +01:00
Nimrod Gutman
b0b627e5a9 fix(macos): reserve exec approval dialog layout space (#75470)
Merged via squash.

Prepared head SHA: 8a3ca92150
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com>
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com>
Reviewed-by: @ngutman
2026-05-01 09:32:47 +03:00
clawsweeper[bot]
be918636ab fix: tighten webhook exposure host checks (#75465)
Use the existing SSRF hostname/IP classifier for Voice Call and Google Meet webhook exposure checks so bracketed IPv6 loopback, unique-local, link-local, and IPv4-mapped local/private addresses fail before Twilio/Meet joins while public hostnames are not rejected by prefix accidents.

Thanks @clawsweeper, @donkeykong91, and @PfanP.
2026-05-01 07:27:56 +01:00
VACInc
be14820b5d fix: resolve voice-call SecretRef inputs (#73632)
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-01 07:21:02 +01:00
Peter Steinberger
ec1b96cdfa fix: honor meet preconnect twiml 2026-05-01 07:17:10 +01:00
Peter Steinberger
d23c8a8eba fix(discord): clarify deploy abort logs 2026-05-01 07:16:21 +01:00
Peter Steinberger
7340c0322f refactor: remove unused test helpers 2026-05-01 07:06:22 +01:00
clawsweeper[bot]
0d2a201b27 fix: opt-in compaction precheck retry
Fix mid-turn compaction precheck retries so recovery continues from the current transcript instead of resubmitting the original user prompt.
2026-04-30 23:05:27 -07:00