{
  "can_generate": true,
  "preflight": {
    "checks": [
      {
        "check": "CadQuery wrapper available",
        "observed": "/home/ray/.local/bin/shire-cadquery-python",
        "pass": true
      },
      {
        "check": "Trusted Fast Builder script installed",
        "observed": "/home/shire3d/ARMOR/apps/shire-academy/server/fast_object_builder.py",
        "pass": true
      },
      {
        "check": "Fast Builder runtime writable",
        "observed": {
          "exists": true,
          "path": "/home/shire3d/ARMOR/apps/shire-academy/runtime/fast_builder",
          "resolved": "/home/shire3d/ARMOR/apps/shire-academy/runtime/fast_builder",
          "writable": true,
          "write_probe": "passed"
        },
        "pass": true
      },
      {
        "check": "SHiREVault Academy output network-backed and writable",
        "observed": {
          "configured": "/SHiREVault/SHiREAcademy",
          "exists": true,
          "filesystem": "cifs",
          "network_verified": true,
          "readable": true,
          "resolved": "/mnt/shirevault-network/SHiREVault/SHiREAcademy",
          "source": "//192.168.1.1/volume(sda2)[/SHiREVault/SHiREAcademy]",
          "writable": true,
          "write_probe": "passed"
        },
        "pass": true
      },
      {
        "check": "Boolean canary is not running",
        "observed": "infrastructure_timeout",
        "pass": true
      }
    ],
    "generated_at": "2026-07-28T08:03:20.084501+00:00",
    "materials": {
      "PETG": {
        "minimum_wall_mm": 2.8
      },
      "PLA": {
        "minimum_wall_mm": 2.4
      },
      "TPU": {
        "minimum_wall_mm": 3.2
      }
    },
    "printer_profiles": {
      "bambu_p1s": {
        "build_volume_mm": [
          256.0,
          256.0,
          256.0
        ],
        "name": "Bambu Lab P1S"
      },
      "creality_k2_plus": {
        "build_volume_mm": [
          350.0,
          350.0,
          350.0
        ],
        "name": "Creality K2 Plus"
      },
      "snapmaker_u1": {
        "build_volume_mm": [
          270.0,
          270.0,
          270.0
        ],
        "name": "Snapmaker U1"
      }
    },
    "ready": true,
    "supported_families": {
      "auto": "Auto-detect from prompt",
      "desk_organiser": "Desk Organiser",
      "mounting_block": "Non-load-bearing Mounting Block",
      "nameplate": "Nameplate / Plaque",
      "parts_tray": "Parts Tray"
    }
  },
  "spec": {
    "created_at": "2026-07-28T08:03:20.042861+00:00",
    "file_stem": "Ray_Gothic_Nameplate",
    "job_id": null,
    "material": {
      "minimum_wall_mm": 2.4,
      "name": "PLA"
    },
    "object_family": "nameplate",
    "object_name": "Nameplate / Plaque",
    "output_formats": [
      "step"
    ],
    "parameters": {
      "corner_radius_mm": 3.75,
      "height_mm": 5.0,
      "hole_count": 2,
      "hole_diameter_mm": 4.0,
      "label_text_intent": "SHiRE",
      "length_mm": 120.0,
      "recess_depth_mm": 0.8,
      "wall_thickness_mm": 3.0,
      "width_mm": 45.0
    },
    "printer": {
      "build_volume_mm": [
        256.0,
        256.0,
        256.0
      ],
      "fits": true,
      "name": "Bambu Lab P1S",
      "profile_id": "bambu_p1s",
      "usable_margin_mm": 5.0
    },
    "project_name": "Ray Gothic Nameplate",
    "prompt": "Create a 120 x 45 x 5 mm SHiRE nameplate with two 4 mm mounting holes.",
    "safety": {
      "arbitrary_code_allowed": false,
      "certification_write_allowed": false,
      "draft_only": true,
      "forge_permission_write_allowed": false,
      "non_load_bearing_only": true,
      "practice_state_write_allowed": false,
      "production_release": false,
      "shell_access_allowed": false,
      "template_whitelist_only": true
    },
    "schema": "shire.fast_object_spec.v1",
    "warnings": [
      "Stage 3B stores label wording as metadata and creates a recessed label panel; arbitrary font engraving is not enabled yet."
    ]
  },
  "status": "planned"
}