{
  "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-28T02:21:32.647281+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-28T02:21:32.629521+00:00",
    "job_id": null,
    "material": {
      "minimum_wall_mm": 2.4,
      "name": "PLA"
    },
    "object_family": "parts_tray",
    "object_name": "Parts Tray",
    "parameters": {
      "compartments": 3,
      "corner_radius_mm": 5.0,
      "divider_thickness_mm": 3.0,
      "floor_thickness_mm": 3.0,
      "height_mm": 22.0,
      "label_recess": false,
      "label_text_intent": "",
      "length_mm": 120.0,
      "wall_thickness_mm": 3.0,
      "width_mm": 80.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
    },
    "prompt": "Create a 120 x 80 x 22 mm parts tray with 3 compartments and wall 3 mm.",
    "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": []
  },
  "status": "planned"
}