1
0
Fork 0
Code Issues Pull requests Projects Releases 2 Packages Wiki Activity Actions Pages

Upgrade generic graph navigation

This commit is contained in:
Andraxion 2026-07-24 21:43:11 -04:00
parent 8ac4fe2a67
commit 5e77cd2adb
13 changed files with 657 additions and 65 deletions

View file

@ -1,5 +1,41 @@
# Completed slices
## DFG-14 durable graph navigation
### Changed
- Released the fixed `graph-browser@5` template and DocForge 0.8.0.
- Kept the loopback listener alive across short-lived MCP standard-input transactions with a
browser-renewed lease, while preserving explicit process termination and bounded abandoned-page
cleanup.
- Added a visible disconnected state instead of leaving stale controls to fail silently.
- Added pointer and keyboard resizing for both side panels.
- Made the unblurred modal natively resizable and draggable by its constrained title bar.
- Added generic topology-derived Primary focus, Children, and Edge & context navigation sections.
- Arranged neighborhoods by shortest-hop rings and applied distinct role palettes that darken
progressively by hop distance, capped at fifty percent.
- Kept all category and color decisions client-side without changing project graph facts.
### Verification
- Focused HTTP tests cover heartbeat renewal, bounded lease expiry, non-daemon listener ownership,
and the unchanged token/read-only boundary.
- A deterministic JavaScript harness proves topology roles, hop rings, and distance shading.
- Embedded JavaScript syntax and interaction-contract checks cover panel resizing, modal movement
and resizing, unblurred backdrop behavior, grouped navigation, and lease renewal.
- Ruff, formatting, compilation, the complete warning-strict suite, and live project-bound viewer
checks pass.
### Limits
- Panel widths, modal geometry, viewport position, and open dialog state are not persisted.
- Topology roles are presentation aids. They do not replace project-authored relationship meaning.
- Background-browser timer throttling is tolerated by the three-minute lease but may delay cleanup.
### Next gate
No further gate is planned. Measure use before adding saved layouts, minimaps, or export.
## DFG-13 graph activation reliability
### Changed