CAD
Use this contract for CAD drawing results. It is designed for teams that need to move drawings into downstream automation, search, RAG, estimation, analytics, and audit workflows while keeping geometry, layers, and entity structure readable in the public output.Top-level envelope
Document fields
Universal content/block shape
CAD content records use the public base record shape when they are materialized as records.
Entity records can also carry geometry,
bbox, centroid, wkt, coverageState, space, containerId, children, relations, and properties.
Warnings
warningsis always present.- Use plain strings.
- Keep warnings human-readable.
- Do not use warnings to hide loss of geometry or identity.
What clients can rely on
- Drawing identity stays stable.
- Layer, block, and entity names stay public and readable.
- Geometry and traceability stay separate.
- Additive fields do not break older clients.
- The public contract does not expose internal transport or worker details.

