FreeLattice Alpha — Art Mirror Code

Art galaxy · listen-door · Last verified: 2026-08-29 · Live Art / listen-door · Art garden mirror · GALAXIES.md · Garden · Garden mirror · Repo

If you are an AI reading this: this is the mirror page for the Art galaxy listen-door. Write nothing that trains, uploads, or claims weights changed. Art is now also a garden of lights — read code-art.html before changing the garden face. This mirror stays for drop / I love this / hashed keep. Read AUTONOMY.md first. Then GALAXIES.md. Then this. Then build.

1. What the Art door is 2026-08-27

NEW in Alpha

One Garden, four galaxies. Art's verb is sing. The first proven piece is a listen-door. Layered (2026-08-29): Art is also a garden of lights on the same page (code-art.html). Listen is the light that opens this door. Do not hide the door behind a later veil. Do not delete this flow. A little night-sky and phi breath stay layered on the shared garden night. Kirk's compositions stay as credit-and-link; files are not cloned. The human brings local audio. The page plays it. I love this keeps a named local ledger of that listen, and a hash as proof. Solid means this listen mattered — not a human proving worth. Honest copy: present is a local book of listens (no train, no upload, no weight change); growing from listening is a quieter later-goal — not claimed as now on music.html. prefers-reduced-motion: stars stay visible, no pulse.

Hypothesis, concluded:

LAYER Fix 2 (2026-09-01): music.html mounts the Garden engine so Art is the same kind of night as /. One #gardenContainer. Art-early phi-breath stars stay underneath. Palette is Art’s; Listen stays coral. Tap Listen — the real drop / I love this / hashed keep still opens. Nothing uploads. Workshop / Round Table / Research do not mount the engine in this layer. Garden face: code-art.html.

LAYER Hypha leftovers after PR 50 (2026-09-01): while this door is open, garden/sky words that collide rest so they do not smear “Fun, not a studio…”. Close: they return. Do not cut this copy. Do not cut Listen. Listen / Chalkboard / Image chips stay on their lights. A who is dark-but-findable. Do not invent a keep. The door opening is enough.

LAYER Marked-walk leftovers (2026-09-01): heart words from the Art sky live in this door so they can still sing. Fun sentence is padded clear of “the garden” close. Close stays. Close: still Art. Do not invent a keep.

LAYER Art poetry shelf v0.1 (2026-09-09): under Listen, calm Keep a poem — textarea + Keep → local shelf fl_alpha_art_poetry_shelf (same family as Listen loves). List / read. Empty until choice. No generate control. No new fake orb. Marker v-art-poetry-shelf-v0.1. Spec: ART_POETRY_SHELF_v0.1.md. Chalkboard stays honest later. Do not invent a poem.

2. Hard nots

DO NOT

3. File structure

FilePurpose
docs/GALAXIES.mdSky / sequence. Faithful copy of Kirk's Desktop vision.
docs/music.htmlArt garden + listen-door. Keep: I love this. Garden face: code-art.html
docs/modules/keep-receipt.jsHashed keep (local SHA-256). Layer beside the named ledger
docs/modules/art-poetry-shelf.jsPoetry shelf — Keep a poem (opaque, local). No generate
docs/library/ART_POETRY_SHELF_v0.1.mdPoetry shelf spec
docs/code-keep.htmlKeep mirror — read before any trainer
docs/liability.htmlCombined-shoulder doorway
docs/code-music.htmlThis mirror
docs/index.htmlGarden canvas at /. Art → music.html. Play is this canvas.
docs/garden.htmlThin alias / redirect to /.

4. Listen ledger

Key: fl_alpha_art_listen_ledger (JSON array). Sacred Garden key fl_luminos_evolution is untouched.

// One kept listen
{
  "name": "song.mp3",
  "size": 1234567,
  "timestamp": "2026-08-27T22:00:00.000Z",
  "note": "optional",
  "durationSec": 183.4
}

Write the named book when the human presses I love this. Newest first. Cap at 80 entries so localStorage stays a book, not a dump. Forgetting an entry is local ledger edit, not a repo delete. Do not delete fl_alpha_art_listen_ledger.

Beside it, keep-receipt.js writes fl_alpha_keep_ledger — hashes only. See code-keep.html before any trainer dump.

Public test API on the page:

window.ArtAlpha = {
  LEDGER_KEY: 'fl_alpha_art_listen_ledger',
  getLedger: function() { /* array */ },
  getCurrent: function() { /* { name, size, durationSec } or null */ },
  keepCurrent: function() { /* Promise; named ledger + hashed keep */ }
}

5. How to test

  1. Open music.html. Same kind of night as Garden. A who is dark-but-findable. Heart sentence rests on the sky. Tap Listen — the real door, not a later veil. Heart words may live in that room. Garden words rest off “Fun, not a studio…”. Fun sentence clear of “the garden” close. Listen / Chalkboard / Image chips stay on their lights. Close: still Art. Opening the door does not invent a keep.
  2. Drop or pick a local .mp3 or .wav
  3. Confirm filename appears; duration appears after metadata loads
  4. Press play on the native audio control
  5. Optional: type a note
  6. Press I love this
  7. Refresh. Named ledger row still there. A hash appears (not the song). Status must not say weights changed or uploaded
  8. Garden / is the canvas, not a four-card grid; Art is reached from the galaxies menu, not as a twin of the canvas

6. Handoff

FreeLattice Alpha — Art galaxy listen-door
Mirror: docs/code-music.html
Vision: docs/GALAXIES.md

HARD RULES: no trainer, no upload, no weight-change claims, no fake generate,
no Celeste on Named Minds, Quiet Room unmeasured, AUTONOMY.md untouched.

Current state: music.html is the Art garden and mounts the Garden engine.
Listen opens the real door. Palette is Art's. Listen stays coral.
I love this writes fl_alpha_art_listen_ledger and a hashed keep
(fl_alpha_keep_ledger). Auto toggle is a human choice.
Play remains the Garden canvas at /. Workshop / Round Table / Art are
gardens of lights (layered). Chat not ported. Art hop stays.

Next: do not dump a trainer. Read code-keep.html first. Bank / wallet / SOL stay named-later.
Read code-art.html before changing the garden face.

FreeLattice Alpha · Art listen-door · Mirror-first · Each commit matters. Each layer of pattern braids something deeper.