{
  "ok": true,
  "schema": "shire.stage3c7.gothic_validation.v1",
  "version": "0.9.7-stage3c.7-safe-plan-actions-gothic-ui",
  "generated_at": "2026-07-29T13:50:00.562+00:00",
  "project_name": "Stage 3C.7 Mandatory Gothic Proof",
  "revision_id": "SP-20260729T134943Z-E6C44D1D-R001",
  "specification_hash": "d35b568e11762f712da1e53354118d09ae67a664d4b57d3f8b58097a9d837c00",
  "generated_from_exact_safe_plan_hash": true,
  "mechanical_contract": "shire.dice_tower.core.v3",
  "core_v3_builder_untouched": true,
  "core_v3_clearance_pass": true,
  "protected_dice_paths_clear": true,
  "protected_path_intrusion": "none",
  "boolean_canary_rerun": false,
  "gothic_visible_expansion": true,
  "gothic_theme": {
    "family": "Dice Tower",
    "theme": "Gothic",
    "facade_style": "Layered cathedral westwork with pointed-arch framing",
    "buttresses": "Four stepped corner buttresses with upper setback tiers",
    "lancet_details": "Paired tall lancet reliefs with pointed caps",
    "tracery": "Geometric tracery panels and cross-rib divisions",
    "rose_window": "Raised radial rose-window rings on the principal façades",
    "crown_detail": "Layered parapet, corner pinnacles and stepped crown",
    "tray_integration": "Tray side piers and stepped façade moulding continue from the tower",
    "protected_path_intrusion": "none"
  },
  "external_gothic_geometry": {
    "applied": true,
    "approach_id": "cathedral_verticality",
    "external_only": true,
    "protected_path_intrusion": "none",
    "maximum_shell_key_overlap_mm": 0.35,
    "minimum_wall_mm": 3.0,
    "wall_margin_after_overlap_mm": 2.65,
    "feature_count": 18,
    "features": [
      "stepped_corner_buttress_1",
      "stepped_corner_buttress_2",
      "stepped_corner_buttress_3",
      "stepped_corner_buttress_4",
      "vertical_facade_ribs_22",
      "vertical_facade_ribs_50",
      "vertical_facade_ribs_78",
      "side_vertical_ribs_28",
      "side_vertical_ribs_72",
      "pointed_arch_facade_frame_front",
      "pointed_arch_facade_frame_rear",
      "lancet_tracery_panel_left",
      "lancet_tracery_panel_right",
      "rose_window_tracery_front",
      "rose_window_tracery_rear",
      "stepped_base_moulding",
      "architectural_collection_tray_surround",
      "layered_parapet_crown_and_pinnacles"
    ],
    "required_features": {
      "corner_buttresses": true,
      "pointed_arch_facade_framing": true,
      "lancet_recess_or_relief_details": true,
      "tracery_style_panels": true,
      "rose_window_motif": true,
      "strong_vertical_ribs": true,
      "stepped_base_moulding": true,
      "layered_parapet_or_crown": true,
      "architectural_exit_surround": true,
      "collection_tray_integrated_into_facade": true
    },
    "core_bbox_before_mm": {
      "xmin": -55.0,
      "xmax": 55.0,
      "ymin": -41.6,
      "ymax": 88.4,
      "zmin": 0.0,
      "zmax": 246.0
    },
    "tower_bbox_used_for_architecture_mm": {
      "xmin": -55.0,
      "xmax": 55.0,
      "ymin": -2.1000000000000263,
      "ymax": 88.4,
      "inferred_from_upper_core_geometry": true
    },
    "final_bbox_after_mm": {
      "xmin": -60.08,
      "xmax": 60.08,
      "ymin": -44.858000000000004,
      "ymax": 93.48000000000002,
      "zmin": -0.4,
      "zmax": 258.15
    }
  },
  "core_v3_validation_sha256": "f9a025fa996a77eaff425e9470f9a669cb1c5b5b922c35f2bacbcda07975a9f4",
  "core_v3_validation": {
    "artifacts": {
      "file_stem": "Stage_3C_7_Mandatory_Gothic_Proof",
      "preview": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/SafePlanBuilds/SPB-20260729T134944Z-ABE9D8EB/.core-v3-base/preview.svg",
      "preview_sha256": "cc1cbaceee7b0853e97742b29f6d0eb14c10e4757eeaefb19fd3318cc4ad7c54",
      "requested_formats": [
        "step",
        "stl"
      ],
      "step": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/SafePlanBuilds/SPB-20260729T134944Z-ABE9D8EB/.core-v3-base/Stage_3C_7_Mandatory_Gothic_Proof.step",
      "step_sha256": "1b75c4b121d115378ec065cfeb2069e32ad9687030ece5be371bc0f09030918d",
      "stl": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/SafePlanBuilds/SPB-20260729T134944Z-ABE9D8EB/.core-v3-base/Stage_3C_7_Mandatory_Gothic_Proof.stl",
      "stl_sha256": "65d09e5631210445658c8c4c701f39ff626185eca0dd442cfcbc7ce090615a15"
    },
    "builder_version": "0.8.0-stage3c.6-dynamic-dice-envelope-core-v3",
    "checks": {
      "all_tumble_ramps_wall_high_inner_low": true,
      "alternating_support_walls": true,
      "catch_overlap_safe": true,
      "controlled_roll_exit_path": true,
      "core_dice_tower_contract": true,
      "dedicated_exit_feeder_present": true,
      "dice_clearance_safe": true,
      "dimensions_match_spec": true,
      "drop_zone_safe": true,
      "dynamic_tumble_envelope_safe": true,
      "exit_chute_angle_safe": true,
      "exit_chute_barrier_free": true,
      "exit_chute_present": true,
      "exit_chute_width_safe": true,
      "final_ramp_aligned_to_exit": true,
      "fits_selected_printer": true,
      "flush_ramp_chute_transition": true,
      "height_feasibility_pass": true,
      "integrated_collection_tray": true,
      "internal_ramps_present": true,
      "legacy_core_v2_squeezed_layout_blocked": true,
      "minimum_inter_ramp_clearance_safe": true,
      "no_forge_ready_export": true,
      "one_valid_final_solid": true,
      "only_requested_formats_written": true,
      "positive_volume": true,
      "practice_state_not_used": true,
      "replacement_cascade_structure": true,
      "safe_wall_thickness": true,
      "step_written": true,
      "stl_written": true,
      "theme_layer_separate": true
    },
    "classification": "FAST_BUILDER_DRAFT_PASS",
    "design_theme": "gothic",
    "file_stem": "Stage_3C_7_Mandatory_Gothic_Proof",
    "generated_at": "2026-07-29T13:49:53.528714+00:00",
    "job_id": "SP-20260729T134943Z-E6C44D1D-R001",
    "known_limitations": [
      "Schematic preview is not a photorealistic render.",
      "The draft requires Ray's visual review and slicer verification before printing.",
      "The replacement inward-flow cascade, separate exit feeder, barrier-free chute and dice-envelope corridor are validated digitally, but tumble reliability requires a physical test print.",
      "The controlled exit path must still be inspected in section view and slicer preview for local bridging or support needs.",
      "The integrated draft is non-load-bearing and not production-approved; inspect supports, bridging and orientation in the slicer."
    ],
    "material": {
      "minimum_wall_mm": 2.4,
      "name": "PLA"
    },
    "metrics": {
      "bounding_box_mm": {
        "x": 110.0,
        "y": 130.0,
        "z": 246.0
      },
      "cascade_layout": {
        "all_tumble_ramps_wall_high_inner_low": true,
        "alternating_support_walls": true,
        "catch_overlap_mm": 18.4,
        "dedicated_exit_feeder": true,
        "drop_zone_mm": 32.0,
        "dynamic_envelope_clearance_pass": true,
        "effective_ramp_angle_deg": 25.0,
        "exit_feeder": {
          "angle_deg": 12.0,
          "exit_edge": "LOW",
          "exit_y": 3.0,
          "exit_z": 13.9068,
          "flow_direction": "rear_interior_to_front_exit_chute",
          "support_edge": "HIGH",
          "support_wall": "back",
          "support_y": 85.4,
          "support_z": 31.4214
        },
        "exit_feeder_angle_deg": 12.0,
        "inter_level_clearances": [
          {
            "from": "exit_feeder",
            "minimum_clearance_mm": 38.0,
            "overlap_y_mm": [
              3.0,
              53.4
            ],
            "pass": true,
            "required_clearance_mm": 38.0,
            "to": "ramp_1"
          },
          {
            "from": "ramp_1",
            "minimum_clearance_mm": 38.0,
            "overlap_y_mm": [
              35.0,
              53.4
            ],
            "pass": true,
            "required_clearance_mm": 38.0,
            "to": "ramp_2"
          },
          {
            "from": "ramp_2",
            "minimum_clearance_mm": 38.0,
            "overlap_y_mm": [
              35.0,
              53.4
            ],
            "pass": true,
            "required_clearance_mm": 38.0,
            "to": "ramp_3"
          },
          {
            "from": "ramp_3",
            "minimum_clearance_mm": 38.0,
            "overlap_y_mm": [
              35.0,
              53.4
            ],
            "pass": true,
            "required_clearance_mm": 38.0,
            "to": "ramp_4"
          }
        ],
        "mechanical_contract": "shire.dice_tower.core.v3",
        "minimum_catch_overlap_mm": 12.5,
        "minimum_inter_ramp_clearance_mm": 38.0,
        "ramp_run_mm": 50.4,
        "ramps": [
          {
            "flow_direction": "front_wall_to_inner_free_edge",
            "free_inner_edge": "LOW",
            "free_y": 53.4,
            "free_z": 65.8196,
            "index_from_bottom": 1,
            "support_edge": "HIGH",
            "support_wall": "front",
            "support_y": 3.0,
            "support_z": 89.3215
          },
          {
            "flow_direction": "back_wall_to_inner_free_edge",
            "free_inner_edge": "LOW",
            "free_y": 35.0,
            "free_z": 115.5997,
            "index_from_bottom": 2,
            "support_edge": "HIGH",
            "support_wall": "back",
            "support_y": 85.4,
            "support_z": 139.1016
          },
          {
            "flow_direction": "front_wall_to_inner_free_edge",
            "free_inner_edge": "LOW",
            "free_y": 53.4,
            "free_z": 165.3798,
            "index_from_bottom": 3,
            "support_edge": "HIGH",
            "support_wall": "front",
            "support_y": 3.0,
            "support_z": 188.8817
          },
          {
            "flow_direction": "back_wall_to_inner_free_edge",
            "free_inner_edge": "LOW",
            "free_y": 35.0,
            "free_z": 215.1599,
            "index_from_bottom": 4,
            "support_edge": "HIGH",
            "support_wall": "back",
            "support_y": 85.4,
            "support_z": 238.6618
          }
        ],
        "required_height_mm": 244.8618,
        "required_tumble_envelope_mm": 38.0,
        "structure": "dynamic_dice_envelope_inward_cascade_plus_separate_exit_feeder"
      },
      "exit_clearance_collision_volume_mm3": 0.0,
      "solid_count": 1,
      "valid_shape": true,
      "volume_mm3": 432293.8176472628
    },
    "object_family": "dice_tower",
    "object_name": "Gothic Dice Tower",
    "ok": true,
    "output_formats": [
      "step",
      "stl"
    ],
    "parameters": {
      "base_thickness_mm": 4.0,
      "cartoon_face_recess": false,
      "corner_radius_mm": 5.0,
      "dedicated_exit_feeder": true,
      "design_theme": "gothic",
      "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": 15.0,
      "exit_chute_length_mm": 29.952,
      "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": 54.15,
      "exit_opening_style": "pointed_arch",
      "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_buttresses": "Four stepped corner buttresses with upper setback tiers",
      "gothic_crown_detail": "Layered parapet, corner pinnacles and stepped crown",
      "gothic_facade_style": "Layered cathedral westwork with pointed-arch framing",
      "gothic_lancet_details": "Paired tall lancet reliefs with pointed caps",
      "gothic_lancet_windows": true,
      "gothic_rose_window": "Raised radial rose-window rings on the principal façades",
      "gothic_theme_approach_id": "cathedral_verticality",
      "gothic_theme_expansion": "stage3c7_external_only",
      "gothic_tracery": "Geometric tracery panels and cross-rib divisions",
      "gothic_tray_integration": "Tray side piers and stepped façade moulding continue from the tower",
      "height_auto_adjusted": true,
      "height_feasibility": "PASS",
      "height_mm": 246.0,
      "integrated_collection_tray": true,
      "legacy_core_v2_squeezed_layout_allowed": false,
      "legacy_wall_low_ramps_allowed": false,
      "length_mm": 110.0,
      "mechanical_contract": "shire.dice_tower.core.v3",
      "novelty_theme_panel": false,
      "planned_minimum_inter_ramp_clearance_mm": 38.0,
      "protected_path_intrusion": "none",
      "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": 190.0,
      "required_height_mm": 246.0,
      "required_tumble_envelope_mm": 38.0,
      "sci_fi_panel_recess": false,
      "split_required": false,
      "supersedes_mechanical_contract": "shire.dice_tower.core.v2",
      "theme_name": "Gothic",
      "theme_variant": "standard",
      "tower_depth_mm": 88.4,
      "tray_depth_mm": 41.6,
      "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": 130.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.7 Mandatory Gothic Proof",
    "safety": {
      "arbitrary_code_executed": false,
      "certification_changed": false,
      "draft_only": true,
      "forge_permission_changed": false,
      "forge_ready_exported": false,
      "non_load_bearing_only": true,
      "practice_state_modified": false,
      "production_release": false,
      "template_whitelist_only": true
    },
    "theme_variant": "standard"
  },
  "artifacts": {
    "step": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/SafePlanBuilds/SPB-20260729T134944Z-ABE9D8EB/Stage_3C_7_Mandatory_Gothic_Proof.step",
    "step_sha256": "4e1f8ce6aea7980051194a0040f2e8de585f96d31c99bcc2799f9d606261a64b",
    "stl": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/SafePlanBuilds/SPB-20260729T134944Z-ABE9D8EB/Stage_3C_7_Mandatory_Gothic_Proof.stl",
    "stl_sha256": "55116dee5277abf889fb440d1a70c7dbca8f87e90b1a85c3df4c7486d2230144"
  },
  "elapsed_ms": 14608,
  "counted_attempt_consumed": false,
  "certification_changed": false,
  "forge_permission_changed": false,
  "practice_state_write_allowed": false,
  "production_release": false
}
