{
  "schema": "shire.fast_object_spec.v2",
  "job_id": "SP-20260731T070511Z-4B359836-R001",
  "object_name": "Gothic Dice Tower",
  "project_name": "Gothic Dice Tower",
  "file_stem": "Gothic_Dice_Tower",
  "output_formats": [
    "step",
    "stl"
  ],
  "object_family": "dice_tower",
  "design_theme": "gothic",
  "theme_variant": "standard",
  "prompt": "gothic dice tower",
  "parameters": {
    "length_mm": 110.0,
    "width_mm": 130.0,
    "height_mm": 246.0,
    "corner_radius_mm": 5.0,
    "wall_thickness_mm": 3.0,
    "design_theme": "gothic",
    "theme_name": "Gothic",
    "theme_variant": "standard",
    "mechanical_contract": "shire.dice_tower.core.v3",
    "ramp_structure": "dynamic_dice_envelope_inward_cascade",
    "requested_height_mm": 190.0,
    "required_height_mm": 246.0,
    "height_auto_adjusted": true,
    "height_feasibility": "PASS",
    "required_tumble_envelope_mm": 38.0,
    "planned_minimum_inter_ramp_clearance_mm": 38.0,
    "effective_ramp_angle_deg": 25.0,
    "exit_feeder_angle_deg": 12.0,
    "legacy_core_v2_squeezed_layout_allowed": false,
    "tumble_ramp_support_rule": "wall_high_inner_low",
    "dedicated_exit_feeder": true,
    "legacy_wall_low_ramps_allowed": false,
    "supersedes_mechanical_contract": "shire.dice_tower.core.v2",
    "dice_max_mm": 25.0,
    "base_thickness_mm": 4.0,
    "ramp_count": 4,
    "ramp_thickness_mm": 3.2,
    "ramp_angle_min_deg": 38.0,
    "ramp_angle_max_deg": 45.0,
    "dice_passage_width_mm": 32.0,
    "tray_depth_mm": 41.6,
    "tower_depth_mm": 88.4,
    "tray_wall_height_mm": 24.0,
    "exit_width_mm": 50.0,
    "exit_height_mm": 54.15,
    "exit_opening_style": "pointed_arch",
    "exit_chute_enabled": true,
    "exit_chute_angle_deg": 18.0,
    "exit_chute_length_mm": 29.952,
    "exit_chute_inside_overlap_mm": 15.0,
    "exit_chute_width_mm": 40.0,
    "exit_chute_thickness_mm": 3.2,
    "exit_chute_rail_width_mm": 3.0,
    "exit_chute_rail_height_mm": 3.84,
    "exit_clearance_width_mm": 32.0,
    "exit_clearance_height_mm": 30.0,
    "exit_chute_barrier_free": true,
    "exit_threshold_step_mm": 0.0,
    "final_ramp_aligned_to_exit": true,
    "exit_path_mode": "controlled_roll_to_tray",
    "vertical_drop_exit": false,
    "integrated_collection_tray": true,
    "split_required": false,
    "gothic_lancet_windows": true,
    "gothic_rose_window": "Raised radial rose-window rings on the principal façades",
    "cartoon_face_recess": false,
    "fortress_slits": false,
    "sci_fi_panel_recess": false,
    "novelty_theme_panel": false,
    "gothic_facade_style": "Layered cathedral westwork with pointed-arch framing",
    "gothic_buttresses": "Four stepped corner buttresses with upper setback tiers",
    "gothic_lancet_details": "Paired tall lancet reliefs with pointed caps",
    "gothic_tracery": "Geometric tracery panels and cross-rib divisions",
    "gothic_crown_detail": "Layered parapet, corner pinnacles and stepped crown",
    "gothic_tray_integration": "Tray side piers and stepped façade moulding continue from the tower",
    "protected_path_intrusion": "none",
    "gothic_theme_expansion": "stage3c7_external_only",
    "gothic_theme_approach_id": "cathedral_verticality"
  },
  "printer": {
    "profile_id": "bambu_p1s",
    "name": "Bambu Lab P1S",
    "build_volume_mm": [
      256.0,
      256.0,
      256.0
    ],
    "usable_margin_mm": 5.0,
    "fits": true
  },
  "material": {
    "name": "PLA",
    "minimum_wall_mm": 2.4
  },
  "safety": {
    "non_load_bearing_only": true,
    "draft_only": true,
    "template_whitelist_only": true,
    "arbitrary_code_allowed": false,
    "shell_access_allowed": false,
    "practice_state_write_allowed": false,
    "certification_write_allowed": false,
    "forge_permission_write_allowed": false,
    "production_release": false
  },
  "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 190 mm was increased to 246 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: Gothic. Decorative geometry may not enter the protected dice path."
  ],
  "created_at": "2026-07-31T07:05:11.507491+00:00",
  "safe_plan_revision_id": "SP-20260731T070511Z-4B359836-R001",
  "safe_plan_parent_revision_id": null,
  "safe_plan_approach_id": "cathedral_verticality",
  "safe_plan_schema": "shire.safe_draft_plan.v1",
  "safe_plan_version": "0.9.7-stage3c.7-safe-plan-actions-gothic-ui"
}
