Depth was hardcoded (3 up, 2 down). Adds a Generations controls row to set ancestors (↑) and descendants (↓) independently around whoever is focused — each a slider + number stepper, with an All toggle. Changes apply to the live chart without a rebuild. Fan mode uses the ancestor depth (capped at 8 to avoid the radial 2^n blow-up); its descendants control is disabled with a note.
Depth was hardcoded (3 up, 2 down). Adds a **Generations** controls row to set ancestors (↑) and descendants (↓) independently around whoever is focused — each a **slider + number stepper**, with an **All** toggle. Changes apply to the live chart without a rebuild. Fan mode uses the ancestor depth (capped at 8 to avoid the radial 2^n blow-up); its descendants control is disabled with a note.
tsc clean; build passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Depth was hardcoded (3 ancestors, 2 descendants). Add a controls row to set
each direction independently — a slider plus a number stepper, with an "All"
toggle per direction — applied around whoever is currently focused.
- ancestor/descendant depth held in state; effective value is a large cap
when "All" is on (the chart only renders people that exist, so the cap is
free).
- changes apply to the live chart via setAncestryDepth/setProgenyDepth +
updateTree without a full rebuild.
- fan mode (ancestors only) takes the ancestor depth via its `generations`
prop, capped at 8 to avoid the radial layout's 2^n blow-up; its descendants
control is disabled with a note.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Signed-off-by: Justin Paul <[email protected]>
justin
merged commit f93327f5d3 into main2026-06-08 22:21:05 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Depth was hardcoded (3 up, 2 down). Adds a Generations controls row to set ancestors (↑) and descendants (↓) independently around whoever is focused — each a slider + number stepper, with an All toggle. Changes apply to the live chart without a rebuild. Fan mode uses the ancestor depth (capped at 8 to avoid the radial 2^n blow-up); its descendants control is disabled with a note.
tsc clean; build passes.
🤖 Generated with Claude Code