From 0b858abc9ddb7550a4771aa2ae008090054b46f3 Mon Sep 17 00:00:00 2001 From: type-two Date: Sat, 18 Jul 2026 17:32:27 +1000 Subject: [PATCH] =?UTF-8?q?Lane=20D=20S14:=20site=5F03=5Fswing=5Flawn=20?= =?UTF-8?q?=E2=80=94=20the=20site=5F03=20candidate,=20authored=20cold=20in?= =?UTF-8?q?=20the=20editor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Gate 3.2. Data only; inert until a week.js NIGHTS entry names it. SCORE IT (storm_03_southerly, funnel ON, 11 anchors, 82.5 s): WINNABLE at $80 — 81 quads in band, 11 clean, 16 marginal. Cheapest honest line h3,t2,t2b,p1 at $65. Bare bed 83.7 FULL, best clean 90.0, separation +6.3 HP. The best-READING line is MARGINAL at 91.8 — the prettiest number in the yard is the one that breaks. Collateral exposure $230 on an $80 job. Co-Authored-By: Claude Fable 5 --- web/world/data/sites/site_03_swing_lawn.json | 228 +++++++++++++++++++ 1 file changed, 228 insertions(+) create mode 100644 web/world/data/sites/site_03_swing_lawn.json diff --git a/web/world/data/sites/site_03_swing_lawn.json b/web/world/data/sites/site_03_swing_lawn.json new file mode 100644 index 0000000..0ecad33 --- /dev/null +++ b/web/world/data/sites/site_03_swing_lawn.json @@ -0,0 +1,228 @@ +{ + "id": "site_03_swing_lawn", + "name": "The Delaneys' back lawn", + "blurb": "Swing set, big jacaranda, house right there — you'll have no trouble finding something to tie to.", + "_design": [ + "THE YARD WHERE THE GOOD STEEL IS ALL LOW AND THE ONLY HEIGHT IS BAD.", + "Three temptations, three different lies:", + " - the swing set's crossbar is a dead-level rail at 2.05 m spanning 2.3 m and is NOT", + " an anchor (tie_off:false). The two apexes beside it are honest steel but only 0.45,", + " and blowing one bills $140.", + " - the jacaranda forks low and excellent (0.95) then falls off a cliff (0.52 / 0.40).", + " A sail wants height on its high corner; on this tree height costs 58%, against 24%", + " up a gum. That is the \"which tree\" question, and it is the whole reason t2 exists.", + " - the house fascia is the familiar 0.35 lie and takes the $90 gutter with it.", + "The only 0.90+ steel in the yard is one post (p1, 0.90) and the jacaranda's LOW fork", + "(0.95). Four corners, two good ones - that is the puzzle.", + "The gum t2 (1.00 / 0.88) is parked 9 m away in the south-west ON PURPOSE: excellent", + "steel on the wrong side, so reaching for it costs you span and shape rather than", + "rating. The audit's cheapest honest line (h3,t2,t2b,p1) goes and gets it.", + "WIND: the venturi is the gap between the shed and the west end of the house - real", + "geometry, not a heading. The slot runs north-south so axis = 90 deg; gain 1.4, r 5.", + "It bites the RIGGING ZONE and not the bed: the throat sits 3.0 m from the swing set's", + "apexes, so the tempting middle option is also the windy one. Deliberately gentler than", + "the corner block (align 62%, peak x1.28 against its 100% / x1.46) - that yard keeps", + "the crown for worst weather and worst bill." + ], + "_why": [ + "Authored COLD in the yard editor for Sprint 14 gate 3.2 - no JSON hand-editing, no", + "console. Every number below is B's SCORE IT card, storm_03_southerly, funnel ON,", + "11 anchors dressed, one run of 82.5 s.", + " WINNABLE at $80 - 81 quads in band, 11 clean, 16 marginal.", + " cheapest honest line h3,t2,t2b,p1 - $65 hardware (holds at $55), 22 m2,", + " garden 85.3 FULL, worth +1.6 HP over bare.", + " held vs bare (flown) bare 83.7 FULL; best clean h3,t1c,t2,p1 -> 90.0 FULL;", + " separation +6.3 HP; by hail / rain 6.8 / 3.1.", + " THE TRAP, MEASURED the best-READING line t1c,t2b,s1_f2 is MARGINAL - 91.8 FULL", + " on paper, inside the 15% band. The prettiest number in the", + " yard is the one that breaks.", + " margin flags t2b 0% headroom; t1, t1b, p1, s1_f1 all 1%. s1_f1 wrecks the", + " swing set ($140), and the card prices it.", + " collateral exposure gutter $90 + swing set $140 = $230 if all lost, on a $80 job.", + "No `separation` block: the editor has no field for one, and B's own card says a", + "shipping site should pin one. Filed to A/B in THREADS rather than hand-edited in.", + "The bare bed reads 83.7 FULL, which is the bare-beds-win pool item showing up on a", + "third yard - gate-4 material, not this yard's doing and not tuned here." + ], + "yard": { + "width": 24, + "depth": 16 + }, + "sun": { + "elevationDeg": 55, + "azimuthDeg": -125 + }, + "gardenBed": { + "x": 0, + "z": 0, + "w": 5, + "d": 3.5 + }, + "house": { + "model": "house_yardside_v1", + "wreckedModel": "house_yardside_wrecked_v1", + "collateralKey": "gutter", + "collateralValue": 90, + "collateralLabel": "the gutter", + "x": 0, + "z": -6, + "anchors": [ + { + "id": "h1", + "node": "fascia_anchor_01", + "type": "house", + "work": "bracket" + }, + { + "id": "h2", + "node": "fascia_anchor_02", + "type": "house", + "work": "bracket" + }, + { + "id": "h3", + "node": "fascia_anchor_03", + "type": "house", + "work": "bracket" + } + ] + }, + "structures": [ + { + "id": "s1", + "model": "swing_set_01_v1", + "wreckedModel": "swing_set_01_wrecked_v1", + "x": -5, + "z": -2, + "rotYDeg": 0, + "solid": false, + "collateralKey": "swing_set", + "collateralValue": 140, + "collateralLabel": "the swing set", + "anchors": [ + { + "id": "s1_f1", + "node": "frame_anchor_01", + "type": "swing_frame", + "work": "cloth" + }, + { + "id": "s1_f2", + "node": "frame_anchor_02", + "type": "swing_frame", + "work": "cloth" + } + ] + } + ], + "trees": [ + { + "id": "t1", + "model": "tree_jacaranda_01_v1", + "x": 4.971, + "z": 2, + "phase": 1.1, + "trunkH": 3.4, + "anchorY": 2.4, + "anchors": [ + { + "id": "t1", + "node": "branch_anchor_01", + "type": "tree", + "work": "cloth" + }, + { + "id": "t1b", + "node": "branch_anchor_02", + "type": "tree", + "work": "cloth" + }, + { + "id": "t1c", + "node": "branch_anchor_03", + "type": "tree", + "work": "cloth" + } + ] + }, + { + "id": "t2", + "model": "tree_gum_02_v1", + "x": -8.5, + "z": 5.5, + "phase": 1.7, + "trunkH": 3.8, + "anchorY": 3.1, + "anchors": [ + { + "id": "t2", + "node": "branch_anchor_01", + "type": "tree", + "work": "cloth" + }, + { + "id": "t2b", + "node": "branch_anchor_02", + "type": "tree", + "work": "cloth" + } + ] + } + ], + "posts": [ + { + "id": "p1", + "x": 3.5, + "z": -2.5, + "h": 4, + "type": "post", + "work": "cloth" + } + ], + "fence": { + "sides": [ + "north", + "south", + "east", + "west" + ] + }, + "shed": { + "model": "shed_01_v1", + "x": -9, + "z": -5, + "rotYDeg": -90 + }, + "shedTable": { + "model": "shed_table_v1", + "x": 3.321, + "z": 7.753, + "rotYDeg": -90, + "pickupNode": "pickup_anchor" + }, + "gnome": { + "model": "garden_gnome_01_v1", + "x": 7.08, + "z": 6.344, + "rotYDeg": 0, + "collateralValue": 25 + }, + "bike": { + "model": "bike_kid_01_v1", + "x": -6, + "z": 5, + "rotYDeg": 180 + }, + "wind": { + "venturi": [ + { + "x": -6.22, + "z": -4.77, + "axis": 1.571, + "gain": 1.4, + "radius": 5, + "sharp": 3 + } + ] + } +}