{
  "generated_at": "2026-07-03T23:06:43.369144+00:00",
  "model": "office",
  "model_display_name": "Office prototype (ZS-2026-001)",
  "site": "severe",
  "structure": {
    "footprint_diameter_m": 5.63,
    "height_m": 3.816,
    "total_panels": 73,
    "panel_thickness_mm": 76.2
  },
  "material": {
    "name": "Zomes PU foam (240 kg/m^3)",
    "density_kg_m3": 240.0,
    "E_MPa": 70.8,
    "poisson": 0.3,
    "ultimate_compression_MPa": 2.47,
    "ultimate_joint_tension_MPa": 0.27,
    "ultimate_joint_shear_MPa": 0.41,
    "safety_factors": {
      "compression": 2.5,
      "tension": 2.5,
      "shear": 2.5,
      "bending": 2.5,
      "buckling": 3.0,
      "joint": 2.5
    }
  },
  "checks": [
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=987mm x13, diags=1384x1407 mm)",
      "load_case": "D",
      "demand": 0.017304440116641298,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.019935990917789515,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=987mm x13, diags=1384x1407 mm)",
      "load_case": "D + L",
      "demand": 0.10970136601270215,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.12638406222661538,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=987mm x13, diags=1384x1407 mm)",
      "load_case": "D + S (balanced snow)",
      "demand": 0.3406936807528542,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.39250424049868,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=987mm x13, diags=1384x1407 mm)",
      "load_case": "D + S_unb (peak)",
      "demand": 0.6640829213890672,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.7650724900795706,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=987mm x13, diags=1384x1407 mm)",
      "load_case": "D + W_inward",
      "demand": 0.5411766638229991,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.6234754191509206,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=987mm x13, diags=1384x1407 mm)",
      "load_case": "0.6 D + W_uplift",
      "demand": 0.8565011346822025,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.9867524593112932,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=987mm x13, diags=1384x1407 mm)",
      "load_case": "D + 0.75 (S + 0.6 W_inward)",
      "demand": 0.495588871261662,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.5709549208083664,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=987mm x13, diags=1384x1407 mm)",
      "load_case": "1.2 D + 1.6 S",
      "demand": 0.5381881131579103,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.6200323884307722,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=987mm x13, diags=1384x1407 mm)",
      "load_case": "0.9 D + 1.0 W_uplift",
      "demand": 0.8513098026472102,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.9807716620359564,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=981mm x20, diags=1113x1616 mm)",
      "load_case": "D",
      "demand": 0.017968428698989028,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.02070095472233759,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=981mm x20, diags=1113x1616 mm)",
      "load_case": "D + L",
      "demand": 0.1139107165614283,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.13123354442560864,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=981mm x20, diags=1113x1616 mm)",
      "load_case": "D + S (balanced snow)",
      "demand": 0.3537664362175265,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.4075650186837863,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=981mm x20, diags=1113x1616 mm)",
      "load_case": "D + S_unb (peak)",
      "demand": 0.6895644437360641,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.7944290826452352,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=981mm x20, diags=1113x1616 mm)",
      "load_case": "D + W_inward",
      "demand": 0.5619421507956714,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.6473987912392528,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=981mm x20, diags=1113x1616 mm)",
      "load_case": "0.6 D + W_uplift",
      "demand": 0.8893659352977358,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 1.0246151328314927,
      "passes": false,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=981mm x20, diags=1113x1616 mm)",
      "load_case": "D + 0.75 (S + 0.6 W_inward)",
      "demand": 0.5146051092813992,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.592863029126036,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=981mm x20, diags=1113x1616 mm)",
      "load_case": "1.2 D + 1.6 S",
      "demand": 0.5588389264684468,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.643823648005123,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=981mm x20, diags=1113x1616 mm)",
      "load_case": "0.9 D + 1.0 W_uplift",
      "demand": 0.8839754066880392,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 1.0184048464147917,
      "passes": false,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=796mm x7, diags=1115x1136 mm)",
      "load_case": "D",
      "demand": 0.011264876193516614,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.012977967964880892,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=796mm x7, diags=1115x1136 mm)",
      "load_case": "D + L",
      "demand": 0.07141359662970696,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.08227372883606793,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=796mm x7, diags=1115x1136 mm)",
      "load_case": "D + S (balanced snow)",
      "demand": 0.22178539772018283,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.2555131310140355,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=796mm x7, diags=1115x1136 mm)",
      "load_case": "D + S_unb (peak)",
      "demand": 0.432305919246849,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.4980482940631901,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=796mm x7, diags=1115x1136 mm)",
      "load_case": "D + W_inward",
      "demand": 0.3522961780730357,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.4058711728952024,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=796mm x7, diags=1115x1136 mm)",
      "load_case": "0.6 D + W_uplift",
      "demand": 0.5575666809654752,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.6423579273795798,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=796mm x7, diags=1115x1136 mm)",
      "load_case": "D + 0.75 (S + 0.6 W_inward)",
      "demand": 0.3226193531842999,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.3716812824703916,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=796mm x7, diags=1115x1136 mm)",
      "load_case": "1.2 D + 1.6 S",
      "demand": 0.3503506858748859,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.40362982243650447,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=796mm x7, diags=1115x1136 mm)",
      "load_case": "0.9 D + 1.0 W_uplift",
      "demand": 0.5541872181074203,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.6384645369901156,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=782mm x7, diags=887x1289 mm)",
      "load_case": "D",
      "demand": 0.011427395252985023,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.013165201904360626,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=782mm x7, diags=887x1289 mm)",
      "load_case": "D + L",
      "demand": 0.07244388496649277,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.0834606969660055,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=782mm x7, diags=887x1289 mm)",
      "load_case": "D + S (balanced snow)",
      "demand": 0.22498510925026216,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.2591994346201177,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=782mm x7, diags=887x1289 mm)",
      "load_case": "D + S_unb (peak)",
      "demand": 0.4385428232475393,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.5052336673358747,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=782mm x7, diags=887x1289 mm)",
      "load_case": "D + W_inward",
      "demand": 0.3573787766325919,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.41172670118962196,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=782mm x7, diags=887x1289 mm)",
      "load_case": "0.6 D + W_uplift",
      "demand": 0.5656107296549393,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.6516252645794232,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=782mm x7, diags=887x1289 mm)",
      "load_case": "D + 0.75 (S + 0.6 W_inward)",
      "demand": 0.32727380237176595,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.377043551119546,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=782mm x7, diags=887x1289 mm)",
      "load_case": "1.2 D + 1.6 S",
      "demand": 0.3554052166992255,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.4094530146304441,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=782mm x7, diags=887x1289 mm)",
      "load_case": "0.9 D + 1.0 W_uplift",
      "demand": 0.5621825110790438,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.647675704008115,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=769mm x7, diags=783x1323 mm)",
      "load_case": "D",
      "demand": 0.010226106110987879,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.011781228238465299,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=769mm x7, diags=783x1323 mm)",
      "load_case": "D + L",
      "demand": 0.06482832162176595,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.07468700647668888,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=769mm x7, diags=783x1323 mm)",
      "load_case": "D + S (balanced snow)",
      "demand": 0.20133386039871112,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.23195145207224785,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=769mm x7, diags=783x1323 mm)",
      "load_case": "D + S_unb (peak)",
      "demand": 0.3924416146864344,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.4521216759060304,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=769mm x7, diags=783x1323 mm)",
      "load_case": "D + W_inward",
      "demand": 0.3198098263648734,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.36844450042036103,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=769mm x7, diags=783x1323 mm)",
      "load_case": "0.6 D + W_uplift",
      "demand": 0.5061516829440035,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.5831240586912483,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=769mm x7, diags=783x1323 mm)",
      "load_case": "D + 0.75 (S + 0.6 W_inward)",
      "demand": 0.2928695959410288,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.3374073685956553,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=769mm x7, diags=783x1323 mm)",
      "load_case": "1.2 D + 1.6 S",
      "demand": 0.3180437341935427,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.3664098320202105,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=769mm x7, diags=783x1323 mm)",
      "load_case": "0.9 D + 1.0 W_uplift",
      "demand": 0.5030838511107072,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.5795896902197087,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=979mm x13, diags=524x1886 mm)",
      "load_case": "D",
      "demand": 0.0061824676538298875,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.007122658587361622,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=979mm x13, diags=524x1886 mm)",
      "load_case": "D + L",
      "demand": 0.03919370649283533,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.04515403973828955,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=979mm x13, diags=524x1886 mm)",
      "load_case": "D + S (balanced snow)",
      "demand": 0.12172180359034894,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.14023249261560938,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=979mm x13, diags=524x1886 mm)",
      "load_case": "D + S_unb (peak)",
      "demand": 0.23726113952686806,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.2733423266438572,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=979mm x13, diags=524x1886 mm)",
      "load_case": "D + W_inward",
      "demand": 0.19334963723418438,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.22275303828823087,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=979mm x13, diags=524x1886 mm)",
      "load_case": "0.6 D + W_uplift",
      "demand": 0.30600762145138394,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.3525433426859262,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=979mm x13, diags=524x1886 mm)",
      "load_case": "D + 0.75 (S + 0.6 W_inward)",
      "demand": 0.17706219591737868,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.20398870497393856,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=979mm x13, diags=524x1886 mm)",
      "load_case": "1.2 D + 1.6 S",
      "demand": 0.19228189868302636,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.22152292475003038,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=979mm x13, diags=524x1886 mm)",
      "load_case": "0.9 D + 1.0 W_uplift",
      "demand": 0.304152881155235,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.3504065451097177,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=613mm x7, diags=328x1182 mm)",
      "load_case": "D",
      "demand": 0.002430679492938972,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.0028003219964734703,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=613mm x7, diags=328x1182 mm)",
      "load_case": "D + L",
      "demand": 0.015409274089026268,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.01775261991823303,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=613mm x7, diags=328x1182 mm)",
      "load_case": "D + S (balanced snow)",
      "demand": 0.0478557605792445,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.05513336472263191,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=613mm x7, diags=328x1182 mm)",
      "load_case": "D + S_unb (peak)",
      "demand": 0.09328084166555003,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.10746640744879037,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=613mm x7, diags=328x1182 mm)",
      "load_case": "D + W_inward",
      "demand": 0.07601673385241023,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.08757688231844496,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=613mm x7, diags=328x1182 mm)",
      "load_case": "0.6 D + W_uplift",
      "demand": 0.12030899178002832,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.13860482923966397,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=613mm x7, diags=328x1182 mm)",
      "load_case": "D + 0.75 (S + 0.6 W_inward)",
      "demand": 0.06961321476943019,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.08019955618597949,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=613mm x7, diags=328x1182 mm)",
      "load_case": "1.2 D + 1.6 S",
      "demand": 0.07559694512961562,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.08709325475762168,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Panel plate bending (panel type edge=613mm x7, diags=328x1182 mm)",
      "load_case": "0.9 D + 1.0 W_uplift",
      "demand": 0.11957978793214666,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.13776473264072195,
      "passes": true,
      "notes": "Timoshenko SS rect plate, beta from b/a table."
    },
    {
      "category": "hand_calc",
      "name": "Joint TENSION (peeling) edge=987 mm",
      "load_case": "0.6 D + W_uplift",
      "demand": 0.028732275678164547,
      "capacity": 0.10800000000000001,
      "units": "MPa",
      "dc_ratio": 0.2660395896126347,
      "passes": true,
      "notes": "Suction shared equally by 4 edges; bond area = edge*t."
    },
    {
      "category": "hand_calc",
      "name": "Joint SHEAR (in-plane) edge=987 mm",
      "load_case": "0.6 D + W_uplift",
      "demand": 0.028732275678164547,
      "capacity": 0.16399999999999998,
      "units": "MPa",
      "dc_ratio": 0.1751968029156375,
      "passes": true,
      "notes": "Same equivalent demand; compared to joint shear allow."
    },
    {
      "category": "hand_calc",
      "name": "Joint TENSION (peeling) edge=987 mm",
      "load_case": "0.9 D + 1.0 W_uplift",
      "demand": 0.0285581267166204,
      "capacity": 0.10800000000000001,
      "units": "MPa",
      "dc_ratio": 0.26442709922796664,
      "passes": true,
      "notes": "Suction shared equally by 4 edges; bond area = edge*t."
    },
    {
      "category": "hand_calc",
      "name": "Joint SHEAR (in-plane) edge=987 mm",
      "load_case": "0.9 D + 1.0 W_uplift",
      "demand": 0.0285581267166204,
      "capacity": 0.16399999999999998,
      "units": "MPa",
      "dc_ratio": 0.17413491900378295,
      "passes": true,
      "notes": "Same equivalent demand; compared to joint shear allow."
    },
    {
      "category": "hand_calc",
      "name": "Base-ring axial compression (14 panels share 92.5 kN)",
      "load_case": "D + S (cumulative)",
      "demand": 0.09096648471210746,
      "capacity": 0.9880000000000001,
      "units": "MPa",
      "dc_ratio": 0.09207134080172819,
      "passes": true,
      "notes": "Upper-bound axial; panel inclined 15 deg from vertical; section = t*edge."
    },
    {
      "category": "hand_calc",
      "name": "Panel local buckling (simply-supported plate)",
      "load_case": "D + S",
      "demand": 0.09096648471210746,
      "capacity": 0.2587733938231192,
      "units": "MPa",
      "dc_ratio": 0.3515295114701254,
      "passes": true,
      "notes": "k=4, E=70.8 MPa, b=1384 mm, sigma_cr=0.78 MPa pre-FoS."
    },
    {
      "category": "hand_calc",
      "name": "Global shell snap-through (R=2.95 m)",
      "load_case": "D + S",
      "demand": 3351.621,
      "capacity": 19108.200941461855,
      "units": "Pa",
      "dc_ratio": 0.17540222704731445,
      "passes": true,
      "notes": "Thin-shell envelope; faceted zonohedron has higher real capacity, but this catches gross under-design."
    },
    {
      "category": "hand_calc",
      "name": "Foundation bearing (footprint 24.9 m^2)",
      "load_case": "D + S",
      "demand": 3.715272814476495,
      "capacity": 100.0,
      "units": "kPa",
      "dc_ratio": 0.037152728144764946,
      "passes": true,
      "notes": "Allowable depends on geotech; defaults to fair residential soil."
    },
    {
      "category": "fea_linear",
      "name": "Assembly p99 von Mises (CalculiX)",
      "load_case": "snow_balanced",
      "demand": 0.033072288012590635,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.03810171430021963,
      "passes": true,
      "notes": "max disp = 3.9 mm"
    },
    {
      "category": "fea_joint",
      "name": "Joint TENSION (p99, CalculiX traction)",
      "load_case": "snow_balanced",
      "demand": 0.008803476147683576,
      "capacity": 0.10800000000000001,
      "units": "MPa",
      "dc_ratio": 0.08151366803410719,
      "passes": true,
      "notes": "max = 106 kPa (mesh-singular)"
    },
    {
      "category": "fea_joint",
      "name": "Joint SHEAR (p99, CalculiX traction)",
      "load_case": "snow_balanced",
      "demand": 0.014004427478823788,
      "capacity": 0.16399999999999998,
      "units": "MPa",
      "dc_ratio": 0.08539285048063286,
      "passes": true,
      "notes": "max = 62 kPa (mesh-singular)"
    },
    {
      "category": "fea_linear",
      "name": "Assembly p99 von Mises (CalculiX)",
      "load_case": "wind_uplift_main",
      "demand": 0.06862623680897448,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.07906248480296599,
      "passes": true,
      "notes": "max disp = 12.1 mm"
    },
    {
      "category": "fea_joint",
      "name": "Joint TENSION (p99, CalculiX traction)",
      "load_case": "wind_uplift_main",
      "demand": 0.017566633833714786,
      "capacity": 0.10800000000000001,
      "units": "MPa",
      "dc_ratio": 0.1626540169788406,
      "passes": true,
      "notes": "max = 174 kPa (mesh-singular)"
    },
    {
      "category": "fea_joint",
      "name": "Joint SHEAR (p99, CalculiX traction)",
      "load_case": "wind_uplift_main",
      "demand": 0.022961464903872155,
      "capacity": 0.16399999999999998,
      "units": "MPa",
      "dc_ratio": 0.1400089323406839,
      "passes": true,
      "notes": "max = 113 kPa (mesh-singular)"
    },
    {
      "category": "fea_linear",
      "name": "Assembly p99 von Mises (CalculiX)",
      "load_case": "wind_cc_peak",
      "demand": 0.1037601936225637,
      "capacity": 0.868,
      "units": "MPa",
      "dc_ratio": 0.11953939357438213,
      "passes": true,
      "notes": "max disp = 21.6 mm"
    },
    {
      "category": "fea_joint",
      "name": "Joint TENSION (p99, CalculiX traction)",
      "load_case": "wind_cc_peak",
      "demand": 0.02764572789508025,
      "capacity": 0.10800000000000001,
      "units": "MPa",
      "dc_ratio": 0.2559789619914838,
      "passes": true,
      "notes": "max = 326 kPa (mesh-singular)"
    },
    {
      "category": "fea_joint",
      "name": "Joint SHEAR (p99, CalculiX traction)",
      "load_case": "wind_cc_peak",
      "demand": 0.03557583467013851,
      "capacity": 0.16399999999999998,
      "units": "MPa",
      "dc_ratio": 0.21692582115938117,
      "passes": true,
      "notes": "max = 210 kPa (mesh-singular)"
    },
    {
      "category": "fea_buckling",
      "name": "Eigenvalue buckling (S3 shell midsurface, mode 1)",
      "load_case": "snow_balanced",
      "demand": 3.0,
      "capacity": 5.816789,
      "units": "x design pressure",
      "dc_ratio": 0.5157484653474623,
      "passes": true,
      "notes": "modes = ['5.82', '7.69', '8.21', '8.25', '8.98', '9.34']; mesh 72319 nodes @ 50 mm, pressure-only reference"
    },
    {
      "category": "fea_buckling",
      "name": "Eigenvalue buckling (S3 shell midsurface, mode 1)",
      "load_case": "wind_uplift_main",
      "demand": 3.0,
      "capacity": 15.16347,
      "units": "x design pressure",
      "dc_ratio": 0.19784389720822476,
      "passes": true,
      "notes": "modes = ['15.16', '15.27', '18.32', '18.35', '21.48', '28.48']; mesh 72319 nodes @ 50 mm, pressure-only reference"
    }
  ],
  "notes": [],
  "overall_pass": false
}