Floral forms as settings: per-seed rotation in flowers.html, a form picker in canalisation's controls - #43
Merged
Merged
Conversation
…rm rail No ?form= now rotates the default across abc/columbine/daisy/double by seed % 4, so the page does not always open on the same body plan and every form is reachable by reseeding — deterministic, the URL still fully decides the plant. A small rail at the top switches forms by reload, because identity is read at founding and the honest regrow is a new URL. 'wild' stays URL-only: it is the control, not a card in the deck. Co-Authored-By: Claude Fable 5 <[email protected]>
FLORAL_FORMS in 70_app.js — wild/abc/double/daisy/columbine as presets
over engine knobs that all already exist and all default to the shipped
literals, applied in makeSpecimen before the Plant is constructed
because identity is read at each organ's founding. Scene-level and
sticky: "new specimen" and a garden planted while a form is set grow
under it. One button ("grow with form") beside the agent picker — no
mid-life apply, a standing plant that has flowered cannot be re-formed.
Honest notes carried in the code and tips: columbine here is the
ARCHITECTURE only (the spur and bicolor live in flowers.html's petal
renderer); daisy raises the organ budget, so a garden grown under it is
heavier. Measured through the button on Ember Creeper: seed 21 grows 3
heads of 53 florets; six seeds all grow at least one head of 23-88.
smoke 73/73, parity 20/20, both artifacts rebuilt.
Co-Authored-By: Claude Fable 5 <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-on to #42, per AJ: the floral body plans become reachable without URL surgery, in both pieces.
flowers.html — a bare open now deals a different form per seed (
seed % 4over abc/columbine/daisy/double; deterministic, the URL still fully decides the plant), and a minimal form rail at the top switches forms by reloading with?form=set, every other param preserved. Switching must regrow: floral identity is read offspat each organ's founding.wildstays URL-only — it is the parity control, not a card in the deck.canalisation.html —
FLORAL_FORMSin70_app.js: wild/abc/double/daisy/columbine as presets over engine knobs that all already exist and all default to the shipped literals (whorlBands, receptacle, apexRenew, the floral compression triple...). A form adds no mechanism — it is a different setting of the ABC machinery, the way a species is a different setting of the chemistry. Applied inmakeSpecimenbefore thePlantis constructed; scene-level and sticky, so a garden planted under a form joins it. UI is one row beside the agent picker: a select and "grow with form".window.__FORMSenumerates it for the console, same argument as__SPECIES/__AGENTS.Honest notes, also carried in the tips: columbine here is the architecture only — the nectar spur and bicolor sepals live in flowers.html's petal renderer, so under this renderer it reads as nested whorls carried out on pedicels. daisy raises the organ budget, so a garden grown under it is a heavier garden.
Numbers: measured through the actual button on Ember Creeper — seed 21 grows 3 capitulum heads (53 florets each, S15 P11 A26); six seeds sweep 23-88 florets on the biggest head, none headless. Default path untouched:
floralFormnull (and every harness's stand-in App, which never sets it) is the shipped species bit for bit — smoke 73/73, parity 20/20, both artifacts rebuilt and committed.🤖 Generated with Claude Code