{"params":{"colorway":{"type":"choice","default":"vine-ripe","label":"Colorway","describe":"Curated kit-palette scheme; sets all nine zone colours at once, in every season. vine-ripe is the shipped build: a dark green haulm, two mid greens with the lighter one dominant, deep red fruit and a warm softwood stake. beefsteak is a heavier, duller vine \u2014 darker greens, an oxblood fruit and near-black tilled soil under it. golden-cherry is a yellow-fruited variety, where the read INVERTS: the foliage drops two rungs and the gold fruit becomes the lightest thing on the plant instead of the darkest, so ripeness still separates by value and not only by hue. Each scheme also carries its own spring, autumn and winter colour blocks, so the season knob turns the plant through the same kit menu instead of tinting it; the stake, the twine and the soil are identical in all four.","options":["vine-ripe","beefsteak","golden-cherry"]},"season":{"type":"choice","default":"summer","label":"Season","describe":"Where this crop is in the year, as REAL GEOMETRY on an unchanged footprint. spring: no fruit at all \u2014 the trusses carry small yellow-orange BLOSSOM instead, in the `blossom` zone, and the leaves are a tenth shorter, held higher and a rung fresher in colour. Blossom is not fruit, so it is part of the plant and never a pickable. summer (shipped default, the store render): the full vine with ripe fruit hanging off every truss. autumn: the crop is going over \u2014 the bottom leaf has gone, the rest droop hard and shorten, and the foliage zones carry their gold values, with the fruit still ripe and pickable because this is when you pick it. winter: frost-killed haulm \u2014 every leaf and every fruit is gone, the vine is snapped two nodes short with a visible slanted break, the haulm zone takes its dead brown value, and real snow sits on the mound, on the cut top of the vine and on the stake head, in the kit-wide `snow` zone, which emits exactly zero triangles at every other season. The stake and its twine ties stand unchanged all year, because they are made things. Composes with growth: every combination builds.","affects":"geometry","options":["spring","summer","autumn","winter"]},"growth":{"type":"range","default":1,"label":"Growth","describe":"The kit growth axis, from a sown mound to the ripe 1.40 m vine. REBUILT, not scaled: the haulm gains whole INTERNODES at a fixed 0.215 m node pitch, from none at the bottom of the range to six at the top, and each new node brings its own leaf, so the triangle count climbs from 94 to 789 across the range. The pitch and the height of the first node never move; only the count does, and the STAKE is rebuilt shorter with the plant so a seedling is not standing under a full-length cane. 0.0 is the sown mound with four seeds on its crest and a stub of stake already driven in; 0.2 is a one-node sprout about 0.33 m tall; 0.5 is a three-node plant at knee height; 0.8 is a five-node vine carrying small GREEN unripe fruit \u2014 the value below ripe, and deliberately hard to mistake for it, because the fruit are two thirds the size and read as foliage; 1.0 is the approved build, six nodes with the fruit swollen, red and hanging clear of the leaves. Only the top of the range bears anything a player can pick.","affects":"geometry","min":0,"max":1},"trusses":{"type":"range","default":3,"label":"Trusses","describe":"How many fruit trusses the vine carries, each a short green stalk arcing out and down from its own node with two or three tomatoes hung along it. Every truss sits on its own node AND its own bearing, at least 65 degrees off the stake and well off its neighbours, so the fruit break the outline all the way round the plant instead of bunching on one side. 3 is the shipped build and the heaviest crop the triangle budget carries: eight fruit on trusses at 0.845, 0.63 and 1.06 m, spread over three bearings. 2 drops the high two-fruit truss for a five-fruit plant; 1 leaves a single three-fruit truss and a deliberately lopsided vine, which is what a first pick looks like. Every ripe tomato is its own named child of the `fruit` group \u2014 `fruit-0` upward, each pivoted where its calyx meets the truss \u2014 so a game picks them one at a time and the bare truss stalk is left behind. The knob also drives the spring blossom, which sits at the same points, and is ignored wherever the plant bears nothing.","affects":"geometry","min":1,"max":3,"step":1},"leafSpan":{"type":"range","default":1,"label":"Leaf span","describe":"How far the compound leaves reach out from the haulm, driving the petiole and all three leaflets from one factor. At 0.6 the plant is a tight cordon, pruned back hard to about 0.46 m across, and the trusses hang well clear of any foliage; at 1.0, the shipped build, the leaves reach 0.34 m and the plant is 0.74 m across; at 1.25 it is a sprawling unpruned bush 0.90 m across, still inside its 1 m grid square. It moves vertices only \u2014 the triangle count, the node pitch, the haulm and the fruit are identical at every value, and exactly 1.0 passes them through untouched.","affects":"geometry","min":0.6,"max":1.25},"harvested":{"type":"toggle","default":false,"label":"Harvested","describe":"Whether this plant has already been picked. false is the shipped build: a ripe vine carrying its fruit. true empties the `fruit` group AND shows what a picked tomato plant actually looks like, which a tomato answers differently from a cereal: it is NOT cut down, because the vine goes on bearing. It keeps its full height, its haulm and every leaf, and what changes is the trusses \u2014 each one is left as a bare green stalk with a small calyx stub at each place a tomato was taken from, which is exactly what a picked truss looks like on a real plant. Use this to dress a whole field after the harvest, and `detach` to pick one fruit as a player reaches for it. It changes NOTHING at any setting that carries no ripe fruit to take \u2014 below full growth, in spring where the trusses are still in flower, and in winter where the haulm is dead.","affects":"geometry"},"stem":{"type":"color","default":"#5f743d","label":"Haulm","describe":"Albedo of the vine's own stalk, from the mound to the leader, ONE uniform tone. Keep it the DARKEST green on the plant: it is the value the leaves are read against, and the vertical it shares with the stake is the shape that says staked. This is the only non-foliage zone the season touches, and only in winter, where a frost-killed haulm is honestly brown."},"leaf":{"type":"color","default":"#95aa5d","label":"Leaf (light)","describe":"The DOMINANT leaflet tone, carried by the leaves on the alternate nodes, and the colour the plant is named by at a distance. Each leaflet is one flat tone over its whole length \u2014 the light half and dark half the refs show come from the raised midrib, which is geometry. It also paints the small unripe fruit just below ripeness, which is why those read as foliage. In autumn the colorway swaps it for gold."},"leafDark":{"type":"color","default":"#758643","label":"Leaf (dark)","describe":"The deeper leaflet tone on the other half of the nodes, and the green of every truss stalk and every fruit's calyx cone \u2014 one material, one zone, because they are all the same living tissue. Alternating whole leaves by node is what stops the foliage reading as one flat fan; it is deliberately NOT a top-to-bottom ramp, which would be baked shading. Keep it a clear rung below the light leaf or the alternation stops separating."},"fruit":{"type":"color","default":"#a44637","label":"Tomatoes","describe":"The ripe fruit, and the whole point of the plant. It must sit a long way from the foliage in VALUE, not just in hue \u2014 the default red is barely half the light leaf's luminance \u2014 because a player has to spot a ready crop from a game camera with twenty plants on screen, and two colours of similar brightness merge at distance and in greyscale. Going lighter than the leaves is equally valid (see the golden-cherry colorway); going the same is not. Emits zero triangles in spring, in winter, and through the middle of the growth range, where the fruit are still green and painted with the leaf zone. The one other thing it paints is the four sown SEEDS on the crest of the mound at growth 0, because a seed is the crop before it is a plant and recolouring the variety should recolour both."},"blossom":{"type":"color","default":"#e68f26","label":"Blossom","describe":"The little yellow-orange tomato flowers that sit on the trusses in SPRING, where the ripe fruit will later hang. Warm and light, so a spring plant is unmistakable from a summer one at thumbnail size even though both are green. It emits triangles in spring only, and never becomes a pickable: blossom is not fruit."},"stake":{"type":"color","default":"#ab704e","label":"Stake","describe":"The square softwood stake the vine is tied to \u2014 bare weathered timber, ONE tone over the whole post including its chamfered head. Keep it a clear step lighter than the haulm beside it, or the two verticals fuse at hero distance and the plant stops reading as STAKED. Identical in all four seasons: it is a made thing, and the kit contract does not let the season repaint one."},"tie":{"type":"color","default":"#cea772","label":"Twine ties","describe":"The three short straps of garden twine binding the vine to its stake. The lightest thing on the lower half of the plant and the note that says this crop was TRAINED by a gardener, so keep it well clear of both the stake and the haulm in value; a twine that matches the timber disappears. Identical in all four seasons."},"soil":{"type":"color","default":"#593c2a","label":"Soil","describe":"The hilled-up planting mound the vine and the stake rise out of \u2014 0.38 m across by 0.052 m high with a domed crest, a bit over a third of the grid square, so it reads as worked earth heaped around one plant and never as a slab of ground or a turned plinth. Keep it a clear value step below the stake, or the two browns fuse and the crop stops reading as PLANTED. Match it to the kit's tilled-furrow tile if you are planting into one."},"snow":{"type":"color","default":"#e6e4e2","label":"Snow","describe":"The kit-wide winter zone, shared by name with every other part of the farm so a buyer repaints winter once. It exists ONLY in winter \u2014 a cap on the mound crest, one on the slanted break at the top of the dead haulm and one on the stake head \u2014 and emits exactly zero triangles in the other three seasons."}},"presets":{"vine-ripe":{"stem":"#5f743d","leaf":"#95aa5d","leafDark":"#758643","fruit":"#a44637","blossom":"#e68f26","stake":"#ab704e","tie":"#cea772","soil":"#593c2a","snow":"#e6e4e2","spring":{"leafDark":"#869750"},"autumn":{"leaf":"#b78742","leafDark":"#786a5c"},"winter":{"stem":"#68584a"}},"beefsteak":{"stem":"#475936","leaf":"#869750","leafDark":"#5f743d","fruit":"#8b3d26","blossom":"#e68f26","stake":"#8d6741","tie":"#b28e6e","soil":"#422d25","snow":"#e6e4e2","spring":{"leafDark":"#758643"},"autumn":{"leaf":"#b78742","leafDark":"#8b8473"},"winter":{"stem":"#68584a"}},"golden-cherry":{"stem":"#475936","leaf":"#758643","leafDark":"#5f743d","fruit":"#e68f26","blossom":"#cea772","stake":"#b78742","tie":"#dedad7","soil":"#593c2a","snow":"#e6e4e2","spring":{"leafDark":"#869750"},"autumn":{"leaf":"#c7762c","leafDark":"#786a5c"},"winter":{"stem":"#68584a"}}},"rev":1792408798,"materials":{"stem":{"kind":"foliage","finish":"leaf"},"leaf":{"kind":"foliage","finish":"leaf"},"leafDark":{"kind":"foliage","finish":"leaf"},"fruit":{"kind":"foliage","finish":"leaf"},"blossom":{"kind":"foliage","finish":"petal"},"stake":{"kind":"wood","finish":"raw"},"tie":{"kind":"fabric","finish":"canvas"},"soil":{"kind":"soil","finish":"dry"},"snow":{"kind":"snow","finish":"powder"}},"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":1792461826,"mod_v":1792408798}