{
  "schema": "shire.safe_draft_plan.v1",
  "version": "0.9.7-stage3c.7-safe-plan-actions-gothic-ui",
  "plan_id": "SP-20260729T134943Z-FF176C40",
  "revision_id": "SP-20260729T134943Z-FF176C40-R001",
  "revision_number": 1,
  "parent_revision_id": null,
  "approach_id": "cathedral_verticality",
  "specification_hash": "b9173a0478d4b7d514de86522707668d036aaf580717079cc58e1e8f8dd5fa0a",
  "full_prompt": "Create a 180 mm Gothic Dice Tower for 22 mm dice with external buttresses and a rose window while preserving Core v3 protected paths.",
  "prompt_character_count": 133,
  "created_at": "2026-07-29T13:49:43.899+00:00",
  "updated_at": "2026-07-29T13:49:44.151+00:00",
  "status": "cancelled",
  "build_job_id": null,
  "cancelled_at": "2026-07-29T13:49:44.151+00:00",
  "completed_at": null,
  "evidence_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/SafePlans/SP-20260729T134943Z-FF176C40/SP-20260729T134943Z-FF176C40-R001",
  "mechanical_contract": "shire.dice_tower.core.v3",
  "protected_path_intrusion": "none",
  "spec": {
    "schema": "shire.fast_object_spec.v2",
    "job_id": "SP-20260729T134943Z-FF176C40-R001",
    "object_name": "Gothic Dice Tower",
    "project_name": "Stage 3C.7 Cancel Plan Proof",
    "file_stem": "Stage_3C_7_Cancel_Plan_Proof",
    "output_formats": [
      "step",
      "stl"
    ],
    "object_family": "dice_tower",
    "design_theme": "gothic",
    "theme_variant": "standard",
    "prompt": "Create a 180 mm Gothic Dice Tower for 22 mm dice with external buttresses and a rose window while preserving Core v3 protected paths.",
    "parameters": {
      "length_mm": 110.0,
      "width_mm": 130.0,
      "height_mm": 240.5,
      "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": 240.5,
      "height_auto_adjusted": true,
      "height_feasibility": "PASS",
      "required_tumble_envelope_mm": 34.0,
      "planned_minimum_inter_ramp_clearance_mm": 34.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": 22.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: 34.0 mm; planned minimum inter-ramp clearance: 34.0 mm.",
      "Requested height 190 mm was increased to 240.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: Gothic. Decorative geometry may not enter the protected dice path."
    ],
    "created_at": "2026-07-29T13:49:43.899636+00:00",
    "safe_plan_revision_id": "SP-20260729T134943Z-FF176C40-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"
  }
}
