Skip to content

Replace drill-down navigator with persistent expand/collapse tree#245

Merged
asphaltbuffet merged 4 commits into
mainfrom
push-noylzozxstov
Jun 17, 2026
Merged

Replace drill-down navigator with persistent expand/collapse tree#245
asphaltbuffet merged 4 commits into
mainfrom
push-noylzozxstov

Conversation

@asphaltbuffet

Copy link
Copy Markdown
Owner

No description provided.

…tree

Replace the drill-down list navigator (bubbles/list, pathStack, parentStack)
with a hand-rolled flat-slice tree backed by a bubbles/viewport.

- Lazy-load children on first expand; loaded flag prevents re-fetching
- Expand: l / → / enter; Collapse: h / ← (or jump to parent if leaf/collapsed)
- Targeted refresh after mutations: reload only the affected parent's children
- Scry 'reveal in tree': expand ancestor chain to make target entity visible
- Removes bubbles/list dependency from nav pane (scry pane retains it)
- ADR 0029 documents all design decisions
@asphaltbuffet asphaltbuffet merged commit e8aea3f into main Jun 17, 2026
6 checks passed
@asphaltbuffet asphaltbuffet deleted the push-noylzozxstov branch June 17, 2026 21:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant