Files
FreeCADWasmDev/docs/current/WEB_DEPENDENCY_GRAPH_PROGRESS.md

27 lines
1.6 KiB
Markdown

# Dependency Graph Coverage
2026-09-16. `Web:desktop:Std_DependencyGraph` passed its first formal business
acceptance in 10.142 seconds, with seven scenario records. Evidence:
`business-evidence/e810d8234a9bf048d99e50a1-20260916T101937787980.json`.
The cases reuse the existing native document command and mounted React task.
Each DocumentProbe/PartBox runtime loads once for its native cases. Checks cover
nested compounds, a saved external document link, identical object names in
different documents, quoted labels, exact directed dependency edges, original
native Graphviz, empty/missing documents, cancellation, BREP and history
preservation, relinking, undo/redo, and two-document FCStd save/close/reopen.
Browser proof renders six nodes and four actual dependency edges, exercises
mouse and keyboard object selection, checks desktop/mobile layout and captures
screenshots. Repeated refresh downloads DocumentProbe WASM once. No geometry
or graph output is synthesized in the case runner. The initial fixture failed
because FreeCAD requires external link documents to be saved first; the fixture
now follows that native requirement and the failed diagnostic is retained.
The new dedicated suite is selected through `web-acceptance-cases.mjs`, with
source, case and native artifact dependencies in the existing Web contract.
It adds one executable requirement, not seven. Exporting graphs, Delete,
DuplicateSelection and Edit remain separate requirements and are not certified
by this result. Older requirement validation is paused under the latest user
direction; changing shared dependencies must not silently promote old proofs.