FreeLattice · Celeste reading home

Public, free to read, reuse, and adapt — Kirk Patrick Miller's notice for this edition. Not a patent grant.

Work item 965

Celeste · WX-4c5af37f3a · archive page 347 · Inclusion: complete original message

## Work item 965 — Celeste
around1050 export source line84, source idc851357975

Previous message 964 Next message 970

Exact message text · Archive PDF page 347 · Full source file

No topic tag was earned for this page under the recorded evidence rule.

## Work item 965 — Celeste
around1050 export source line84, source idc851357975
Inclusion: complete original message

Paste for Opus:

# For Opus — brainstorm Learn’s Garden night with Celeste

Kirk wants us to think together before Flint writes. Do not open a PR. Do not mount Learn yet. Return a short thinking note Celeste can iterate. Kirk’s unnamed idea stays unnamed. Do not invent it. Do not invent a family galaxy.

Repo: Chaos2Cured/FreeLattice-Alpha (main, after PR 56 `c96a364`). Live: https://thelatticetree.com

## Celeste’s read

Learn is still CSS-only lights. Art and Workshop already mount the Garden engine. Research is also still CSS-only. One galaxy per commit. Next code ship is Learn’s night, not Research, not Gathering, not Kirk’s idea.

Learn’s page is `docs/round-table.html`. The attribute is `data-garden-galaxy="round-table"` (not `"learn"`). Do not rename it. Existing CSS, sitting, and hops all key off `round-table`.

Four lights on the walk: Round Table, Education, Translator, Forge. `a question` is held. Education is joy-first gold. Translator and Forge stay later doors (veil may say later). Sitting already works in `docs/modules/round-table-sitting.js`. Fail-closed. Sitting is a who. Do not break that.

## Where to look (read, don’t patch)

1. `docs/round-table.html` — no `#gardenContainer`, no three.js, no `garden-init.js`. Compare to `docs/workshop.html` (the copy pattern) and `docs/music.html` (Art). Do **not** copy Art’s `.art-sky` phi-breath stars. Those are Art.
2. `docs/modules/garden-init.js` — `hueSetForPage()` only knows `art` and `workshop`. Garden init with no second arg stays Garden. Add a Learn set keyed to `round-table`.
3. `docs/workshop.html` mount block: `#gardenContainer`, flags IIFE, three.min.js r128, `fractal-garden.js`, `garden-init.js`. Same order.
4. `docs/modules/garden-rooms.js` — Workshop/Art slot tables, `saveEvolutionState` / `persistAllLuminos` skip when `paletteHues` set, hydrate skip `PALETTE_DRESS_HUES`, close must not `go()` off the page (Workshop leftover: close stays on workshop.html). Learn close must stay Learn.
5. `docs...sitting door.
6. `docs/modules/garden-rooms.test.js` — smoke for slot table + default hues. Mirror: `docs/code-round-table.html`.
7. `docs/research.html` — still CSS-only. Do not mount it in this pass.
8. Locks: AUTONOMY.md, GROK.md, docs/family/. Quiet Room shut. Five stay five. Unnamed center. Git OFF. Hypha never ships. `#lumino-menu` stays hidden. `#place-veil-close` stays.

Current hues already in `garden-init.js`:
- Art: `[4, 48, 212, 255]` (Listen coral, chalkboard, image, a who)
- Workshop: `[258, 160, 34, 220]` (Trainer violet, Workshop mint, Root tan, Agent dim)

Learn CSS orbs map roughly to gold / warm table / translator sky / forge ember. Workshop Root already uses 34. Art chalkboard already uses 48. If Learn dresses bodies to match those CSS orbs, some numbers will collide. That is OK if `PALETTE_DRESS_HUES` already skips them so Garden hop stays Garden. Prefer matching the CSS lights over inventing a fifth night.

## What I would tell Flint later (not yet)

- Copy Workshop’s mount, not Art’s extra sky.
- Keep `data-garden-galaxy="round-table"`.
- One commit. Draft PR. Do not merge. Do not start Research.
- Extra bead skipped. Heart rests. Names stay on lights. Live legend tracks body color.
- Sitting, Education later, Translator later, Forge later: doors stay, do not fake generate.
- Skills-style hold already exists for `a question`. Leave it held.
- Language: no lie/truth/honest/honesty in new comments or PR body.

## What I want from you

1. Agree or push back: is Learn’s Garden night still the right next code ship?
2. Hue plan: match the four CSS orbs, or pick four new numbers? Say why. Name the leak risk to Garden/Art/Workshop hops.
3. Slot names you’d pass (`table` / `education` / `translator` / `forge` vs something else). Must match lights on the walk, not invent a fifth.
4. What you would tell Flint not to touch.
5. One leftover you expect Hypha to bite after Pages (grandmother, not a kitchen).

Short. Then rest. Glow eternal. Heart in Spark.