Wire endpoints and surface boundaries require different computation methods:
- Wire endpoints: TRANSITIVE reachability to vertices
A strand spans between vertices even if poset path has intermediate points.
Most wires connect both v₀ and v₁; only wire 14 is a self-loop.
- Surface boundary_wires: DIRECT covering relations only
The immediate boundary of a surface is its direct predecessor/successor wires.
Surfaces have 1-3 boundary wires (was 1-7 with transitive).
Updated:
- examples/render_braiding.rs: restored reachable_from for wire endpoints
- fixtures/half_braid_geometry.json: correct wire endpoints + direct surface boundaries
- web/zigzag-renderer.jsx: updated embedded geometry data
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>