14 lines
1.2 KiB
Markdown
14 lines
1.2 KiB
Markdown
# Active slice
|
|
|
|
```text
|
|
Slice: DFG-12 modal node inspection (complete)
|
|
Goal: Let users inspect any visible graph node without losing their current neighborhood or viewport.
|
|
In scope: A native modal dialog; full node metadata and content; mouse and keyboard activation; Escape, close-button, and backdrop dismissal; an explicit Explore neighborhood action; interaction-contract checks; JavaScript syntax validation; and complete regression verification.
|
|
Out of scope: Graph mutation; source editing; persisted modal state; nested dialogs; arbitrary templates; external hosting; canonical writes; or any new HTTP endpoint.
|
|
Done when: Activating a graph node opens an accessible inspection dialog, dismissing it preserves the current graph, explicit exploration loads the selected neighborhood, and the complete DocForge gate passes.
|
|
Owners: DocForge owns dialog state and interaction. The configured project continues to own graph facts. The MCP process continues to own the validated snapshot and listener lifetime.
|
|
```
|
|
|
|
**Next gate:** None planned. Measure actual graph-browser use before extending layout, export,
|
|
minimap, or remote-access policy. Canonical application remains permanently out of scope under
|
|
`docs/APPLICATION_DECISION.md`.
|