diff --git a/docs/superpowers/plans/2026-09-24-v1.6-understand-implementation.md b/docs/superpowers/plans/2026-09-24-v1.6-understand-implementation.md index 2895109..0cad1a5 100644 --- a/docs/superpowers/plans/2026-09-24-v1.6-understand-implementation.md +++ b/docs/superpowers/plans/2026-09-24-v1.6-understand-implementation.md @@ -1951,7 +1951,10 @@ Where the snapshot comes from: - **the selection set does not narrow a DXF export**: an empty selection set wrote the same model space, paper space and blocks as the set of all. The set of all is passed anyway, because the ActiveX signature requires one. - - xrefs were not measured. + - xrefs were not measured, so nothing is claimed for the live engine; + headless, ezdxf reads the host file only. Either way an xref's own + entities are not read in 1.6 - the host drawing is - and + ``drawing_understand``'s docstring says so. A DWG path on the live engine is opened read-only, exported the same way and closed without saving. @@ -5506,6 +5509,7 @@ async def drawing_understand( and a confidence. Never modifies the drawing: a file is read as it is, and the current document through a snapshot (headless: the document in memory; live: a `Document.Export` DXF copy in a temporary folder, deleted after). + An xref's own entities are not read - the host drawing is. - `units`: `$INSUNITS` as declared against the unit the geometry implies (text heights, wall thickness, door swings, labelled room areas, overall diff --git a/docs/superpowers/specs/2026-09-24-v1.6-understand-design.md b/docs/superpowers/specs/2026-09-24-v1.6-understand-design.md index 706ee98..07622f5 100644 --- a/docs/superpowers/specs/2026-09-24-v1.6-understand-design.md +++ b/docs/superpowers/specs/2026-09-24-v1.6-understand-design.md @@ -98,8 +98,9 @@ handle, geometry, text, block name, attributes) filled once per drawing, so a exported too, and ezdxf read the result. The extension argument must be `"DXF"`; `".dxf"` fails with *Invalid argument* (measured). The snapshot goes to a temporary folder and is deleted afterwards. Whether paper-space content - and xrefs reach the snapshot is measured by the plan's first live task and - stated in the tool docstrings. + reaches the snapshot is measured by the plan's first live task and stated in + the tool docstrings. An xref's own entities are not read in 1.6 on either + engine - the host drawing is - and `drawing_understand`'s docstring says so. - `MAX_DXF_BYTES` default rises from 50 MB to 512 MB, and the refusal names the size and the variable (a real layout here was 188 MB).