# Active slice ```text Slice: DFG-13 graph activation reliability (complete) Goal: Make ordinary graph-node clicks reliably open the modal and remove obsolete empty-canvas guidance after a neighborhood renders. In scope: Defer SVG pointer capture until drag threshold crossing; preserve drag suppression; honor the empty-state hidden attribute; focused interaction-contract checks; JavaScript syntax validation; and complete regression verification. Out of scope: Graph mutation; source editing; alternate layouts; modal redesign; arbitrary templates; external hosting; canonical writes; listener lifecycle changes; or any new HTTP endpoint. Done when: Ordinary node clicks remain targeted at the node and open its modal, panning still captures and suppresses click only after a real drag, rendered graphs hide the empty-state instruction, and the complete DocForge gate passes. Owners: DocForge owns pointer and empty-state behavior. 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`.