Commit Graph

25591 Commits

Author SHA1 Message Date
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