{
  "created_at": "2026-07-29T08:56:11.819060+00:00",
  "design_theme": "cartoon",
  "file_stem": "Stage_3C_6_Cartoon_Dice_Tower",
  "job_id": "FB-20260729T085611Z-5AD752",
  "material": {
    "minimum_wall_mm": 2.4,
    "name": "PLA"
  },
  "object_family": "dice_tower",
  "object_name": "Cartoon Dice Tower",
  "output_formats": [
    "step",
    "stl"
  ],
  "parameters": {
    "base_thickness_mm": 4.0,
    "cartoon_face_recess": true,
    "corner_radius_mm": 5.0,
    "dedicated_exit_feeder": true,
    "design_theme": "cartoon",
    "dice_max_mm": 25.0,
    "dice_passage_width_mm": 32.0,
    "effective_ramp_angle_deg": 25.0,
    "exit_chute_angle_deg": 18.0,
    "exit_chute_barrier_free": true,
    "exit_chute_enabled": true,
    "exit_chute_inside_overlap_mm": 14.45,
    "exit_chute_length_mm": 28.8,
    "exit_chute_rail_height_mm": 3.84,
    "exit_chute_rail_width_mm": 3.0,
    "exit_chute_thickness_mm": 3.2,
    "exit_chute_width_mm": 40.0,
    "exit_clearance_height_mm": 30.0,
    "exit_clearance_width_mm": 32.0,
    "exit_feeder_angle_deg": 12.0,
    "exit_height_mm": 50.0,
    "exit_opening_style": "rounded",
    "exit_path_mode": "controlled_roll_to_tray",
    "exit_threshold_step_mm": 0.0,
    "exit_width_mm": 50.0,
    "final_ramp_aligned_to_exit": true,
    "fortress_slits": false,
    "gothic_lancet_windows": false,
    "gothic_rose_window": false,
    "height_auto_adjusted": true,
    "height_feasibility": "PASS",
    "height_mm": 238.5,
    "integrated_collection_tray": true,
    "legacy_core_v2_squeezed_layout_allowed": false,
    "legacy_wall_low_ramps_allowed": false,
    "length_mm": 100.0,
    "mechanical_contract": "shire.dice_tower.core.v3",
    "novelty_theme_panel": false,
    "planned_minimum_inter_ramp_clearance_mm": 38.0,
    "ramp_angle_max_deg": 45.0,
    "ramp_angle_min_deg": 38.0,
    "ramp_count": 4,
    "ramp_structure": "dynamic_dice_envelope_inward_cascade",
    "ramp_thickness_mm": 3.2,
    "requested_height_mm": 175.0,
    "required_height_mm": 238.5,
    "required_tumble_envelope_mm": 38.0,
    "sci_fi_panel_recess": false,
    "split_required": false,
    "supersedes_mechanical_contract": "shire.dice_tower.core.v2",
    "theme_name": "Cartoon",
    "theme_variant": "standard",
    "tower_depth_mm": 85.0,
    "tray_depth_mm": 40.0,
    "tray_wall_height_mm": 24.0,
    "tumble_ramp_support_rule": "wall_high_inner_low",
    "vertical_drop_exit": false,
    "wall_thickness_mm": 3.0,
    "width_mm": 125.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": "Stage 3C.6 Cartoon Dice Tower",
  "prompt": "Design a 100 x 125 x 175 mm playful cartoon dice tower for dice up to 25 mm with four alternating ramps, a clear barrier-free exit chute and integrated collection tray.",
  "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.v2",
  "theme_variant": "standard",
  "warnings": [
    "Core Dice Tower v3: every tumble ramp is high at its wall support and low at its free inner edge, with a calculated dice-tumbling envelope between levels.",
    "A separate rear-high/front-low exit feeder catches the final inward drop and carries it to the chute.",
    "Core v1 wall-low ramps and Core v2 squeezed-clearance ramps are superseded and must not be generated.",
    "The door threshold and exit chute use a mandatory flush, barrier-free controlled-roll corridor.",
    "Required tumble envelope: 38.0 mm; planned minimum inter-ramp clearance: 38.0 mm.",
    "Requested height 175 mm was increased to 238.5 mm because SHiRE will not squeeze ramp clearance.",
    "The draft digitally checks ramp spacing and the free chute corridor, but real tumble behaviour still requires slicer inspection and a physical dice test.",
    "Theme layer: Cartoon. Decorative geometry may not enter the protected dice path."
  ]
}
