justme
9f5a6cf77a
analysis: split TCP retransmissions into forward and return, and show both on the line cards
...
tcp.retrans.up counts retransmitted segments sent by the dialing side, tcp.retrans.down those sent by the listening side. The cards show RTT as a round trip (⇄) with forward (→) and return (←) rows for QUIC loss and TCP retransmission.
2026-10-21 16:26:34 +08:00
justme
48ffa56285
web: one line per node pair and RTT/loss on the link board
...
A pair of nodes now has a single line, dialed by the non-listening side or by the smaller id when both listen, so RTT is measured once. The board draws it undirected and colours it by RTT and loss; a manual setting applies to the pair.
2026-10-21 16:20:38 +08:00
justme
e0f6667cd7
ci: build the backend image in its own workflow and shorten the panel offer wait [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/dev-backend-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 15:49:38 +08:00
justme
5b1bf09eb0
ci: drop the backend e2e step from the dev image pipeline
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/e2e Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 15:45:29 +08:00
justme
63f62956d0
ci: skip buildah unshare when the cache cleanup runs as root
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/e2e Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 15:42:35 +08:00
justme
15318de919
Restore packaging/openwrt and the Agent updater paths swept into the previous commit [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-21 15:37:57 +08:00
justme
fae05ff303
Rebuild dev images from a clean host [CI]
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline failed
2026-10-21 15:36:32 +08:00
justme
099c34c715
Raise build parallelism for the 44-core CI host [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/verify Pipeline was canceled
2026-10-21 15:34:41 +08:00
justme
93ecc53cd0
verify-backend: do not leave reusable MSBuild nodes behind
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/e2e Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 15:30:51 +08:00
justme
b56fd1a3cd
Allow four concurrent NativeAOT compiles [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 15:27:04 +08:00
justme
c0f55275d6
verify-backend: report who holds the cache lock and keep build servers from inheriting it
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/e2e Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 15:25:20 +08:00
justme
334b96324d
guard-step: stop the command when Woodpecker cancels a step with SIGKILL [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
2026-10-21 15:20:24 +08:00
justme
d1ece67a6a
Build the frontend once per pipeline and reuse it in the dev backend image [CI]
ci/woodpecker/push/verify Pipeline was canceled
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 15:17:37 +08:00
justme
3654d37da5
Limit concurrent NativeAOT compiles to stop MSBuild nodes dying of memory pressure [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 15:12:58 +08:00
justme
f2658b24f7
ci: read the built binaries from an OCI archive instead of mounting the image [CI]
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
buildah unshare fails on the CI host with memfd_create: Invalid argument, so extract-node-binaries.sh failed right after a successful native build. Exporting an OCI archive needs no mount (the toolchain archive already works that way); extract-oci-files.py reads the files from the layers, later layers win and whiteouts delete.
2026-10-21 15:07:46 +08:00
justme
bfcac805af
ci: do not count unreaped zombies as live processes in the guard tests [CI]
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
The CI container has no init to reap killed processes, so kill(pid, 0) still succeeded for a process the guard had already killed.
2026-10-21 14:55:23 +08:00
justme
5d75fe292a
ci: take one image id when an image carries several tags [CI]
...
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
Identical restore images accumulate one tag per commit, and buildah images <name> prints a row per tag, so the single-id check in build-linux-agent.sh failed for every commit after the first. moshiro_image_id returns one id and a test covers the multi-tag case.
2026-10-21 14:52:28 +08:00
justme
4f5a4aa3a9
ci: stop the whole pipeline on the first failure and report why the restore image is missing [CI]
...
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline failed
Every Linux step now runs under ci/guard-step.py. The first step that fails, is cancelled or times out marks the pipeline; running steps get SIGTERM (so traps release flock and Buildah state) then SIGKILL, steps that have not started exit at once, and any process a step leaves behind is killed. A pipeline deadline is the last resort. build-linux-agent.sh now prints the lookup error, store configuration and the restore images present when the prepared restore image cannot be found.
2026-10-21 14:48:40 +08:00
justme
13c16ad9c7
ci: keep build cache cleanup best-effort in the restore step [CI]
...
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
The restore step failed after restoring every dependency because the final cache cleanup (buildah unshare reporting memfd_create) was not guarded. Cleanup failures now only warn, and a test requires every cleanup call to be guarded.
2026-10-21 14:41:28 +08:00
justme
c6d0c8637e
ci: mount the NuGet cache in Agent restore stages [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 13:54:17 +08:00
justme
59c98e6d7b
ci: persist NuGet restore cache across Linux builds [CI]
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 13:50:43 +08:00
justme
f2af7950e7
ci: persist the prepared NativeAOT toolchain archive [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline failed
2026-10-21 13:46:07 +08:00
justme
a867c9f7f6
ci: pin Linux build RIDs across stages and retry runtime fetches [CI]
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 13:40:21 +08:00
justme
806493567b
ci: share Linux restore artifacts before builds [CI]
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 13:31:07 +08:00
justme
a6f9759238
ci: build musl only for arm64 and reuse toolchain cache [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 12:41:58 +08:00
justme
490b008a57
scripts: unify Linux native builds and retain restore caches [CI]
...
ci/woodpecker/push/dev-image Pipeline is running
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
Build musl and glibc for amd64 and arm64 through one native package path. Reuse musl outputs for OCI images and OpenWrt installers, and export binaries inside a rootless unshare session.
Restore the executable dependency graph into a shared persistent NuGet cache, build managed dependencies once, and run isolated native publishes in parallel.
Clean temporary outputs and expired image layers under store locks, retire inactive legacy stores after seven days, and retain two toolchain exports. Add regression coverage for staging, extraction, packaging and cleanup boundaries.
2026-10-21 12:29:00 +08:00
justme
4515d7b075
scripts: publish unified Agent artifacts and restore CI coverage [CI]
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
Remove Probe build jobs and release paths. Transfer Gitea publishing credentials to both Agent architecture jobs, publish each platform archive once, and run slow tests after development images are published.
2026-10-21 11:56:06 +08:00
justme
c9beeee8e3
docs: describe the unified Agent topology and link controls
...
Align architecture, protocol, API, storage, security and deployment documentation with default mutual measurements and the Agent link board.
2026-10-21 11:55:55 +08:00
justme
15f0023614
web: unify Agent management and add a draggable link board
...
Replace Probe pages with directed Agent links, shared deployment controls and unified display data. Add node dragging, canvas pan and zoom, saved layouts, and per-direction link controls.
2026-10-21 11:55:50 +08:00
justme
016dbc2bbf
scripts: consolidate Agent deployment and remove Probe packages
...
Use Agent for native, container, systemd and OpenWrt installations and signed updates. Remove retired Probe deployment templates and smoke scripts.
2026-10-21 11:55:41 +08:00
justme
ad5efc62ff
agent: unify listening and dialing with directed mutual measurements
...
Replace Probe with Agent across node runtime, Fleet contracts, backend state, API and storage. Report incoming sessions and outgoing link health through each Agent uplink, and retain directed link controls and retry.
Update protocol fixtures and end-to-end coverage for the unified model; accept requested cancellation during the Fleet timeout test cleanup.
2026-10-21 11:55:36 +08:00
justme
d5ebf29e57
docs: tighten wording, soften node capability claims, link architecture to code
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/e2e Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
- Remove the node capability paragraph from README; soften "pure collector"
and "no self-update" statements in docs, AGENTS.md and READMEs
- architecture.md: drop scalability goals, design decisions and open items;
add a component-to-code table and code links
- Replace rhetorical contrasts in security docs with direct statements
- AGENTS.md: add project mental model, change map and writing style rules
2026-10-21 06:52:01 +08:00
justme
a9bf849697
docs: rewrite README and AGENTS.md etc..
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/e2e Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-21 06:28:19 +08:00
justme
cc64df3e70
[CI] Keep line cards visible and time windows current; add 24h to 96h ranges
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
2026-10-20 20:44:04 +08:00
justme
a7ebf61551
[CI] [SKIP TESTS] Add detailed Probe-Agent connection diagnostics
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-20 19:12:11 +08:00
justme
0fd38b2367
fix: prevent QUIC heartbeat stalls and isolate TCP retransmission counters [CI] [SKIP TESTS]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-20 18:23:31 +08:00
justme
0066a947da
fix: correct OpenWrt API metadata and earliest sample queries [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-20 14:56:39 +08:00
justme
cd193378a6
probe: add native OpenWrt deployment and signed automatic updates [CI]
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
2026-10-20 14:15:01 +08:00
justme
24ba05fbb6
perf(ci): pin staged restore mtimes so the restore layer caches, drop build intermediates from the layer [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-19 14:05:22 +08:00
justme
5c00ec434e
fix(ci): read the commit status from the public Gitea address [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-19 14:03:46 +08:00
justme
1ccbb847b5
ci: build the dev images in parallel with the checks and gate only the push [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
2026-10-19 13:58:21 +08:00
justme
b33e50696d
fix(api): never cache anchor=latest windows as immutable [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-19 11:29:34 +08:00
justme
fb9dc155f5
fix(ci): avoid leaking cache lock to MSBuild nodes [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-19 11:15:19 +08:00
justme
5594d1cc86
fix(query): a connected line is always anchored at now, whatever the stores have caught up to [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
2026-10-19 10:48:38 +08:00
justme
e1ec7c9b04
fix(query): anchor=latest follows the newest sample of any level, not just the 1m rows [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-19 10:34:04 +08:00
justme
d95acc6575
refactor(link): bound every teardown and handler wait behind one helper [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-19 10:07:36 +08:00
justme
c05842fd91
fix(web): time out API requests and flag line strips that failed to refresh [CI]
2026-10-19 09:31:57 +08:00
justme
09b4630953
fix(probe): rebuild the Agent session when the datagram path goes silent [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
2026-10-19 09:28:29 +08:00
justme
bbbf0a70bd
chore(ci): rebuild the dev images after the CI host restart [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-19 08:31:41 +08:00
justme
57ae0752aa
fix(probe): bound every step of tearing down an Agent session [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-18 19:42:43 +08:00
justme
f9be98e801
fix(hosting): exit on our own when the orderly shutdown hangs [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline is running
ci/woodpecker/push/web-build Pipeline was successful
2026-10-18 10:22:34 +08:00
justme
839c45c7d4
fix(probe): end an Agent session that has gone silent and redial [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-18 10:07:52 +08:00
justme
1a3feddc9d
fix(link): actually bound the server connect with a timeout [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-18 03:30:43 +08:00
justme
68c7113adf
feat(update): update the backend like nodes via quadlet restart [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-18 00:36:38 +08:00
justme
34190f5a04
fix(link): bound the server connect and alternate address families on retry [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-18 00:23:48 +08:00
justme
0d532caf08
fix(nodes): locate agents behind a proxy and retry missing countries [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-18 00:06:39 +08:00
justme
1145a53004
style(display): refine overview line layout [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-12 02:21:56 +08:00
justme
52059b04c1
fix(api): refresh node build versions from heartbeat [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-12 01:57:50 +08:00
justme
fe049c97fa
fix(link): reconnect after RPC send failures [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-12 00:21:12 +08:00
justme
6cf6b23585
feat(ops): upload node logs and task traffic [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-11 23:57:13 +08:00
justme
e82b165eb0
fix(quic): exclude locally rejected datagrams [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-11 19:58:36 +08:00
justme
f6e477fb10
chore(netdiag): add standalone UDP path diagnostics
2026-10-11 19:58:35 +08:00
justme
be97e24693
fix(link): recover stale websocket sessions [CI]
ci/woodpecker/push/dev-image Pipeline is pending
ci/woodpecker/push/verify Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was canceled
2026-10-11 19:54:14 +08:00
justme
b5e275c51f
fix(quic): handle Linux dual-stack listeners [CI]
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
Signed-off-by: JustMe <mr.toing@outlook.com >
2026-10-11 04:45:27 +08:00
justme
b9ec6d80b0
fix(quic): merge static MsQuic support with latest main [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-11 01:05:21 +08:00
justme
a44895d860
fix(quic): statically link MsQuic for Alpine nodes [CI]
2026-10-11 01:00:37 +08:00
justme
d7b48c068c
ci: speed up backend build and parallelize image publishing [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 07:29:11 -07:00
justme
04f116e092
ci: clean up backend test processes on cancel [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-10 06:48:20 -07:00
justme
bf3481ebae
ci: remove slow tests from dev image pipeline [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
ci/woodpecker/tag/gitea-release Pipeline is pending
ci/woodpecker/tag/windows-release Pipeline is pending
ci/woodpecker/tag/linux-release Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 06:25:15 -07:00
justme
b46ba69aa0
ci: raise Buildah nofile limit for Zig AOT [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 06:09:17 -07:00
justme
2fe8a498d2
ci: retrigger NativeAOT pipeline on updated runner [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
2026-10-10 06:04:30 -07:00
justme
15f159ab39
ci: raise WSL runner PID budget for NativeAOT [CI]
ci/woodpecker/push/verify Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was canceled
ci/woodpecker/push/dev-image unknown status
2026-10-10 06:03:44 -07:00
justme
010576bc2a
ci: document cached Buildah network helpers [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
2026-10-10 05:57:43 -07:00
justme
c2ab9eab3b
ci: install Buildah network helpers in runner [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 05:53:01 -07:00
justme
a77f12545b
ci: initialize isolated Buildah auth files [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 05:51:13 -07:00
justme
9919de53d3
ci: keep WSL agent online for pipelines [CI]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 05:48:48 -07:00
justme
1975253beb
ci: bake cached toolchain into Podman agent and fix nested Buildah [CI]
2026-10-10 05:44:21 -07:00
justme
2e1dbcf4ce
ci: use cache path for NuGet scratch [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
2026-10-10 04:40:09 -07:00
justme
a1101424d2
ci: add .NET 10 NativeAOT AotAnywhere builder [CI]
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/dev-image unknown status
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 04:36:47 -07:00
justme
0d08e90dab
perf(tests): isolate network E2E and await QUIC cleanup
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/e2e unknown status
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 19:33:36 +08:00
justme
047df83a84
ci: queue fresh dev image pipeline [CI] [SKIP TESTS]
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
Signed-off-by: JustMe <mr.toing@outlook.com >
2026-10-10 19:05:23 +08:00
justme
145660f0a2
ci: retrigger dev image pipeline [CI] [SKIP TESTS]
...
ci/woodpecker/push/dev-image Pipeline is pending
ci/woodpecker/push/verify Pipeline is pending
ci/woodpecker/push/web-build Pipeline is pending
Signed-off-by: JustMe <mr.toing@outlook.com >
2026-10-10 19:03:13 +08:00
justme
a1b8af8509
ci: bound and cancel Buildah commands [CI] [SKIP TESTS]
...
Signed-off-by: JustMe <mr.toing@outlook.com >
2026-10-10 17:30:55 +08:00
justme
a3b9671d62
ci: rotate Buildah storage after cache mount failure [CI] [SKIP TESTS]
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline is running
ci/woodpecker/push/web-build Pipeline was successful
Signed-off-by: JustMe <mr.toing@outlook.com >
2026-10-10 16:43:42 +08:00
justme
e49e701a73
ci: restore Zig toolset for clean AOT builds [CI] [SKIP TESTS]
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
Signed-off-by: JustMe <mr.toing@outlook.com >
2026-10-10 16:32:04 +08:00
justme
7512ae0f00
ci: build ARM64 dev images with AotAnywhere [CI] [SKIP TESTS]
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
Signed-off-by: JustMe <mr.toing@outlook.com >
2026-10-10 16:16:17 +08:00
justme
da353d239a
ci: isolate caches and trust ARM Alpine keys [CI] [SKIP TESTS]
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline failed
ci/woodpecker/push/web-build Pipeline was successful
Signed-off-by: JustMe <mr.toing@outlook.com >
2026-10-10 15:51:10 +08:00
justme
49812e94c0
ci: cross-build dev images with AotAnywhere [CI] [SKIP TESTS]
...
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
Signed-off-by: JustMe <mr.toing@outlook.com >
2026-10-10 15:45:45 +08:00
justme
376020fe34
fix(ci): isolate per-arch node build workspaces [CI] [SKIP TESTS]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 15:27:55 +08:00
justme
d9938e4b96
ci: build node ARM64 images in parallel [CI] [SKIP TESTS]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 15:22:23 +08:00
justme
8b3abd5b22
feat(ci): publish ARM64 development node images [CI] [SKIP TESTS]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 15:19:30 +08:00
justme
32507fcb4d
docs(protocol): document stopping and Probe retries [CI] [SKIP TESTS]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-10 14:40:30 +08:00
justme
85c2043f2f
feat(display): explain QUIC state and compact panels [CI]
ci/woodpecker/push/dev-image Pipeline is pending
ci/woodpecker/push/verify Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 14:17:43 +08:00
justme
efb50d0efe
feat(admin): show Probe status and retry links
2026-10-10 14:17:19 +08:00
justme
97ab3cc740
feat(runtime): track node lifecycle and QUIC link state
2026-10-10 14:16:57 +08:00
justme
238046d959
test(backend): parallelize isolated fixtures [CI] [SKIP TESTS]
ci/woodpecker/push/verify Pipeline was successful
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/dev-image Pipeline was successful
2026-10-10 04:54:18 +08:00
justme
77d8404f59
ci(test): load MsQuic for Linux tests [CI]
ci/woodpecker/push/dev-image Pipeline is pending
ci/woodpecker/push/verify Pipeline was canceled
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 04:11:55 +08:00
justme
29d998bc94
build(quic): bundle Linux runtime libraries [CI]
ci/woodpecker/push/web-build Pipeline was successful
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/dev-image unknown status
2026-10-10 04:01:24 +08:00
justme
e2e5e437cb
docs(deploy): document QUIC runtime and port requirements [CI]
ci/woodpecker/push/verify Pipeline failed
ci/woodpecker/push/dev-image unknown status
ci/woodpecker/push/web-build Pipeline was successful
2026-10-10 03:00:47 +08:00
justme
b25b111134
feat(display): add compact QUIC and host health views
2026-10-10 03:00:23 +08:00