Shakker
d82500bd7b
test: simplify plugin inspect guard
2026-05-08 16:22:04 +01:00
Shakker
434a682677
test: tighten node pairing token assertion
2026-05-08 16:16:52 +01:00
Shakker
65f72255fd
test: tighten allowed values assertions
2026-05-08 16:09:59 +01:00
Peter Steinberger
add9b8920e
test: clear nullable matcher scan
2026-05-08 16:02:28 +01:00
Peter Steinberger
ca2c00bd7b
test: tighten gateway helper assertions
2026-05-08 16:00:11 +01:00
the sun gif man
954d20ece2
fix: allow Nix store plugin hardlinks ( #79344 )
...
Merged via squash.
Prepared head SHA: bf533f8654
Co-authored-by: Codex <noreply@openai.com >
Reviewed-by: @joshp123
2026-05-08 16:59:53 +02:00
Peter Steinberger
a571fcf041
test: tighten auth profile assertions
2026-05-08 15:58:11 +01:00
Peter Steinberger
e5dd03fb3d
test: tighten runner image helper assertions
2026-05-08 15:56:02 +01:00
Peter Steinberger
7c401f24e4
test: dedupe history image prune assertions
2026-05-08 15:54:03 +01:00
Peter Steinberger
a6313f64f9
test: tighten nullable agent helper assertions
2026-05-08 15:51:12 +01:00
Peter Steinberger
28fad6a6c3
test: dedupe image generation tool assertions
2026-05-08 15:49:38 +01:00
Shakker
b98d860d4d
test: tighten oc path assertions
2026-05-08 15:49:22 +01:00
Peter Steinberger
a0459cde8a
test: use gemini 3.1 in live switch
2026-05-08 15:47:36 +01:00
Peter Steinberger
0cf28560fa
test: tighten compaction checkpoint assertions
2026-05-08 15:42:50 +01:00
Peter Steinberger
3e7f2da32d
test: tighten gateway lifecycle assertions
2026-05-08 15:40:54 +01:00
Peter Steinberger
bf0cbfead7
test: dedupe gateway hooks assertions
2026-05-08 15:38:31 +01:00
Peter Steinberger
d7d83eb867
test: dedupe cli backend resolution assertions
2026-05-08 15:36:43 +01:00
Peter Steinberger
23a9bf8333
test: tighten image tool factory assertions
2026-05-08 15:33:36 +01:00
Peter Steinberger
e402efe818
test: tighten media tool factory assertions
2026-05-08 15:31:27 +01:00
Peter Steinberger
b4a717829d
test: tighten gateway nullable assertions
2026-05-08 15:29:10 +01:00
Peter Steinberger
7ff5e09289
test: tighten nullable status assertions
2026-05-08 15:27:28 +01:00
Peter Steinberger
f309a4020d
test: clear defined matcher scan
2026-05-08 15:25:24 +01:00
Peter Steinberger
7c31a9aafc
test: clear object shape matcher scan
2026-05-08 15:23:09 +01:00
Peter Steinberger
b7033369a6
test: tighten non-live object guards
2026-05-08 15:21:00 +01:00
Peter Steinberger
d0ea405662
test: tighten object shape assertions
2026-05-08 15:17:56 +01:00
Peter Steinberger
f6476140d2
test: tighten live provider assertions
2026-05-08 15:11:21 +01:00
Statxc
9da2f7cf81
fix(gateway): reset webchat /new in place when dmScope is main ( #77434 ) ( #71170 )
...
Merged via squash.
Prepared head SHA: 96a9a83eac
Co-authored-by: statxc <181730535+statxc@users.noreply.github.com >
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com >
Reviewed-by: @velvet-shark
2026-05-08 16:11:17 +02:00
Peter Steinberger
dce9261415
test: tighten e2e helper assertions
2026-05-08 15:08:47 +01:00
Peter Steinberger
eecef7e10c
test: tighten storage doctor assertions
2026-05-08 15:05:29 +01:00
Peter Steinberger
9491176811
test: tighten provider rewrite assertions
2026-05-08 15:03:49 +01:00
Peter Steinberger
7d20be5fb5
test: tighten gateway health auth assertions
2026-05-08 15:02:25 +01:00
Shakker
5c39e2da3a
test: accept utc timestamp label
2026-05-08 15:01:42 +01:00
Peter Steinberger
dd1b276a9c
test: tighten provider stream assertions
2026-05-08 15:00:10 +01:00
Peter Steinberger
cd89496d08
test: tighten timeout signature assertions
2026-05-08 14:57:41 +01:00
Peter Steinberger
048a50cfe1
test: tighten auto reply timestamps
2026-05-08 14:56:01 +01:00
Peter Steinberger
2008873be6
test: tighten agent timestamp assertions
2026-05-08 14:54:31 +01:00
Peter Steinberger
f9a29a06ef
test: tighten agent string assertions
2026-05-08 14:53:25 +01:00
Peter Steinberger
a16f0dd73c
test: tighten session status ids
2026-05-08 14:52:15 +01:00
Peter Steinberger
0248305ab2
test: tighten gateway compaction ids
2026-05-08 14:51:08 +01:00
Peter Steinberger
0fe6a3c938
test: tighten subagent registry timestamps
2026-05-08 14:49:49 +01:00
Jeremy Knows
b32312efa5
fix(failover): defer profile cooldown marking to unblock rate-limit rotation ( #57283 )
...
Merged via squash.
Prepared head SHA: 498c31d6dc
Co-authored-by: jeremyknows <237305675+jeremyknows@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-05-08 16:49:47 +03:00
Peter Steinberger
1b9986952c
test: tighten auth profile assertions
2026-05-08 14:47:55 +01:00
Peter Steinberger
164714d36a
test: tighten acp lifecycle assertions
2026-05-08 14:46:19 +01:00
Peter Steinberger
c238a51f59
fix(config): keep Gemini 3.1 model writes canonical
2026-05-08 14:44:58 +01:00
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