{
  "stage": "stage5_foot_kinematics_and_mechanical_candidate",
  "calculation_complete": true,
  "construction_ready": false,
  "capacity_pass": null,
  "review_status": "bounded_screen_complete_candidate_rejected_geometry_and_mass",
  "source_sha256": "646a5a72928c87e59723956af68b05aae79dedb494688689b9e447daabbb2fa5",
  "inputs_sha256": {
    "build/foot_stage5/r7_frame.json": "6ba4fd94a2c5f67578db0a32569bb744658dd19fddbaa9693b4d6c4342f3432b",
    "build/foot_stage5/r7_balance.json": "1c314a2fc9a3f155f2268151bbbc679e4725947eb408a178d1a5f5675fe8e9f9",
    "build/foot_stage5/r7_retained_m20.json": "818eeedf27988ab6a37244a3baf1f807a17dd99d35af58c8f305a1ce3ea28ee4",
    "build/foot_stage5/r7_geometry_contract.json": "b7d433ca4018b057cae9284fcfb2b8857f89c51bb3fd24d021602d55380c2651",
    "build/foot_stage5/r8_frame.json": "efa0d406950d2d88c5f1dcf323d213d2798d9eb41150505f0a1a70b28b59b3e1",
    "build/foot_stage5/r8_balance.json": "53836fefca677b5334c7a81486dfca4c7be09aa6103300ef935a7abe8c21b140",
    "build/foot_stage5/r8_retained_m20.json": "4ef6f6a479934d9adc6ba2e0f7f4dfec5280dcad25b5ef2d285745b5243dcc1a",
    "build/foot_stage5/r8_geometry_contract.json": "779e937f8d5ec5caecc00a0eb088b6efe52b63bf0af9ffa7e3dc841321e3bf46",
    "build/r8/actual_structure.json": "d7c83c2a2f1ae8a2cad0e0b96482945932ab1cbea56243e3ee1e53c276c22dc3",
    "build/foot_stage5/r7_geometry/geometry.json": "997ba3be943888b2d6a1054d0564a342b5badf04c41e056c77dfc7ac335bffae",
    "build/r7/assembly/foot_analysis.json": "ba61f945df48b8cdd885d63e64348ac9752d5bdd0e1280fc01c22356129fd4f7",
    "build/foot_stage5/r8_geometry/geometry.json": "4fd8e02063f48ae69cffbe2e7930f3d62e64e0d2f5668c928fd4e56979b311f3",
    "build/r8/assembly/foot_analysis.json": "4a0c42769a69a10c3b56d26a796fefac1dcf9ed57d8fbf658e0826e3a24dcbc4",
    "build/foot_stage5/geometry_feasibility.json": "45cfdab0443b427c7bae5edfed5d5719494aa81fcb92d1ba64e7cf7ff9734e39",
    "build/foot_stage5/geometry_feasibility_checker_frozen.py": "370ca18bf1aeba8f05e2cc7e042f4336f371addc3b4d5a2678d570c80ffd363a",
    "build/node_stage5/v4_sector_stays_two42_cheeks30/shape_screen.json": "0cbe72845aa8bed6e15d1e3e16bf1c9b73cf58c4536aa806323527756e53693d",
    "build/node_stage5/v5_sector_supports/node.json": "ab23c6b63c7f06cf56d21ccba0d5130d7e6378be3e464ff7b0c85ef33bf78382"
  },
  "main_conclusion": "Snow does not determine M20. Its ~440MPa diagnostic arises from research ±1kPa with the old ideal rigid common foot; it is not a normative fastener selection. Independent whole-frame and one-foot balances close.",
  "revisions": {
    "r7": {
      "frame_rows": [
        {
          "depth_mm": 200,
          "alpha": null,
          "mode": "stage4_reference",
          "preserve_current_legs": false,
          "vertical_mm": 2.554795391298721,
          "horizontal_mm": 2.984609748271227,
          "gross_normal_MPa": 10.027944489155297,
          "lambda_N": 6.825036273888979,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": null,
          "mode": "toe_ball",
          "preserve_current_legs": false,
          "vertical_mm": 24.802263911151407,
          "horizontal_mm": 39.58136159506801,
          "gross_normal_MPa": 21.416548104795616,
          "lambda_N": 0.8151737370845977,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": null,
          "mode": "pin_ball",
          "preserve_current_legs": false,
          "vertical_mm": 15.475670310035243,
          "horizontal_mm": 31.912695095822137,
          "gross_normal_MPa": 16.666141417760926,
          "lambda_N": 0.8623133051797854,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": null,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": false,
          "vertical_mm": 13.858988545122148,
          "horizontal_mm": 26.935177384301998,
          "gross_normal_MPa": 16.03795336617531,
          "lambda_N": 7.0298807338403915,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": 3.0,
          "mode": "stage4_reference",
          "preserve_current_legs": false,
          "vertical_mm": 3.9677687976618223,
          "horizontal_mm": 4.009608408646766,
          "gross_normal_MPa": 10.254955298261937,
          "lambda_N": 4.805742235914819,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": 3.0,
          "mode": "toe_ball",
          "preserve_current_legs": false,
          "vertical_mm": 41.05416792748837,
          "horizontal_mm": 65.55495336672986,
          "gross_normal_MPa": 21.152212706799677,
          "lambda_N": 0.42495515894168673,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": 3.0,
          "mode": "pin_ball",
          "preserve_current_legs": false,
          "vertical_mm": 26.18313994388389,
          "horizontal_mm": 58.54588743339911,
          "gross_normal_MPa": 16.534215063582895,
          "lambda_N": 0.45377072956501385,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": 3.0,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": false,
          "vertical_mm": 22.84672115233989,
          "horizontal_mm": 44.19254687443628,
          "gross_normal_MPa": 15.758064437837035,
          "lambda_N": 3.4979826311700206,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": 0.3,
          "mode": "stage4_reference",
          "preserve_current_legs": false,
          "vertical_mm": 13.959100895851638,
          "horizontal_mm": 13.474341495891135,
          "gross_normal_MPa": 10.608240391744706,
          "lambda_N": 3.7448775502632903,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": 0.3,
          "mode": "toe_ball",
          "preserve_current_legs": false,
          "vertical_mm": 184.57838163012997,
          "horizontal_mm": 293.96574177250466,
          "gross_normal_MPa": 21.07941787119082,
          "lambda_N": 0.07699865931378602,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": 0.3,
          "mode": "pin_ball",
          "preserve_current_legs": false,
          "vertical_mm": 120.67256589141854,
          "horizontal_mm": 300.4298187933927,
          "gross_normal_MPa": 16.460762868993612,
          "lambda_N": 0.08263960728516667,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 200,
          "alpha": 0.3,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": false,
          "vertical_mm": 101.98954767182519,
          "horizontal_mm": 195.74936573534686,
          "gross_normal_MPa": 15.507344412652916,
          "lambda_N": 1.8933760713112615,
          "strip_kg": 375.8692503607978
        },
        {
          "depth_mm": 180,
          "alpha": 3.0,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": true,
          "vertical_mm": 29.60588538498656,
          "horizontal_mm": 57.29436370618622,
          "gross_normal_MPa": 18.77731065179802,
          "lambda_N": 3.071270950433583,
          "strip_kg": 340.5704538030954
        },
        {
          "depth_mm": 160,
          "alpha": 3.0,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": true,
          "vertical_mm": 39.864310719012266,
          "horizontal_mm": 77.24472134725987,
          "gross_normal_MPa": 22.887872446173198,
          "lambda_N": 2.664036628281794,
          "strip_kg": 305.27165724539304
        }
      ],
      "projected_area_m2": 19.267057780159718,
      "characteristic_uniform_snow_kN": 28.900586670239576,
      "design_uniform_snow_component_kN": 40.46082133833541,
      "socket_groups": {
        "normative_mean_wind_component_with_aerodynamic_analogy_not_complete_wind": {
          "cases": 12,
          "admissible": 12,
          "max_pressure_MPa": 2.8195553591350557,
          "max_clamp_Y_N": 4648.279477135879,
          "max_wall_normal_MPa": 8.729557522632382,
          "pin_VM_by_distribution": {
            "central_layer_only": 7.81899510935244,
            "all_five_layers_available": 7.81899510935244
          }
        },
        "research_envelope": {
          "cases": 54,
          "admissible": 54,
          "max_pressure_MPa": 8.412988399438373,
          "max_clamp_Y_N": 6439.660836554707,
          "max_wall_normal_MPa": 11.157220954961849,
          "pin_VM_by_distribution": {
            "central_layer_only": 796.1376681812245,
            "all_five_layers_available": 443.7346822601482
          }
        },
        "self_weight": {
          "cases": 3,
          "admissible": 3,
          "max_pressure_MPa": 0.25987320989327195,
          "max_clamp_Y_N": 383.8443501182649,
          "max_wall_normal_MPa": 0.8045870653324265,
          "pin_VM_by_distribution": {
            "central_layer_only": 0.3550770037172937,
            "all_five_layers_available": 0.3550770037172937
          }
        },
        "snow_coefficients_with_shape_assumptions": {
          "cases": 33,
          "admissible": 33,
          "max_pressure_MPa": 2.549276578334213,
          "max_clamp_Y_N": 5027.252064932086,
          "max_wall_normal_MPa": 7.892753877415648,
          "pin_VM_by_distribution": {
            "central_layer_only": 8.086250882336683,
            "all_five_layers_available": 8.086250882336683
          }
        }
      },
      "clamp_bearing": {
        "snow_coefficients_with_shape_assumptions": {
          "force_N": 5027.252064932086,
          "required_bearing_area_at_conditional_2_97_MPa": 1692.6774629400961,
          "equivalent_outer_diameter_for_hole13_mm": 48.2097903158406,
          "status": "required_area_only_no_washer_or_joint_capacity_approved"
        },
        "research_envelope": {
          "force_N": 6439.660836554707,
          "required_bearing_area_at_conditional_2_97_MPa": 2168.235971903942,
          "equivalent_outer_diameter_for_hole13_mm": 54.1265533887516,
          "status": "required_area_only_no_washer_or_joint_capacity_approved"
        }
      },
      "balance_max_force_residual_N": 1.2536474969238043e-08,
      "balance_max_moment_residual_Nmm": 4.268717020750046e-05,
      "local_balance_max_force_residual_N": 1.4573231510439655e-10,
      "local_balance_max_moment_residual_Nmm": 1.2587321407409036e-08
    },
    "r8": {
      "frame_rows": [
        {
          "depth_mm": 300,
          "alpha": null,
          "mode": "stage4_reference",
          "preserve_current_legs": false,
          "vertical_mm": 5.794819641878272,
          "horizontal_mm": 6.655403615860881,
          "gross_normal_MPa": 8.80041264559391,
          "lambda_N": 3.2379021407410558,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": null,
          "mode": "toe_ball",
          "preserve_current_legs": false,
          "vertical_mm": 20.401290386068112,
          "horizontal_mm": 34.4257997384398,
          "gross_normal_MPa": 16.917035642231014,
          "lambda_N": 0.37887036891943304,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": null,
          "mode": "pin_ball",
          "preserve_current_legs": false,
          "vertical_mm": 20.883161643476882,
          "horizontal_mm": 68.32918921777264,
          "gross_normal_MPa": 15.19642633981563,
          "lambda_N": 0.41705260580319475,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": null,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": false,
          "vertical_mm": 15.222899852113617,
          "horizontal_mm": 23.93972014590222,
          "gross_normal_MPa": 14.745853758743264,
          "lambda_N": 3.1871313003436135,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": 3.0,
          "mode": "stage4_reference",
          "preserve_current_legs": false,
          "vertical_mm": 11.089397346552888,
          "horizontal_mm": 8.013029255851963,
          "gross_normal_MPa": 9.26739352615835,
          "lambda_N": 2.255932698920353,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": 3.0,
          "mode": "toe_ball",
          "preserve_current_legs": false,
          "vertical_mm": 37.762282557425934,
          "horizontal_mm": 65.50454759244893,
          "gross_normal_MPa": 19.41801662226198,
          "lambda_N": 0.19720305316167902,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": 3.0,
          "mode": "pin_ball",
          "preserve_current_legs": false,
          "vertical_mm": 41.64711058363079,
          "horizontal_mm": 138.94558188110383,
          "gross_normal_MPa": 18.884230066581623,
          "lambda_N": 0.2210708528834918,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": 3.0,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": false,
          "vertical_mm": 28.056830908104317,
          "horizontal_mm": 43.88697037537223,
          "gross_normal_MPa": 17.036453955757665,
          "lambda_N": 2.4117215315518905,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": 0.3,
          "mode": "stage4_reference",
          "preserve_current_legs": false,
          "vertical_mm": 16.987513545422303,
          "horizontal_mm": 11.969646516594501,
          "gross_normal_MPa": 12.75287228089595,
          "lambda_N": 1.7469015983084084,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": 0.3,
          "mode": "toe_ball",
          "preserve_current_legs": false,
          "vertical_mm": 147.6538447081939,
          "horizontal_mm": 335.6837053830574,
          "gross_normal_MPa": 23.319768958984497,
          "lambda_N": 0.035787590875669684,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": 0.3,
          "mode": "pin_ball",
          "preserve_current_legs": false,
          "vertical_mm": 218.9982583793646,
          "horizontal_mm": 740.4814867395562,
          "gross_normal_MPa": 22.952568548833355,
          "lambda_N": 0.04044199510730236,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 300,
          "alpha": 0.3,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": false,
          "vertical_mm": 98.9216538494111,
          "horizontal_mm": 218.736360056331,
          "gross_normal_MPa": 20.70690431705695,
          "lambda_N": 2.0841364134367235,
          "strip_kg": 291.89794565542053
        },
        {
          "depth_mm": 280,
          "alpha": 3.0,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": true,
          "vertical_mm": 30.98358829293576,
          "horizontal_mm": 48.97793490584346,
          "gross_normal_MPa": 18.742303187706725,
          "lambda_N": 2.2549546516861563,
          "strip_kg": 279.13922357996887
        },
        {
          "depth_mm": 260,
          "alpha": 3.0,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": true,
          "vertical_mm": 34.70294226968295,
          "horizontal_mm": 55.68079549956826,
          "gross_normal_MPa": 20.796874613248278,
          "lambda_N": 2.097944395647876,
          "strip_kg": 266.3805015045172
        },
        {
          "depth_mm": 240,
          "alpha": 3.0,
          "mode": "pin_hinge_Y",
          "preserve_current_legs": true,
          "vertical_mm": 39.5388638634647,
          "horizontal_mm": 64.70588178951193,
          "gross_normal_MPa": 23.311546508643694,
          "lambda_N": 1.9409112912562676,
          "strip_kg": 253.62177942906553
        }
      ],
      "projected_area_m2": 18.4053737373907,
      "characteristic_uniform_snow_kN": 27.60806060608605,
      "design_uniform_snow_component_kN": 38.651284848520476,
      "socket_groups": {
        "normative_mean_wind_component_with_aerodynamic_analogy_not_complete_wind": {
          "cases": 12,
          "admissible": 12,
          "max_pressure_MPa": 2.0598176265094614,
          "max_clamp_Y_N": 4601.466007689436,
          "max_wall_normal_MPa": 4.420239901490321,
          "pin_VM_by_distribution": {
            "central_layer_only": 10.437271023610753,
            "all_five_layers_available": 10.437271023610753
          }
        },
        "research_envelope": {
          "cases": 54,
          "admissible": 54,
          "max_pressure_MPa": 7.811334250175658,
          "max_clamp_Y_N": 6734.710939737399,
          "max_wall_normal_MPa": 6.191580658904276,
          "pin_VM_by_distribution": {
            "central_layer_only": 907.5631401290956,
            "all_five_layers_available": 431.5909312746257
          }
        },
        "self_weight": {
          "cases": 3,
          "admissible": 3,
          "max_pressure_MPa": 0.14860364320785344,
          "max_clamp_Y_N": 449.15740582792733,
          "max_wall_normal_MPa": 0.3297827215909016,
          "pin_VM_by_distribution": {
            "central_layer_only": 1.3992436547832954,
            "all_five_layers_available": 1.3992436547832954
          }
        },
        "snow_coefficients_with_shape_assumptions": {
          "cases": 33,
          "admissible": 33,
          "max_pressure_MPa": 2.4719162341781247,
          "max_clamp_Y_N": 5841.971840602644,
          "max_wall_normal_MPa": 5.304577771410845,
          "pin_VM_by_distribution": {
            "central_layer_only": 10.431848744101284,
            "all_five_layers_available": 10.431848744101284
          }
        }
      },
      "clamp_bearing": {
        "snow_coefficients_with_shape_assumptions": {
          "force_N": 5841.971840602644,
          "required_bearing_area_at_conditional_2_97_MPa": 1966.9938857247957,
          "equivalent_outer_diameter_for_hole13_mm": 51.70545812152802,
          "status": "required_area_only_no_washer_or_joint_capacity_approved"
        },
        "research_envelope": {
          "force_N": 6734.710939737399,
          "required_bearing_area_at_conditional_2_97_MPa": 2267.579440989023,
          "equivalent_outer_diameter_for_hole13_mm": 55.2826538354996,
          "status": "required_area_only_no_washer_or_joint_capacity_approved"
        }
      },
      "balance_max_force_residual_N": 1.5752448234707117e-09,
      "balance_max_moment_residual_Nmm": 3.0029623303562403e-06,
      "local_balance_max_force_residual_N": 8.235190307459561e-11,
      "local_balance_max_moment_residual_Nmm": 1.3929902998742024e-08
    }
  },
  "isolated_geometry": {
    "r7": {
      "geometry_sha256": "997ba3be943888b2d6a1054d0564a342b5badf04c41e056c77dfc7ac335bffae",
      "geometry_pass": false,
      "counts": {
        "wood_parts": 11,
        "base_layers": 5,
        "wall_layers": 4,
        "existing_legs": 2
      },
      "candidate_core_wood_kg": 17.02715384448666,
      "current_all_foot_plywood_kg": 4.854090510731203,
      "current_foot_plywood_parts": 11,
      "blocking_geometry": [
        {
          "kind": "wall_layer_support_contract_not_realised",
          "description": "Only outer wall layer bears directly against base prongs. Inner layer pushes it by dry normal contact; independent half-sharing of wall bending is not geometrically established."
        }
      ],
      "full_fastener_assembly_complete": false
    },
    "r8": {
      "geometry_sha256": "4fd8e02063f48ae69cffbe2e7930f3d62e64e0d2f5668c928fd4e56979b311f3",
      "geometry_pass": false,
      "counts": {
        "wood_parts": 11,
        "base_layers": 5,
        "wall_layers": 4,
        "existing_legs": 2
      },
      "candidate_core_wood_kg": 20.42814783813681,
      "current_all_foot_plywood_kg": 3.794425090033305,
      "current_foot_plywood_parts": 11,
      "blocking_geometry": [
        {
          "part": "R8_S5_BASE0",
          "kind": "M20_hole_open_to_leg_pocket",
          "centre_to_pocket_mm": 7.827136230468739,
          "opening_depth_mm": 2.6728637695312614,
          "missing_hole_area_mm2": 25.599281978302447
        },
        {
          "part": "R8_S5_BASE4",
          "kind": "M20_hole_open_to_leg_pocket",
          "centre_to_pocket_mm": 7.827136230468739,
          "opening_depth_mm": 2.6728637695312614,
          "missing_hole_area_mm2": 25.599281978302447
        },
        {
          "kind": "wall_layer_support_contract_not_realised",
          "description": "Only outer wall layer bears directly against base prongs. Inner layer pushes it by dry normal contact; independent half-sharing of wall bending is not geometrically established."
        }
      ],
      "full_fastener_assembly_complete": false
    }
  },
  "rung_comparison": [
    {
      "alpha": null,
      "vertical_mm": 5.574957216386613,
      "gross_normal_MPa": 8.298205875616334,
      "lambda_N": 6.413754910810936,
      "rung_absolute_component_envelope_N_Nmm": [
        409.28951095294644,
        331.09099020582437,
        144.79029487752615,
        3561.973313728538,
        39010.601327797405,
        99796.36461510639
      ],
      "status": "ideal_retained_rung_upper_bound_not_existing_tenon_capacity"
    },
    {
      "alpha": 0.3,
      "vertical_mm": 16.24388837093185,
      "gross_normal_MPa": 12.718612454511865,
      "lambda_N": 3.5621632566571724,
      "rung_absolute_component_envelope_N_Nmm": [
        250.0178225378387,
        327.8629792131138,
        143.65340860870464,
        3472.990977190912,
        40031.102090369524,
        90857.66457752456
      ],
      "status": "ideal_retained_rung_upper_bound_not_existing_tenon_capacity"
    }
  ],
  "upper_node_coverage": {
    "v4_cases": 408,
    "v4_summary": {
      "None": {
        "normative_mean_wind_component_with_aerodynamic_analogy_not_complete_wind": {
          "contact_index": 0.5760127196398465,
          "root_combined_index": 0.7649819104344083,
          "worst_edge": "E018",
          "worst_case": "SP20_mean_wind_component_0",
          "v3_root_combined_index": 0.9487884384635077
        },
        "research_envelope": {
          "contact_index": 0.9352223598349052,
          "root_combined_index": 1.3713932129878128,
          "worst_edge": "E018",
          "worst_case": "ULS_wind_only_2",
          "v3_root_combined_index": 1.5042370374792469
        },
        "self_weight": {
          "contact_index": 0.02989493183438941,
          "root_combined_index": 0.067394025468009,
          "worst_edge": "E018",
          "worst_case": "G",
          "v3_root_combined_index": 0.08645829304888149
        },
        "snow_coefficients_with_shape_assumptions": {
          "contact_index": 0.9288365445425469,
          "root_combined_index": 1.2623309749999538,
          "worst_edge": "E008",
          "worst_case": "ULS_dome3_1",
          "v3_root_combined_index": 1.400249159650205
        }
      },
      "3.0": {
        "normative_mean_wind_component_with_aerodynamic_analogy_not_complete_wind": {
          "contact_index": 0.5748920639137252,
          "root_combined_index": 0.750146427802421,
          "worst_edge": "E018",
          "worst_case": "SP20_mean_wind_component_0",
          "v3_root_combined_index": 0.9286867531662053
        },
        "research_envelope": {
          "contact_index": 0.931946617694595,
          "root_combined_index": 1.3741078231189903,
          "worst_edge": "E018",
          "worst_case": "ULS_wind_only_2",
          "v3_root_combined_index": 1.5373718711569277
        },
        "self_weight": {
          "contact_index": 0.027443415675035165,
          "root_combined_index": 0.04165823273007703,
          "worst_edge": "E018",
          "worst_case": "G",
          "v3_root_combined_index": 0.05540513123400361
        },
        "snow_coefficients_with_shape_assumptions": {
          "contact_index": 0.9390700634000574,
          "root_combined_index": 1.1351829144767638,
          "worst_edge": "E017",
          "worst_case": "ULS_dome3_1",
          "v3_root_combined_index": 1.516241937261462
        }
      },
      "0.3": {
        "normative_mean_wind_component_with_aerodynamic_analogy_not_complete_wind": {
          "contact_index": 0.5764413364849359,
          "root_combined_index": 0.7205691953708325,
          "worst_edge": "E018",
          "worst_case": "SP20_mean_wind_component_0",
          "v3_root_combined_index": 0.8877597392145927
        },
        "research_envelope": {
          "contact_index": 0.9308720216871752,
          "root_combined_index": 1.3763250186103837,
          "worst_edge": "E018",
          "worst_case": "ULS_wind_only_2",
          "v3_root_combined_index": 1.706847667648711
        },
        "self_weight": {
          "contact_index": 0.027418810284860713,
          "root_combined_index": 0.027459833919495757,
          "worst_edge": "E018",
          "worst_case": "G",
          "v3_root_combined_index": 0.031746507758652356
        },
        "snow_coefficients_with_shape_assumptions": {
          "contact_index": 0.9547198668663345,
          "root_combined_index": 1.2358812212288168,
          "worst_edge": "E017",
          "worst_case": "ULS_dome3_1",
          "v3_root_combined_index": 1.6958667602104938
        }
      }
    },
    "v4_force_basis": "Frozen stage4 30x300, alpha None/3/.3, rigid common foot; not released-foot forces",
    "v5_geometry_only": true,
    "v5_structural_analysis_complete": false,
    "v5_geometry_sha256": "ab23c6b63c7f06cf56d21ccba0d5130d7e6378be3e464ff7b0c85ef33bf78382"
  },
  "next_contact_analysis_inputs": [
    "Exact isolated CAD of five dry base plates, separate wall layers, actual leg trims and each bearing pad; profiles/frames/grain directions/thicknesses/mass and SHA.",
    "Actual contact polygons, normals, nominal FINAL coated gaps, positive extraction stops, and individual part IDs; no borrowed area inside a leg pocket.",
    "Upper and lower bolt axes, per-layer material intervals, diameters/hole tolerances, purchased lengths/thread guarantees, washers and actual inclined seat areas.",
    "Purchased angle drawing with confirmed holes, gusset geometry and steel data. Model only to its declared lower boundary; slab/anchors excluded.",
    "Each dry layer has independent motion; only normal interlayer contact. Include finite pin bending, hole bearing, washer bending and no friction/preload credit unless separately justified.",
    "Unilateral contact opening and reclosure under all six paired leg actions. Solve the local 12-port response (six components per leg), retaining coupling through shared base/bolts.",
    "Pass local tangent/secant responses back to global actual-axis frame, iterate forces/deformations; do not reuse rigid-foot forces as a proof of flexible-foot behaviour.",
    "Use revised stage5 light masses +2.87kg R7/+5.04kg R8 only after new finishings are bound. Separate shape-based snow, mean-wind analogy and research ±1kPa/T cases.",
    "Keep one chosen geometry iteration. If hole bearing/delamination stiffness lacks dependable input, bound it and define physical load/displacement tests, never fit K to a target PASS."
  ],
  "limitations": [
    "The one isolated CAD candidate is preserved but rejected: open R8 M20 hole, unsupported wall-sharing assumption and excessive core mass. No complete hardware assembly is claimed.",
    "No physical foot stiffness has been determined. Alpha/beta, releases, rigid walls and fixed support layer reactions remain explicitly conditional.",
    "No construction acceptance; lower bolt groups and purchased angles not closed by a simple statically admissible contact solution.",
    "Slab and anchors are outside this task by user instruction."
  ]
}
