STV_CR_015: Collapse all graph relationships
Owner request, 2026-10-25 (language-corrected): Add a Collapse all nodes button that returns to the initial seed without any opened links. Owner clarification, 2026-10-25: Keep the current starting objects, including an interactively selected starting object; do not restore the author’s original seeds. Source: owner conversation and clarification reply. Baseline: Available local revision
Stakeholder amendment: Collapse all relationships ... (STV_SHR_058) adds one view-local command to clear every ordinary expanded relationship and retain the current starting objects. It supplements Initially collapse traced o... (STV_SHR_003), Collapse opened traces (STV_SHR_007), Select multiple starting ob... (STV_SHR_048) and Select a starting object in... (STV_SHR_053); their existing obligations are not replaced. The artificial project entry retains the initial overview behavior in Start from the project when... (STV_SHR_047). No graph-wide expand command is requested. Retained constraints: Shared identity, hidden-object exclusion, node capacity, keyboard operation and independent views remain applicable (Default to shared nodes (STV_SHR_020), Preserve objects reached th... (STV_SHR_025), Operate the view using the ... (STV_SHR_034), Explore multiple views inde... (STV_SHR_038), Explore a bounded view of a... (STV_SHR_043)). Persistent cards survive graph collapse under Keep explicitly opened arti... (STV_SHR_057); this command is distinct from Close all details and Reset viewport. Viewport positioning after collapse is pending concept refinement, without weakening retained navigation obligations. Pending impact analysis: Reconcile Isolate view sessions (STV_SYS_007), Initialize collapsed state (STV_SWR_003), Collapse relationship groups (STV_SWR_007), Compute seed-rooted visibility (STV_SWR_025), Scope state to view roots (STV_SWR_038), Page stakeholder entry links (STV_SWR_052), Confirm local interactive s... (STV_SWR_057) and Own a per-view persistent d... (STV_SWR_063); assess state ownership in Exploration state engine (STV_SWE_STATE) and controls in Accessible view and viewport (STV_SWE_RENDER). Cover active seed identity, project entry paging, reachability/cycles, visibility/capacity accounting, subsequent expansion, keyboard focus and future occurrence-mode restoration. The reset must not leave expansions that reappear unexpectedly after later navigation. Parsing/serialization changes are not assumed necessary. See Behavioral state machines, Internal interfaces and model contract, Implementation concept and handover and Implementation verification plan. Stakeholder-stage intake history (before owner approval): Owner approval of the exact requirement is pending; internal requirements, design, ADRs, test cases and code have not been revised. Seedless initial overview behavior is retained rather than interpreted as an instruction to remove its entry links. No implementation, acceptance or runtime result is claimed. Consolidated checks and downstream readiness are recorded in Project maturity. Current decision: The owner accepted this CR and its exact stakeholder requirement on 2026-10-25 and requested concept creation. Concept design, current readiness and actual checks are centralized in Project maturity; earlier intake-stage pending-work statements above describe the prior stage. |