{"params":{"colorway":{"type":"choice","default":"oak-iron","label":"Colorway","describe":"curated paint scheme, sets every zone albedo at once. oak-iron = dark oak posts with pale sun-bleached leaf timber (the approved default); weathered-ash = silvered mid-brown posts with a near-white leaf and a dark brace; mossy-orchard = mid-brown leaf with a moss-green diagonal brace; red-barn = barn-red painted leaf timber on dark oak posts; green-pasture = sage-painted leaf with a deep green brace. Ironwork stays blue-grey in every scheme","options":["oak-iron","weathered-ash","mossy-orchard","red-barn","green-pasture"]},"post":{"type":"color","default":"#6f4e37","label":"Posts","describe":"albedo of both hand-hewn timber gateposts, the darkest mass and the anchor value of the asset"},"leaf":{"type":"color","default":"#b89b72","label":"Leaf timber","describe":"albedo of the swinging gate leaf timber \u2014 every horizontal rail and both vertical stiles"},"brace":{"type":"color","default":"#8c6a4a","label":"Diagonal brace","describe":"albedo of the single corner-to-corner diagonal brace alone; keep it a clear value step off the leaf timber or the \"Z\" of the farm gate stops reading at distance"},"grain":{"type":"color","default":"#e8dcc0","label":"End grain","describe":"albedo of the small sawn end-grain caps on the two post tops, the sparse pale highlight of the asset"},"iron":{"type":"color","default":"#3c4550","label":"Ironwork","describe":"albedo of every forged part \u2014 the two hinge straps and their back plates, the post pintles, the latch bar and its catch bracket, and all rivets"},"postHeight":{"type":"range","default":1.7,"label":"Post height","describe":"height in metres of the two gateposts, REBUILT not scaled: the hewn section bands stay at their fixed 0.52 m pitch and the 0.26 m axe-cut taper keeps its length, so a shorter post really drops a band (630 triangles at 1.70, 598 at 1.45) instead of the timber stretching. The gate leaf, its rails and the hinge line do not move; the pintles and the catch bracket ride the post face. 1.45 = a low field gate whose posts only just clear the leaf; 1.70 = the approved gate, leaf top at ~72% of post height; 1.80 = taller gateposts breaking the top line hard. The range is skewed downward on purpose: at 1.70 the approved build already fills the store proof frame top to bottom, so a much taller post would crop its own proof","affects":"geometry","min":1.45,"max":1.8},"rails":{"type":"range","default":3,"label":"Rails","describe":"whole number of dead-level horizontal rails spanning the gate leaf, between 2 and 5. The bottom rail (y 0.245) and top rail (y 1.120) are fixed anchors and always carry the hinge straps and the ends of the diagonal brace; the extra rails fill in between at a spacing that widens toward the top. 2 = an open pasture gate with one big gap; 3 = the approved gate; 5 = a close-barred stock-proof gate","affects":"geometry","min":2,"max":5},"hewn":{"type":"range","default":1,"label":"Hewn wonk","describe":"how hand-made the timber looks, scaling three things together: the opposed lean of the two posts (0.6 degrees at 1.0, saturating there so the 2 m module footprint never grows), the sideways offset of each hewn section band on both posts and both stiles so the silhouette steps at every level, and the end-to-end wedge taper of the rails. 0 = dead-square sawn timber, plumb posts, parallel rails (a mill-cut gate); 1.0 = the approved hand-hewn build; 2.2 = a heavily wonky, visibly axe-dressed gate. The rails stay dead level at every value","affects":"geometry","min":0,"max":2.2}},"presets":{"oak-iron":{"post":"#6f4e37","leaf":"#b89b72","brace":"#8c6a4a","grain":"#e8dcc0","iron":"#3c4550"},"weathered-ash":{"post":"#8c6a4a","leaf":"#e8dcc0","brace":"#6f4e37","grain":"#b89b72","iron":"#3c4550"},"mossy-orchard":{"post":"#6f4e37","leaf":"#8c6a4a","brace":"#4a6a4f","grain":"#e8dcc0","iron":"#3c4550"},"red-barn":{"post":"#6f4e37","leaf":"#9a3b32","brace":"#8c6a4a","grain":"#e8dcc0","iron":"#3c4550"},"green-pasture":{"post":"#6f4e37","leaf":"#7d8a5a","brace":"#4a6a4f","grain":"#e8dcc0","iron":"#3c4550"}},"rev":1786024106,"materials":{"post":{"kind":"wood","finish":"oiled"},"leaf":{"kind":"wood","finish":"oiled"},"brace":{"kind":"wood","finish":"oiled"},"grain":{"kind":"wood","finish":"raw"},"iron":{"kind":"metal","finish":"cast"}},"materials_note":"what each colour zone is made of: `kind` and `finish` name a procedural PBR material in https://polyfork.dev/materials.mjs (dressByAlbedo finds a zone by its albedo in COLOR_0). A zone not listed has not been classified.","preview_v":1792498278,"mod_v":1786024106}