Development record
The genealogy chart is a draft and needs rethinking as a designed picture (future intent seed). Its five lanes over one axis carry real facts — releases, decisions, intents, specs, principles, and issues as a per-day histogram — but the drawing does not yet read: the supersession arcs and their dashed stubs cross the lanes and collide with each other and with the marks they point at (adr-4, adr-8 and adr-18 overprint), a crowded day collapses into a capsule whose count says nothing about what is inside it, the lanes are unlabelled beyond a store name and a total, and the first-commit marker cuts the whole picture without saying why. It reads as five separate strips sharing an axis rather than as one genealogy. The rethink is a design question, not a defect: what should this picture ANSWER, and what shape answers it. Docked folded at the top of the dashboard as of 2026-08-23.
The genealogy chart is a draft and needs rethinking as a designed picture (future intent seed). Its five lanes over one axis carry real facts — releases, decisions, intents, specs, principles, and issues as a per-day histogram — but the drawing does not yet read: the supersession arcs and their dashed stubs cross the lanes and collide with each other and with the marks they point at (adr-4, adr-8 and adr-18 overprint), a crowded day collapses into a capsule whose count says nothing about what is inside it, the lanes are unlabelled beyond a store name and a total, and the first-commit marker cuts the whole picture without saying why. It reads as five separate strips sharing an axis rather than as one genealogy. The rethink is a design question, not a defect: what should this picture ANSWER, and what shape answers it. Docked folded at the top of the dashboard as of 2026-08-23.
Remedy grounds (2026-09-29)
- Layered drawing of directed graphs (rank assignment, crossing reduction, then coordinates) is the established layout for lineage: Gansner, Koutsofios, North and Vo, 'A Technique for Drawing Directed Graphs', IEEE TSE 1993 (https://graphviz.org/documentation/TSE93.pdf, checked 2026-09-30); implemented in Go inside timeline.go, not by adding a layout library.
- The overlap test turns the record's overprint finding (adr-4, adr-8 and adr-18) into a detector. Rejected: tuning the arc offsets, which treats the collision without answering the design question the record asks.
Frontmatter
| id | iss-2608231339287073 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | minor |
.abcd/work/issues/open/iss-2608231339287073-genealogy-chart-needs-a-design-rethink.md
open on GitHub ↗ · commit history ↗