Recovers an interrupted session and finishes its verification honestly. RESTORED (the predecessor was killed mid-mutation-check): - build_sail_post_corroded still had negative control M1 APPLIED — clean galvanised steel, DROOP=0 — so both shipped GLBs were the untelled post. Restored: steel_weathered/rust/rust_deep, DROOP_DEG = 38. - asset_report.json held 1 of 37 assets and contact_sheet.png was a 196 KB truncated write. Both were interrupted artifacts, not decisions; a clean rebuild restores 37 assets and a 5.07 MB 1680x4200 sheet. DETERMINISM: 37/37 GLBs byte-identical across two consecutive full runs; report and contact sheet byte-identical too. Zero churn on the 35 pre-existing GLBs. ASSERT THAT COULD NOT FAIL, KILLED: the sag pin (honestY - corrodedY > 0.05) reads 0.060 at ZERO droop, because the eye hangs off a weld line 160 mm down the post — measured on the M-B build, anchor at (0, 3.920, 0). It measured the weld offset and called it a sag. Replaced with the droop ANGLE derived from the exported anchor and pinned to baked extras (padeye_droop_deg / arm_m / weld_y_threejs / dir_threejs), all stated in three.js coords — the axis trap closed the swing_set way, so note and mesh can only lie together. ASSERT WHOSE REASON WAS BACKWARDS, FIXED: the 20 m pin claimed the corroded shaft read darker. Measured off look.html's canvas at 20 m: honest lum 50, corroded lum 94 — it renders twice as BRIGHT. Base colour is darker but metalness drives the pixels (gal 0.90/0.35 goes near-black with no env map; weathered 0.55/0.60 is diffuse). Test now pins both halves and names the mechanism the player actually sees. Three tells split into three tests so one failure cannot mask the others — pre-split, the M-A mutation went red on rust area and never reached the lightness or droop asserts at all. Mutation-checked in the browser, all three witnessed red: M-A clean steel (1/3 + 2/3 red, 3/3 green, factory GREEN throughout — the trap it cannot see, confirmed); M-B flat eye (3/3 red, others green); M-C baked note lies while mesh is honest (3/3 red, proving the pin reads the extra, not a literal). Selftest 483/0/0 (474 baseline + 9 exactly). Tell verified by looking at 20 m at the game's own camera height, screenshots taken. editor.js untouched — palette hunk filed verbatim in THREADS for A. contracts.js ANCHOR_TYPE widening flagged for A. Lane D flagged: the tier is placeable, gate 3.2 unblocked. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
959 lines
17 KiB
JSON
959 lines
17 KiB
JSON
{
|
|
"blender": "5.1.2",
|
|
"assets": [
|
|
{
|
|
"name": "ref_capsule",
|
|
"dims": [
|
|
0.4,
|
|
0.4,
|
|
1.7
|
|
],
|
|
"tris": 220,
|
|
"nodes": [
|
|
"head_height",
|
|
"ref_capsule",
|
|
"ref_capsule_mesh"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "tree_gum_01",
|
|
"dims": [
|
|
4.5522,
|
|
4.956,
|
|
7.9702
|
|
],
|
|
"tris": 492,
|
|
"nodes": [
|
|
"branch_anchor_01",
|
|
"branch_anchor_02",
|
|
"branch_anchor_03",
|
|
"canopy",
|
|
"canopy_01",
|
|
"canopy_02",
|
|
"canopy_03",
|
|
"tree_gum_01",
|
|
"trunk"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "branch_anchor_01",
|
|
"anchor_type": "tree",
|
|
"rating_hint": 1.0
|
|
},
|
|
{
|
|
"node": "branch_anchor_02",
|
|
"anchor_type": "tree",
|
|
"rating_hint": 0.88
|
|
},
|
|
{
|
|
"node": "branch_anchor_03",
|
|
"anchor_type": "tree",
|
|
"rating_hint": 0.76
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "tree_gum_02",
|
|
"dims": [
|
|
3.8871,
|
|
2.7787,
|
|
5.4972
|
|
],
|
|
"tris": 352,
|
|
"nodes": [
|
|
"branch_anchor_01",
|
|
"branch_anchor_02",
|
|
"canopy",
|
|
"canopy_01",
|
|
"canopy_02",
|
|
"tree_gum_02",
|
|
"trunk"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "branch_anchor_01",
|
|
"anchor_type": "tree",
|
|
"rating_hint": 1.0
|
|
},
|
|
{
|
|
"node": "branch_anchor_02",
|
|
"anchor_type": "tree",
|
|
"rating_hint": 0.88
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "tree_jacaranda_01",
|
|
"dims": [
|
|
7.4789,
|
|
6.5035,
|
|
6.0535
|
|
],
|
|
"tris": 632,
|
|
"nodes": [
|
|
"branch_anchor_01",
|
|
"branch_anchor_02",
|
|
"branch_anchor_03",
|
|
"canopy",
|
|
"canopy_01",
|
|
"canopy_02",
|
|
"canopy_03",
|
|
"canopy_04",
|
|
"tree_jacaranda_01",
|
|
"trunk"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "branch_anchor_01",
|
|
"anchor_type": "tree",
|
|
"rating_hint": 0.95
|
|
},
|
|
{
|
|
"node": "branch_anchor_02",
|
|
"anchor_type": "tree",
|
|
"rating_hint": 0.52
|
|
},
|
|
{
|
|
"node": "branch_anchor_03",
|
|
"anchor_type": "tree",
|
|
"rating_hint": 0.4
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "fence_post",
|
|
"dims": [
|
|
0.13,
|
|
0.13,
|
|
2.03
|
|
],
|
|
"tris": 24,
|
|
"nodes": [
|
|
"fence_post",
|
|
"post"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "fence_panel",
|
|
"dims": [
|
|
2.4,
|
|
0.054,
|
|
1.8194
|
|
],
|
|
"tris": 324,
|
|
"nodes": [
|
|
"fence_panel",
|
|
"palings",
|
|
"rails"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "gate",
|
|
"dims": [
|
|
1.045,
|
|
0.0615,
|
|
1.75
|
|
],
|
|
"tris": 220,
|
|
"nodes": [
|
|
"gate",
|
|
"gate_frame",
|
|
"gate_palings",
|
|
"hinge_axis",
|
|
"hinges"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "house_yardside",
|
|
"dims": [
|
|
9.2,
|
|
1.0547,
|
|
2.9
|
|
],
|
|
"tris": 212,
|
|
"nodes": [
|
|
"door",
|
|
"fascia",
|
|
"fascia_anchor_01",
|
|
"fascia_anchor_02",
|
|
"fascia_anchor_03",
|
|
"gutter",
|
|
"house_yardside",
|
|
"roof",
|
|
"wall",
|
|
"window",
|
|
"window_glow",
|
|
"window_light_anchor"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "fascia_anchor_01",
|
|
"anchor_type": "house",
|
|
"rating_hint": 0.35,
|
|
"collateral": "gutter"
|
|
},
|
|
{
|
|
"node": "fascia_anchor_02",
|
|
"anchor_type": "house",
|
|
"rating_hint": 0.35,
|
|
"collateral": "gutter"
|
|
},
|
|
{
|
|
"node": "fascia_anchor_03",
|
|
"anchor_type": "house",
|
|
"rating_hint": 0.35,
|
|
"collateral": "gutter"
|
|
},
|
|
{
|
|
"node": "window_light_anchor",
|
|
"tie_off": false
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "house_yardside_wrecked",
|
|
"dims": [
|
|
9.4552,
|
|
2.1021,
|
|
2.9172
|
|
],
|
|
"tris": 340,
|
|
"nodes": [
|
|
"debris_fascia",
|
|
"door",
|
|
"downpipe_loose",
|
|
"fascia_torn",
|
|
"gutter_down",
|
|
"gutter_torn",
|
|
"house_yardside_wrecked",
|
|
"roof",
|
|
"wall",
|
|
"window",
|
|
"window_glow",
|
|
"window_light_anchor"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "window_light_anchor",
|
|
"tie_off": false
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "carport_01",
|
|
"dims": [
|
|
3.24,
|
|
5.5959,
|
|
2.6945
|
|
],
|
|
"tris": 172,
|
|
"nodes": [
|
|
"beam_anchor_01",
|
|
"beam_anchor_02",
|
|
"beams",
|
|
"carport_01",
|
|
"footings",
|
|
"post_anchor_01",
|
|
"post_anchor_02",
|
|
"posts",
|
|
"roof"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "beam_anchor_01",
|
|
"anchor_type": "carport",
|
|
"rating_hint": 0.22,
|
|
"collateral": "carport"
|
|
},
|
|
{
|
|
"node": "beam_anchor_02",
|
|
"anchor_type": "carport",
|
|
"rating_hint": 0.22,
|
|
"collateral": "carport"
|
|
},
|
|
{
|
|
"node": "post_anchor_01",
|
|
"anchor_type": "carport_post",
|
|
"rating_hint": 0.3,
|
|
"collateral": "carport"
|
|
},
|
|
{
|
|
"node": "post_anchor_02",
|
|
"anchor_type": "carport_post",
|
|
"rating_hint": 0.3,
|
|
"collateral": "carport"
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "carport_01_wrecked",
|
|
"dims": [
|
|
6.2819,
|
|
5.5704,
|
|
2.1983
|
|
],
|
|
"tris": 144,
|
|
"nodes": [
|
|
"beams",
|
|
"carport_01_wrecked",
|
|
"footings",
|
|
"posts",
|
|
"roof_down"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "swing_set_01",
|
|
"dims": [
|
|
2.3416,
|
|
0.9469,
|
|
2.0741
|
|
],
|
|
"tris": 220,
|
|
"nodes": [
|
|
"crossbar",
|
|
"frame",
|
|
"frame_anchor_01",
|
|
"frame_anchor_02",
|
|
"swing_set_01",
|
|
"swings"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "crossbar",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "frame_anchor_01",
|
|
"anchor_type": "swing_frame",
|
|
"rating_hint": 0.45,
|
|
"collateral": "swing_set"
|
|
},
|
|
{
|
|
"node": "frame_anchor_02",
|
|
"anchor_type": "swing_frame",
|
|
"rating_hint": 0.45,
|
|
"collateral": "swing_set"
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "swing_set_01_wrecked",
|
|
"dims": [
|
|
2.3416,
|
|
2.4842,
|
|
0.9325
|
|
],
|
|
"tris": 220,
|
|
"nodes": [
|
|
"crossbar",
|
|
"frame",
|
|
"swing_set_01_wrecked",
|
|
"swings"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "crossbar",
|
|
"tie_off": false
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "shed_01",
|
|
"dims": [
|
|
2.58,
|
|
1.9708,
|
|
2.2224
|
|
],
|
|
"tris": 96,
|
|
"nodes": [
|
|
"door_anchor",
|
|
"doors",
|
|
"roof",
|
|
"shed_01",
|
|
"shell"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "door_anchor",
|
|
"tie_off": false
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "shed_table",
|
|
"dims": [
|
|
1.6,
|
|
0.6,
|
|
0.9
|
|
],
|
|
"tris": 72,
|
|
"nodes": [
|
|
"pickup_anchor",
|
|
"shed_table",
|
|
"table_frame",
|
|
"table_top"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "pickup_anchor",
|
|
"tie_off": false
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "garden_bed",
|
|
"dims": [
|
|
3.0,
|
|
1.2,
|
|
0.8609
|
|
],
|
|
"tris": 2580,
|
|
"nodes": [
|
|
"bed",
|
|
"garden_bed",
|
|
"plants_dead",
|
|
"plants_full",
|
|
"plants_tattered",
|
|
"soil"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "sail_post",
|
|
"dims": [
|
|
0.507,
|
|
0.52,
|
|
4.0327
|
|
],
|
|
"tris": 528,
|
|
"nodes": [
|
|
"footing",
|
|
"pad_eye",
|
|
"post",
|
|
"rake_pivot",
|
|
"sail_post",
|
|
"top_anchor"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "top_anchor",
|
|
"anchor_type": "post",
|
|
"rating_hint": 1.0
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "ladder_01",
|
|
"dims": [
|
|
0.455,
|
|
0.075,
|
|
3.0
|
|
],
|
|
"tris": 276,
|
|
"nodes": [
|
|
"ladder",
|
|
"ladder_01",
|
|
"ladder_base",
|
|
"ladder_top"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "shackle",
|
|
"dims": [
|
|
0.0569,
|
|
0.019,
|
|
0.0744
|
|
],
|
|
"tris": 560,
|
|
"nodes": [
|
|
"bow",
|
|
"pin",
|
|
"shackle"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "carabiner",
|
|
"dims": [
|
|
0.049,
|
|
0.009,
|
|
0.1027
|
|
],
|
|
"tris": 476,
|
|
"nodes": [
|
|
"body",
|
|
"carabiner",
|
|
"gate"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "turnbuckle",
|
|
"dims": [
|
|
0.0292,
|
|
0.0341,
|
|
0.1955
|
|
],
|
|
"tris": 728,
|
|
"nodes": [
|
|
"body",
|
|
"eye_a",
|
|
"eye_b",
|
|
"turnbuckle"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "tramp_01",
|
|
"dims": [
|
|
2.9555,
|
|
2.9555,
|
|
0.78
|
|
],
|
|
"tris": 976,
|
|
"nodes": [
|
|
"legs",
|
|
"mat",
|
|
"pad",
|
|
"rim",
|
|
"tramp_01"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "wheelie_bin_01",
|
|
"dims": [
|
|
0.58,
|
|
0.6808,
|
|
1.1188
|
|
],
|
|
"tris": 120,
|
|
"nodes": [
|
|
"bin_body",
|
|
"lid",
|
|
"lid_plate",
|
|
"wheelie_bin_01",
|
|
"wheels"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "washing_line_01",
|
|
"dims": [
|
|
2.8441,
|
|
2.8441,
|
|
2.2777
|
|
],
|
|
"tris": 336,
|
|
"nodes": [
|
|
"arms",
|
|
"head",
|
|
"mast",
|
|
"washing_line_01"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "garden_gnome_01",
|
|
"dims": [
|
|
0.1427,
|
|
0.15,
|
|
0.365
|
|
],
|
|
"tris": 236,
|
|
"nodes": [
|
|
"garden_gnome_01",
|
|
"gnome"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "bike_kid_01",
|
|
"dims": [
|
|
1.148,
|
|
0.328,
|
|
0.7269
|
|
],
|
|
"tris": 700,
|
|
"nodes": [
|
|
"bars",
|
|
"bike_kid_01",
|
|
"frame",
|
|
"wheel_front",
|
|
"wheel_rear"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "garden_gnome_01_broken",
|
|
"dims": [
|
|
0.3947,
|
|
0.3519,
|
|
0.106
|
|
],
|
|
"tris": 344,
|
|
"nodes": [
|
|
"garden_gnome_01_broken",
|
|
"hat",
|
|
"head",
|
|
"shards",
|
|
"stump"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "hail_stone_01",
|
|
"dims": [
|
|
0.0198,
|
|
0.0176,
|
|
0.0197
|
|
],
|
|
"tris": 20,
|
|
"nodes": [
|
|
"hail_stone_01",
|
|
"stone"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "broom_01",
|
|
"dims": [
|
|
0.3891,
|
|
0.055,
|
|
1.4213
|
|
],
|
|
"tris": 200,
|
|
"nodes": [
|
|
"bristles",
|
|
"broom_01",
|
|
"grip_anchor",
|
|
"handle",
|
|
"head",
|
|
"poke_tip"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "grip_anchor",
|
|
"tie_off": false
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "fence_panel_snapped",
|
|
"dims": [
|
|
2.4125,
|
|
1.0144,
|
|
1.8181
|
|
],
|
|
"tris": 312,
|
|
"nodes": [
|
|
"debris_palings",
|
|
"fence_panel_snapped",
|
|
"palings",
|
|
"rails"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "pergola_01",
|
|
"dims": [
|
|
3.2,
|
|
2.6,
|
|
2.71
|
|
],
|
|
"tris": 276,
|
|
"nodes": [
|
|
"beams",
|
|
"deck",
|
|
"pergola_01",
|
|
"pergola_anchor_01",
|
|
"pergola_anchor_02",
|
|
"posts",
|
|
"rafters"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "pergola_anchor_01",
|
|
"anchor_type": "pergola",
|
|
"rating_hint": 0.65,
|
|
"collateral": "pergola"
|
|
},
|
|
{
|
|
"node": "pergola_anchor_02",
|
|
"anchor_type": "pergola",
|
|
"rating_hint": 0.65,
|
|
"collateral": "pergola"
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "pergola_01_wrecked",
|
|
"dims": [
|
|
3.3288,
|
|
2.6,
|
|
2.6648
|
|
],
|
|
"tris": 300,
|
|
"nodes": [
|
|
"beam_down",
|
|
"beams",
|
|
"deck",
|
|
"pergola_01_wrecked",
|
|
"posts",
|
|
"rafters_down"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "glasshouse_01",
|
|
"dims": [
|
|
2.645,
|
|
1.945,
|
|
2.3025
|
|
],
|
|
"tris": 356,
|
|
"nodes": [
|
|
"door",
|
|
"frame",
|
|
"glasshouse_01",
|
|
"panes",
|
|
"ridge_anchor"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "ridge_anchor",
|
|
"tie_off": false
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "glasshouse_01_wrecked",
|
|
"dims": [
|
|
4.3356,
|
|
2.9387,
|
|
2.3025
|
|
],
|
|
"tris": 680,
|
|
"nodes": [
|
|
"door",
|
|
"frame",
|
|
"glasshouse_01_wrecked",
|
|
"panes_left",
|
|
"shards"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "pool_kit_01",
|
|
"dims": [
|
|
5.645,
|
|
4.5207,
|
|
1.22
|
|
],
|
|
"tris": 2780,
|
|
"nodes": [
|
|
"fence_post_01",
|
|
"fence_post_02",
|
|
"fence_post_03",
|
|
"fence_post_04",
|
|
"fence_post_05",
|
|
"fence_post_06",
|
|
"fence_post_07",
|
|
"fence_post_08",
|
|
"fence_post_09",
|
|
"fence_post_10",
|
|
"fence_post_11",
|
|
"fence_post_12",
|
|
"fence_post_13",
|
|
"fence_post_14",
|
|
"fence_rails",
|
|
"pool_gate",
|
|
"pool_kit_01",
|
|
"pool_shell",
|
|
"pool_water"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "fence_post_01",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_02",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_03",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_04",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_05",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_06",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_07",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_08",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_09",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_10",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_11",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_12",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_13",
|
|
"tie_off": false
|
|
},
|
|
{
|
|
"node": "fence_post_14",
|
|
"tie_off": false
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "sail_post_corroded",
|
|
"dims": [
|
|
0.507,
|
|
0.52,
|
|
4.0516
|
|
],
|
|
"tris": 816,
|
|
"nodes": [
|
|
"footing",
|
|
"pad_eye",
|
|
"post",
|
|
"rake_pivot",
|
|
"rust",
|
|
"sail_post_corroded",
|
|
"top_anchor"
|
|
],
|
|
"anchors": [
|
|
{
|
|
"node": "top_anchor",
|
|
"anchor_type": "corroded_post",
|
|
"rating_hint": 0.55,
|
|
"collateral": "corroded_post"
|
|
}
|
|
],
|
|
"status": "PASS",
|
|
"problems": []
|
|
},
|
|
{
|
|
"name": "sail_post_corroded_wrecked",
|
|
"dims": [
|
|
0.7786,
|
|
4.0784,
|
|
0.7015
|
|
],
|
|
"tris": 836,
|
|
"nodes": [
|
|
"footing",
|
|
"pad_eye_down",
|
|
"post_down",
|
|
"post_stub",
|
|
"sail_post_corroded_wrecked"
|
|
],
|
|
"anchors": [],
|
|
"status": "PASS",
|
|
"problems": []
|
|
}
|
|
],
|
|
"debris": []
|
|
} |