Commit Graph

3170 Commits

Author SHA1 Message Date
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
Peter Steinberger 6da9e7e158 test: tighten mixed matcher helpers 2026-05-08 14:17:55 +01:00
Peter Steinberger 0fad0a43ca test: tighten core timestamp assertions 2026-05-08 14:14:21 +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 12aa508f98 test: clarify qa host env assertions 2026-05-08 14:03:01 +01:00
Peter Steinberger 7c8857be99 test: clarify core resilience test names 2026-05-08 13:39:18 +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 a4764091ce test: clarify infra cleanup assertions 2026-05-08 12:56:00 +01:00
Peter Steinberger 6dec8ee440 test: clarify archive path accepted paths 2026-05-08 12:39:42 +01:00
Peter Steinberger 933f092c98 test: clarify runtime guard accepted path 2026-05-08 12:38:05 +01:00