Peter Steinberger
068bbf0a17
test: tighten ssrf dispatcher lookup assertion
2026-05-09 04:19:01 +01:00
Shakker
bcec18d38b
test: tighten helper empty object assertions
2026-05-09 04:18:03 +01:00
Peter Steinberger
d9f0ffc424
test: tighten proxy lifecycle assertions
2026-05-09 04:13:42 +01:00
Peter Steinberger
067dda2f26
test: tighten web push subscription assertion
2026-05-09 04:12:46 +01:00
Peter Steinberger
97757dd324
test: tighten fs-safe directory assertion
2026-05-09 04:03:07 +01:00
Peter Steinberger
83c238d6da
test: tighten gateway lock helper assertion
2026-05-09 04:01:33 +01:00
Peter Steinberger
3ba8c2cd52
test: tighten install target directory assertion
2026-05-09 04:00:42 +01:00
Peter Steinberger
2083d25e31
test: tighten core primitive assertions
2026-05-09 03:30:40 +01:00
Peter Steinberger
25bfe29024
test: tighten core helper object assertions
2026-05-09 03:04:29 +01:00
Peter Steinberger
da0e949d78
test: tighten archive json error assertion
2026-05-09 02:48:38 +01:00
Peter Steinberger
05168dd00d
test: tighten install source cleanup assertion
2026-05-09 02:47:30 +01:00
Peter Steinberger
55439d81a1
test: tighten update startup absence assertion
2026-05-09 02:46:28 +01:00
Peter Steinberger
8859b2b2ed
test: dedupe restart sentinel absence assertions
2026-05-09 02:30:37 +01:00
Peter Steinberger
f662eda57d
test: dedupe run-node absence assertions
2026-05-09 02:28:59 +01:00
Peter Steinberger
e8f798e506
test: dedupe clawhub cleanup absence assertions
2026-05-09 02:22:24 +01:00
Peter Steinberger
7fa75bd6ce
test: tighten npm managed root malformed manifest assertion
2026-05-09 01:52:11 +01:00
Solomon Neas
b81414be45
fix: expose safe restart deferral bypass ( #78658 )
...
Expose the existing safe-restart skipDeferral escape hatch through gateway RPC and the daemon CLI, document the flag, and add restart/CLI regression coverage.
Also keep CLI failure output off the cold bootstrap graph and align CLI guidance expectations needed by current CI.
Co-authored-by: Solomon Neas <solomonneas@users.noreply.github.com >
2026-05-08 20:42:36 -04:00
Shakker
e2b2ebd86a
test: clear fetch guard timeout sentinel
2026-05-09 01:14:34 +01:00
Shakker
8f856c1489
test: tighten session cost polling
2026-05-09 00:54:14 +01:00
Vincent Koc
3ba2ce6694
fix(plugins): avoid managed npm prefix on Windows
...
Fixes #78514 .
2026-05-09 07:51:49 +08:00
Shakker
ffb83a57e5
test: gate run-node postbuild lock
2026-05-09 00:42:43 +01:00
Shakker
92884d0498
test: avoid json lock sleep
2026-05-09 00:41:20 +01:00
Shakker
e5975ef859
test: advance session cost retry timers
2026-05-09 00:34:25 +01:00
Peter Steinberger
3dc4029189
test: clean up core test helpers
2026-05-09 00:08:07 +01:00
Peter Steinberger
b07b21df66
test: simplify install package dir scans
2026-05-08 22:42:41 +01:00
Peter Steinberger
3dfc4d85bf
test: simplify safe-bin doc normalization
2026-05-08 22:34:43 +01:00
Peter Steinberger
17b1562c1e
test: avoid filtered map assertion allocations
2026-05-08 22:23:52 +01:00
Peter Steinberger
8543b38698
test: avoid infra count filter allocations
2026-05-08 21:56:52 +01:00
Peter Steinberger
3653127e05
test: avoid core utility filter allocation assertions
2026-05-08 21:43:27 +01:00
Peter Steinberger
b2808ac712
test: avoid core filter allocation assertions
2026-05-08 21:37:19 +01:00
Peter Steinberger
9bc8237f7b
test: avoid filter allocation assertions
2026-05-08 21:26:50 +01:00
Peter Steinberger
150ded8f27
test: tighten core capture assertions
2026-05-08 20:44:46 +01:00
Peter Steinberger
a632a68c55
test: tighten core helper assertions
2026-05-08 20:41:57 +01:00
Shakker
1e90eb8936
test: tighten heartbeat wake assertions
2026-05-08 20:36:40 +01:00
Shakker
5b478a8fdf
test: tighten ssh config spawn assertions
2026-05-08 20:21:41 +01:00
Shakker
371563f0a2
test: tighten runtime fetch init assertions
2026-05-08 20:15:13 +01:00
Peter Steinberger
ae2338b744
test: require core ui async callbacks
2026-05-08 19:41:54 +01:00
Peter Steinberger
16c54655d3
test: require common deferred callbacks
2026-05-08 19:20:42 +01:00
Peter Steinberger
c109e29c15
test: require infra helper results
2026-05-08 17:29:29 +01:00
Peter Steinberger
e4622823e4
test: require approval handler runtime
2026-05-08 17:00:43 +01:00
Peter Steinberger
99df40b49e
test: require core helper results
2026-05-08 16:59:17 +01:00
Peter Steinberger
2cf0c07f7c
test: require proxy lifecycle handles
2026-05-08 16:57:21 +01:00
Peter Steinberger
5a91c7c2a7
test: require gateway lock acquisitions
2026-05-08 16:54:36 +01:00
Peter Steinberger
7cc0b21e4d
test: restore node 26 test compatibility
2026-05-08 16:52:23 +01:00
Peter Steinberger
03ac05a3cd
test: tighten core helper assertions
2026-05-08 16:48:41 +01:00
Peter Steinberger
e6fa674b75
test: tighten parser null assertions
2026-05-08 16:42:26 +01:00
Shakker
434a682677
test: tighten node pairing token assertion
2026-05-08 16:16:52 +01:00
Peter Steinberger
b7033369a6
test: tighten non-live object guards
2026-05-08 15:21:00 +01:00
Peter Steinberger
cd89496d08
test: tighten timeout signature assertions
2026-05-08 14:57:41 +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