Withdraw the double-shaft edge glyph — both variants rejected live
The converged variant read as two arrows feeding one point; the two- complete-arrows variant as two arrows next to each other, not coherent. Owner withdrew the double-shaft idea entirely (2026-09-15); dashed was already rejected 2026-09-14. Both relation types draw the same plain single arrow again. Kept: CanvasEdge.type plumbing from the snapshot (the next differentiator will need it) and the ArrowGeom named type. Removed: followsEdgeGeometry, the gap constants, the zoom-drift edge-path rebuild (edges are back to a single loop in buildGeometry), the ⟹ legend entry, and the glyph tests. Vision doc records the withdrawal and keeps the still-valid constraints. Gates: tsc, 429/429 tests, lint, build. Live: canvas coverage 0.477, no console errors, no legend remnants.
This commit is contained in:
@@ -1,8 +1,18 @@
|
||||
# Vision — The edge glyph: follows vs supports
|
||||
|
||||
Ideation settled 2026-09-14. Not yet planned, not yet assigned. Companion: `vision.md` § "Edges" (the relation types) and § "Rendering".
|
||||
Ideation settled 2026-09-14. **WITHDRAWN 2026-09-15**: both shipped variants of
|
||||
the double-shaft glyph (tails converging on a shared head; two complete arrows
|
||||
offset ±half-gap) were rejected by the owner live — the first "two arrows
|
||||
feeding one point", the second "two arrows next to each other, not coherent".
|
||||
Dashed was already rejected 2026-09-14 (dash patterns crawl under the constant
|
||||
screen-space stroke width). **The relation still needs a differentiator —
|
||||
approach open.** The constraints below that are NOT glyph-specific still stand.
|
||||
Companion: `vision.md` § "Edges" (the relation types) and § "Rendering".
|
||||
|
||||
One line: the two relation types become visually distinct — **`follows` renders as a double-shaft arrow** (two parallel tails side by side, the implication glyph ⟹), **`supports` stays a single line**. Arrows keep their existing direction: prerequisite → dependent.
|
||||
One line (withdrawn): the two relation types become visually distinct —
|
||||
**`follows` renders as a double-shaft arrow** (two parallel tails side by
|
||||
side, the implication glyph ⟹), **`supports` stays a single line**. Arrows
|
||||
keep their existing direction: prerequisite → dependent.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user