{
  "created_at": "2026-07-29T07:56:29.095046+00:00",
  "design_theme": "cartoon",
  "file_stem": "Stage_3C_5_Cartoon_Dice_Tower",
  "job_id": "FB-20260729T075629Z-5ABB25",
  "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,
    "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_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_mm": 175.0,
    "integrated_collection_tray": true,
    "legacy_wall_low_ramps_allowed": false,
    "length_mm": 100.0,
    "mechanical_contract": "shire.dice_tower.core.v2",
    "novelty_theme_panel": false,
    "ramp_angle_max_deg": 45.0,
    "ramp_angle_min_deg": 38.0,
    "ramp_count": 4,
    "ramp_structure": "alternating_inward_cascade",
    "ramp_thickness_mm": 3.2,
    "sci_fi_panel_recess": false,
    "split_required": false,
    "supersedes_mechanical_contract": "shire.dice_tower.core.v1",
    "theme_name": "Cartoon",
    "theme_variant": "standard",
    "tower_depth_mm": 85.0,
    "tray_depth_mm": 40.0,
    "tray_wall_height_mm": 18.375,
    "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.5 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 v2: every tumble ramp is high at its wall support and low at its free inner edge.",
    "A separate rear-high/front-low exit feeder catches the final inward drop and carries it to the chute.",
    "The previous wall-low ramp structure is superseded and must not be generated.",
    "The door threshold and exit chute use a mandatory flush, barrier-free controlled-roll corridor.",
    "The draft digitally checks 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."
  ]
}
