{
  "schemaVersion": 1,
  "date": "2026-10-15",
  "provenance": {
    "creator": "TraceDXF project",
    "license": "CC0-1.0",
    "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
    "source": "Self-authored deterministic engineering fixtures; no third-party drawing or font geometry.",
    "softwareImport": "Not tested in AutoCAD, LightBurn or other receiving software; no machine preview or processing result."
  },
  "strictParser": "src/lib/cad/strict-cad.ts parseStrictDxf",
  "independentParser": "dxf-parser@1.1.2",
  "splineProvenance": "Original project cubic from public/examples/spline-polyline/source-cubic-spline.dxf, translated +150 mm in X; degree 3, clamped knots [0,0,0,0,1,1,1,1]. No software conversion.",
  "limitations": "Outcomes are parser results, not an external application opening or display diagnosis. The normal control has one closed 100×70 mm rectangle, not a machine test. Malformed sample is intentionally invalid and is not a valid empty file.",
  "files": [
    {
      "file": "empty-entities.dxf",
      "sha256": "ff4689ab224be6b70001cca6600708f479a1aa4479522c3c1f938fa93cfa6f3b",
      "bytes": 101,
      "declaredUnits": "millimeters",
      "independentParser": {
        "entityCounts": {},
        "declaredInsunits": 4,
        "error": null
      },
      "checkerOutcome": "no-supported-geometry",
      "supportedEntityCounts": {},
      "supportedGeometryBoundsMm": null,
      "boundsScope": "Unavailable: no supported geometry. This is not a bound of all file contents.",
      "closedSupportedPolylines": 0,
      "issues": [
        {
          "severity": "warning",
          "code": "NO_SUPPORTED_ENTITIES",
          "details": "No supported LINE or LWPOLYLINE entities were found."
        }
      ],
      "error": null
    },
    {
      "file": "text-only.dxf",
      "sha256": "97268d27953be32e31e14ae2531d6293f44e6d00abc7d993f7171d85784039c8",
      "bytes": 185,
      "declaredUnits": "millimeters",
      "independentParser": {
        "entityCounts": {
          "TEXT": 1
        },
        "declaredInsunits": 4,
        "error": null
      },
      "checkerOutcome": "no-supported-geometry",
      "supportedEntityCounts": {},
      "supportedGeometryBoundsMm": null,
      "boundsScope": "Unavailable: no supported geometry. This is not a bound of all file contents.",
      "closedSupportedPolylines": 0,
      "issues": [
        {
          "severity": "not_checked",
          "code": "ENTITY_TEXT",
          "details": "TEXT is outside the strict 2D subset."
        },
        {
          "severity": "warning",
          "code": "NO_SUPPORTED_ENTITIES",
          "details": "No supported LINE or LWPOLYLINE entities were found."
        }
      ],
      "error": null
    },
    {
      "file": "spline-only.dxf",
      "sha256": "43a179191c2fb30dc7be16054f49bfe656b6dadec5a6cb09151897dc9c329089",
      "bytes": 308,
      "declaredUnits": "millimeters",
      "independentParser": {
        "entityCounts": {
          "SPLINE": 1
        },
        "declaredInsunits": 4,
        "error": null
      },
      "checkerOutcome": "no-supported-geometry",
      "supportedEntityCounts": {},
      "supportedGeometryBoundsMm": null,
      "boundsScope": "Unavailable: no supported geometry. This is not a bound of all file contents.",
      "closedSupportedPolylines": 0,
      "issues": [
        {
          "severity": "not_checked",
          "code": "ENTITY_SPLINE",
          "details": "SPLINE is outside the strict 2D subset."
        },
        {
          "severity": "warning",
          "code": "NO_SUPPORTED_ENTITIES",
          "details": "No supported LINE or LWPOLYLINE entities were found."
        }
      ],
      "error": null
    },
    {
      "file": "mixed-entities.dxf",
      "sha256": "35bedcb002d537257fb4ef560e95b6d52ce5008166a5c22f49d6018d805dc7ba",
      "bytes": 591,
      "declaredUnits": "millimeters",
      "independentParser": {
        "entityCounts": {
          "LWPOLYLINE": 1,
          "LINE": 1,
          "TEXT": 1,
          "SPLINE": 1
        },
        "declaredInsunits": 4,
        "error": null
      },
      "checkerOutcome": "partial-unsupported-entities",
      "supportedEntityCounts": {
        "LWPOLYLINE": 1,
        "LINE": 1
      },
      "supportedGeometryBoundsMm": {
        "minX": 0,
        "minY": 0,
        "maxX": 100,
        "maxY": 70,
        "width": 100,
        "height": 70
      },
      "boundsScope": "Supported LINE/LWPOLYLINE only; excludes every unsupported entity.",
      "closedSupportedPolylines": 1,
      "issues": [
        {
          "severity": "not_checked",
          "code": "ENTITY_TEXT",
          "details": "TEXT is outside the strict 2D subset."
        },
        {
          "severity": "not_checked",
          "code": "ENTITY_SPLINE",
          "details": "SPLINE is outside the strict 2D subset."
        }
      ],
      "error": null
    },
    {
      "file": "normal-100x70mm.dxf",
      "sha256": "5bb02018b7c8567bd81447b0757bc3f3c29b457249251a064728111192e0f97f",
      "bytes": 218,
      "declaredUnits": "millimeters",
      "independentParser": {
        "entityCounts": {
          "LWPOLYLINE": 1
        },
        "declaredInsunits": 4,
        "error": null
      },
      "checkerOutcome": "supported-subset",
      "supportedEntityCounts": {
        "LWPOLYLINE": 1
      },
      "supportedGeometryBoundsMm": {
        "minX": 0,
        "minY": 0,
        "maxX": 100,
        "maxY": 70,
        "width": 100,
        "height": 70
      },
      "boundsScope": "Supported LINE/LWPOLYLINE only; excludes every unsupported entity.",
      "closedSupportedPolylines": 1,
      "issues": [
        {
          "severity": "pass",
          "code": "STRICT_SUBSET",
          "details": "All parsed entities are within the strict 2D subset."
        }
      ],
      "error": null
    },
    {
      "file": "malformed-incomplete-pair.dxf",
      "sha256": "b8a4561c515c622aeba717e9d76806e8fb7922c997e1690446f27af9df409802",
      "bytes": 103,
      "declaredUnits": null,
      "independentParser": {
        "entityCounts": {},
        "declaredInsunits": 4,
        "error": null
      },
      "checkerOutcome": "rejected",
      "supportedEntityCounts": {},
      "supportedGeometryBoundsMm": null,
      "boundsScope": "Unavailable: parser rejected input.",
      "closedSupportedPolylines": 0,
      "issues": [],
      "error": "DXF code/value pairs are incomplete"
    }
  ]
}
