9ab5187e

By: lcnbr <im@lcnbr.ch>

extend linnest edge endpoints, momentum display, and partial layouts

Edges take per-endpoint anchor distances and fitted coil endpoints,
momentum visibility is controlled through edge data, map-style gains
particle-only rendering and manual endpoint shading, and partial layouts
can close the remaining graph below the pinned part. Clinnet behaviour
tests cover the new public Typst API. The old single-file xbox example no
longer matches the map-style API and is removed; standalone xbox documents
replace it in the next change.

Clinnet's Typst behaviour tests now fail rather than skip without Typst
0.15, the clinnet CI check provides it, and the large layout-and-drawing
test is split into focused tests over shared staging helpers. Running
them fixed stale fixtures: the momentum fixture pins its arrow offset and
label gap, the cross-section fixture expects layout-core's label
distances, label visibility compares parsed path geometry, and the gamma
style assertions compile with a workspace root.

Clinnet's runtime test sources add the documentation theme imported by the
portal edge style, the developer-note digests for the changed Nix ranges are
refreshed with no-impact attestations, and the portal and about SVGs are
regenerated for the pattern changes.

Total

1h12m44s

Time to Start Worker time Duration Time to finish Idle
Config 0s 1s 1s 2s 0s
Eval 2s 1m19s 1m19s 1m21s 0s
Build 1m20s 45m25s 1h04m22s 1h05m42s 23m44s
Test 5m46s 39m36s 1h06m23s 1h12m10s 0s
Deploy 1h12m27s 17s 17s 1h12m44s 17s
Suite 0s 1h26m39s 1h12m44s 1h12m44s 24m02s

Timeline

Config Eval Build Test Deploy Compressed gap
0s1m6m7m8m9m10m11m12m13m14m15m16m17m18m19m20m21m22m23m24m41m42m43m44m45m46m47m48m49m50m51m52m53m54m55m59m1h0m1h1m1h2m1h3m1h4m1h5m1h6m1h7m1h8m1h9m1h10m1h11m1h12m