Peter Steinberger
d056715007
test: tighten gateway session id assertions
2026-05-08 14:41:41 +01:00
Peter Steinberger
1a34ef4516
test: tighten gateway id assertions
2026-05-08 14:39:02 +01:00
Peter Steinberger
ad52612008
test: tighten docs config task assertions
2026-05-08 14:37:25 +01:00
Peter Steinberger
2806e22caa
test: tighten gateway logging string assertions
2026-05-08 14:35:32 +01:00
Peter Steinberger
a44021ce17
test: tighten plugin contract assertions
2026-05-08 14:33:24 +01:00
RenzoMXD
60f1b1f8d9
fix(gateway): preserve external Tailscale Funnel routes in serve mode
...
Adds opt-in `gateway.tailscale.preserveFunnel`. When `tailscale.mode = "serve"`
and an externally configured Tailscale Funnel route already covers the gateway
port, OpenClaw checks `tailscale funnel status --json` before re-applying
`tailscale serve` and skips both Serve and the `resetOnExit` teardown for that
run, preserving operator-managed Funnel exposure across gateway restarts.
The Funnel-status parser handles every documented Tailscale target scheme
(http, https, https+insecure) via an RFC 3986 scheme strip, plus loopback
hostnames (127.0.0.1, localhost, ::1) and bare-port forms. AllowFunnel-disabled
hosts and other-port routes are ignored.
Closes #57241 .
2026-05-08 09:28:51 -04:00
Peter Steinberger
067ceb38b7
test: tighten session proxy assertions
2026-05-08 14:25:43 +01:00
Peter Steinberger
fa15090ead
test: tighten core flow config assertions
2026-05-08 14:23:34 +01:00
Peter Steinberger
aefba95dba
test: tighten extension shape assertions
2026-05-08 14:21:44 +01:00
Peter Steinberger
49f1f712d6
test: tighten telegram string assertions
2026-05-08 14:19:48 +01:00
Peter Steinberger
6da9e7e158
test: tighten mixed matcher helpers
2026-05-08 14:17:55 +01:00
Peter Steinberger
5457462e62
feat(discord): add realtime voice modes
...
Add Discord realtime voice modes with OpenAI realtime support, talk-buffer/bidi routing, per-turn speaker context enforcement, and lifecycle cleanup.
2026-05-08 09:16:04 -04:00
Peter Steinberger
a027444529
test: tighten irc discord string assertions
2026-05-08 14:15:38 +01:00
Peter Steinberger
0fad0a43ca
test: tighten core timestamp assertions
2026-05-08 14:14:21 +01:00
Peter Steinberger
596aa452bf
test: tighten ui controller assertions
2026-05-08 14:13:01 +01:00
Ayaan Zaidi
10bbed8a6d
fix(telegram): chain over-limit stream previews
2026-05-08 18:41:49 +05:30
Peter Steinberger
c7cf34a955
test: tighten diffs artifact assertions
2026-05-08 14:11:26 +01:00
Peter Steinberger
190c07afe9
test: tighten generic matcher assertions
2026-05-08 14:09:53 +01:00
Super Zheng
e7277b4e3a
refactor(agents): preserve raw reasoning stream and push formatting to edge ( #78397 )
...
Merged via squash.
Prepared head SHA: bb56f7ee00
Co-authored-by: medns <1575008+medns@users.noreply.github.com >
Co-authored-by: odysseus0 <8635094+odysseus0@users.noreply.github.com >
Reviewed-by: @odysseus0
2026-05-08 06:08:21 -07:00
Peter Steinberger
be28fdcb60
test: clarify live loose boolean assertions
2026-05-08 14:06:02 +01:00
Ayaan Zaidi
f2c813cb31
refactor(memory): simplify memory flush counter
2026-05-08 18:35:59 +05:30
Vincent Koc
731814ca7e
fix(memory): preserve memory flush compaction count
2026-05-08 18:35:59 +05:30
Shakker
2340e2a581
test: stabilize interactive respawn assertion
2026-05-08 14:05:21 +01:00
Peter Steinberger
12aa508f98
test: clarify qa host env assertions
2026-05-08 14:03:01 +01:00
Ayaan Zaidi
30e079dd89
fix(channels): honor reasoning defaults in previews ( #71817 ) (thanks @anagnorisis2peripeteia)
2026-05-08 18:32:04 +05:30
Peter Steinberger
5c589673ec
test: clarify loose boolean assertions
2026-05-08 14:00:34 +01:00
Ayaan Zaidi
12e885da5f
refactor(telegram): simplify inbound watch log formatting
2026-05-08 18:30:26 +05:30
Ruben Cuevas
227e252a58
docs: add Telegram changelog entry
2026-05-08 18:30:26 +05:30
Ruben Cuevas
4935ab1ff0
fix(telegram): log inbound gateway watch messages
2026-05-08 18:30:26 +05:30
Peter Steinberger
270421f3da
test: clarify secrets audit findings
2026-05-08 13:57:08 +01:00
Peter Steinberger
bc720dedaf
test: clarify boolean membership assertions
2026-05-08 13:54:10 +01:00
Peter Steinberger
81a34a260d
test: remove oc-path no-op pitfall smoke
2026-05-08 13:51:21 +01:00
Ayaan Zaidi
67fa43d054
test(auto-reply): reuse duplicate dispatch helper
2026-05-08 18:21:17 +05:30
Ayaan Zaidi
21c33bed3b
fix(telegram): preserve tool-only duplicate suppression
2026-05-08 18:21:17 +05:30
Peter Steinberger
a973e3199d
test: clarify telegram qa assertions
2026-05-08 13:49:41 +01:00
Peter Steinberger
d3b47526bc
test: clarify discord matrix assertions
2026-05-08 13:48:05 +01:00
Peter Steinberger
7e26b59f13
test: clarify nostr metrics assertions
2026-05-08 13:45:29 +01:00
Peter Steinberger
4708909dc2
test: clarify resilience test wording
2026-05-08 13:43:26 +01:00
Peter Steinberger
8ec92f544c
test: clarify extension resilience test names
2026-05-08 13:41:40 +01:00
Peter Steinberger
7c8857be99
test: clarify core resilience test names
2026-05-08 13:39:18 +01:00
Ayaan Zaidi
013e1ac72f
test(reply): cover native slash fast path
2026-05-08 18:08:40 +05:30
Ayaan Zaidi
ba91d477a2
fix(reply): fast-path native slash commands
2026-05-08 18:08:40 +05:30
Peter Steinberger
8221f0914a
test: clarify small core accepted assertions
2026-05-08 13:37:09 +01:00
Peter Steinberger
961f99091d
test: clarify stale pid cleanup assertions
2026-05-08 13:35:51 +01:00
Peter Steinberger
3708aad903
test: clarify infra accepted assertions
2026-05-08 13:34:40 +01:00
Peter Steinberger
20037285fb
test: clarify oc-path resolver assertions
2026-05-08 13:33:19 +01:00
Peter Steinberger
4baf472285
test: clarify oc-path pitfalls assertions
2026-05-08 13:31:31 +01:00
Peter Steinberger
0905389ccf
test: clarify oc-path malformed assertions
2026-05-08 13:30:20 +01:00
Peter Steinberger
aaca2342f8
test: clarify oc-path sentinel assertions
2026-05-08 13:28:51 +01:00
Peter Steinberger
472a7a6abd
test: clarify gateway hook resilience assertions
2026-05-08 13:25:52 +01:00