Concept review round 4: v0.2.0 implementation release
Review inventory
All 51 stakeholder, 10 system and 55 software requirements, two system and nine
software elements were read, including every authored derivation/allocation/
containment path. Individual Need IDs and current file identities are retained
in the adjacent round-4-inventory.json. Assessed current artifacts:
Stakeholder requirements, System requirements, Software requirements, System elements, Software elements, Traceability.
Architecture View for System, Architecture View for Software, Behavioral state machines, Internal interfaces and model contract, Technology stack and dependency decisions, Implementation concept and handover, Implementation verification plan, Executable requirement coverage.
STV_ADR_001: Static build integration and browser runtime, STV_ADR_002: Portable graph and rendered-detail bundle, STV_ADR_003: Transactional exploration and semantic rank layout, STV_ADR_004: Concrete dependency and delivery stack, STV_ADR_005: Optional seed sets and paged project entry. ADR 003 retains its partial supersession history and unaffected decisions.
Both architecture Draw.io/SVG pairs and the behavioral state-machine pair; source mappings, manifests, build/packaging commands, Problem Tickets and the current requirement-change records.
Findings and resolution
Finding |
Evidence and impact |
Resolution / closure |
|---|---|---|
STV_REVIEW_010 |
Test-role self-links retraced a single segment; final routing lacked postconditions required by the plan. |
Distinct right-side ports form a visible loop. Runtime checks enforce finite coordinates, boundary endpoints and no box-interior crossings. Geometry regression checks loop visibility and avoidance invariants. |
STV_REVIEW_011 |
Root-only Escape missed pending hover with focus outside the view; synthetic-key smoke did not cover that real entry path. |
Document-scope Escape cancels pending hover; local controls retain focus restoration. File/HTTP browser cases exercise real outside-focus Escape, scene/viewport cancellation and retained node-to-button hover timing. |
STV_REVIEW_012 |
Current architecture prose claimed the product was unimplemented and the plan still presented smoke-only verification as current. |
Stable execution references and explicit full v0.2.0 qualification; historical smoke-only evidence remains historical. |
STV_REVIEW_013 |
Runner/package checks hard-coded old versions and absent local shared tool paths, risking stale-wheel or missing verification evidence. |
Derive version from pyproject, select that exact wheel, inspect its actual metadata, use shared tools directly and stop on preparation errors. |
Corrections were re-reviewed against related obligations and contracts. Geometry and ordering checks pass; full runtime execution remains the implementation gate. No new boundary, dependency or ADR supersession is needed.
Visual and semantic assessment
Every exported SVG and embedded page was rendered in installed Firefox and visually inspected, including the full hover region of the state diagram. Deployment, component data/control flow and behavioral transitions are readable; connectors avoid unrelated boxes, arrowheads and labels are visible, and common-state junctions are unambiguous. Publication link checks remain required. Screenshots are retained with the release execution.
All initial-scope child sets and component allocations are coherent, including the mixed-parent paths of Separate transient hover an... (STV_SWR_050) and Page stakeholder entry links (STV_SWR_052). Direct channeling of Prefer direct facing-edge r... (STV_SWR_053) from Keep relationship paths rea... (STV_SHR_050), Set enlarged standard viewport (STV_SWR_054) from Provide more vertical explo... (STV_SHR_049) and Order controls using target... (STV_SWR_055) from Order relationship controls... (STV_SHR_051) is appropriate: these changes add no system responsibility.
Acceptance and implementation handover
Under the owner’s delegation, the corrected current internal concept is accepted for v0.2.0 final implementation. This accepts the revised Separate transient hover an... (STV_SWR_050) and new Prefer direct facing-edge r... (STV_SWR_053), Set enlarged standard viewport (STV_SWR_054), Order controls using target... (STV_SWR_055), and the current ordinary artifacts identified in the inventory. Unchanged acceptance and historical ADR/review records are preserved. The owner separately accepts the four stakeholder revisions. Implementation verification is independent; a complete retained release execution is required.
Existing deferrals remain: separate-occurrence mode (Offer occurrence mode later (STV_SWR_019), Retain state across later m... (STV_SWR_021), Key later expansions by occ... (STV_SWR_022), Project later shared expans... (STV_SWR_023)), touch, additional platforms, widget-specific scripting, numeric performance budgets and the project license decision before external distribution. v0.2.0 finalizes the five fixes on the shared-identity product; those deferred features are not silently included.