27 lines
1.6 KiB
Markdown
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.
|