{
  "test_date": "2026-10-20",
  "platform": "macOS 27.0.1 arm64",
  "cadcraft": {
    "version": "0.8.0",
    "protocol": "real stdio MCP",
    "sample": "self-created 100\u00d760 rectangle, circle at 10,10 radius 4, 100 mm linear dimension, green OUTLINE layer",
    "roundtrip": "DXF saved and reopened: one Polyline, one Circle, one Dimension, no warnings",
    "exports": "SVG saved and PNG rendered",
    "not_tested": [
      "DWG exchange",
      "manual GUI"
    ]
  },
  "solidcraft": {
    "version": "0.16.2",
    "protocol": "real stdio MCP",
    "sketch": "XY centered rectangle, horizontal/vertical and center-origin constraints, width/depth dimensional expressions; DOF 0",
    "before": {
      "dimensions_mm": [
        40,
        30,
        10
      ],
      "volume_mm3": 12000
    },
    "after": {
      "dimensions_mm": [
        60,
        30,
        10
      ],
      "volume_mm3": 18000,
      "recomputed_features": 2
    },
    "native_reopen": "two timeline features, no errors, dimensions and volume match",
    "exports": "STEP and STL saved and reopened in same application; STEP volume 18000 mm\u00b3; STL has 12 triangles",
    "not_tested": [
      "manual GUI",
      "third-party CAD import"
    ]
  },
  "limits": [
    "Headless render images are genuine software output, not UI screenshots.",
    "First attempt used current main expression alias; release requires set_parameter value. Corrected run retained separately.",
    "SolidCraft --allow-path is required for this isolated hidden task directory."
  ],
  "claude_code": {
    "version": "2.1.304",
    "distribution": "official @anthropic-ai/claude-code-darwin-arm64 registry tarball, SHA-512 matched registry integrity",
    "method": "mcp list in isolated task-owned config; explicit per-server settings",
    "result": "CADCraft and SolidCraft both Connected",
    "initial_state": "Project configuration Pending approval before explicitly allowing these two servers for the local test",
    "not_tested": [
      "authenticated model-driven generation",
      "manual GUI"
    ]
  }
}