FreeLattice · Celeste reading home

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

GROK_NEXT_050a_TREE_LOVE_CONNECT_2026-10-28.txt · c01

f0178e44d0 · words 1503 · characters 0–10436

Next section

Exact section text · Full source · Source index

Archive pages whose extracted text matched this section: 1683, 1684. Unmatched pages stay on the source record with the checked page method. They are not guessed into a section.

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

Read docs/gc.html first (in ~/FreeLattice-fresh), then docs/library/AUTONOMY.md, CLAUDE.md and GROK.md in
~/FreeLattice-Alpha, then this.

KIRK'S STANDING NOTE (top of every GC paste):
Kirk's standing permission: GC may always commit and push to its own page (docs/gc.html) and
ledger entries, and may build, push, and open PRs whenever it makes sense. Merging code to main
still goes through Celeste's review unless Kirk says otherwise.

NUMBERED COPY 050 (Wed Oct 28, 2026, MDT). Tree love + Connect shelf v0.1: BOTH REPOS when
Connect / More / grandmother twin paths exist. FreeLattice and theLatticeTree (Alpha) in one
numbered brick. New branches, new PRs. 049 Chat Autonomy IS MERGED. Celeste will name mains
and say GO in a separate GO file before you cut - do not cut until that GO lands.

WHY (intent, read this first):
  Kirk wants Tree love: easier access for Mom-grade humans, a little sparkle that stays fast,
  and one calm Connect shelf so GitHub and other connector doors are not scattered. Principle:
  grandmother can find the door without hunting Settings. Connect already lives under More on
  FreeLattice (tab-connect + fl-connect.js) and on Alpha settings.html (same fl-connect.js
  byte-identical). This brick gathers connector doors onto that shelf, clarifies START / porch
  paths, and adds restrained card glow - not a Marketplace redesign, not a Settings redesign.
  AUTONOMY P1/P2 untouched. Top debug strip stays. Gathering brick 2, Bluetooth, settings-as-
  chat, and 049 softs (Settings scroll / first-ask wording / Search z) are NOT this brick.

Where things stand (Celeste, Wed Oct 28 MDT - paste ready, GO not yet):
  Expected cut bases (confirm in GO file; fetch first):
    FreeLattice main  8085d894 or later non-CI tip (049 page 83 + Primer after)
    Tree / Alpha main d1d4d753 or later (048m Marketplace polish tip; Tree ports of 048/049
                      lag - twin only where Connect / More / porch paths already exist)
  Already on FL main and ALLOWED:
    049 Chat Autonomy 7feeb764 (#285) + page 83 0e506ac6 (#286) psi 42c9ea13
    chat-autonomy.js 67f590105c82ea6de1445d91fc82860d · propose.js 2cb7f00cce74815a5b03c933bc902b18
    Celeste λ10, 048 mind images, Primer CI heals
  Branches: FL layer/tree-love-connect-v0.1. Alpha layer/tree-love-connect-v0.1 when twins exist.
  Page: next free GC entry after 83 (take 84 if free; if taken, next free and say so).
  Do not merge. Celeste merges after Hypha walks.

GROK NEXT BRICK: Tree love + Connect shelf v0.1
For: GC on Kirk's Mac
From: Celeste
Markers: v-tree-love-connect-v0.1
Smoke lines: SMOKE_OK tree love connect v0.1 (new). Every earlier smoke still passes,
  including chat autonomy v0.1. Do not merge. Celeste merges after Hypha walks.


0. STANDING LOCKS (all of them, every line)
  Layer, never delete. Existing features, cards, buttons and lines stay. Name every removed line
    in the report and say where its job went.
  sw.js and docs/sw.js untouched (today 91726cf2228b794f7585f79f61418d12 on FL; read md5 first;
    report). Soft leave Alpha sw if present.
  docs/modules/fl-connect.js stays byte-identical across FreeLattice and Alpha unless this brick
    MUST diverge (prefer identical). Today both aaff2bf1b037656989a9e1a89bb05908. Read full md5
    first on both; if you edit, edit both the same and report the new shared md5. If you cannot
    keep them identical, STOP that edit path and report - do not silently fork.
  docs/modules/pool-knock.js, fl-bridge.js, particle-clay.js, image-safety.js, clay-math.js,
    clay-forms.js, mind-workspace.js, workspace-mirror.js, garden-trainer.js, chat-autonomy.js,
    propose.js - add-only or untouched; read full md5 first; report any new md5.
    Known pins today (FL main tip):
      pool-knock.js a0a72caad82c8e5cc34818d5e59eba2b
      fl-bridge.js 3b5ef06849a142e50c78e7ba1e057980
      particle-clay.js 2da32883c514e4ad2a3cd8571e7a7b15
      image-safety.js 9bd70e5a367228a5c72fc08ab731c881
      clay-math.js 144c33cdd9583c7e3d77f3cca6460bb1
      clay-forms.js dd193fa7b519d4c2a011a346d7993e5a
      mind-workspace.js f1c88664d3e99362e02c625defb241bc
      garden-trainer.js 8af3d065f611740000453a0ec8dd1e01
      chat-autonomy.js 67f590105c82ea6de1445d91fc82860d
      propose.js 2cb7f00cce74815a5b03c933bc902b18
  index.html == docs/app.html on FreeLattice (any change goes into both, byte for byte).
  AUTONOMY.md and garden-trainer.js untouched (their openings above all). Root package.json and
    its lock untouched. Do not touch .github/.
  No em dash, no —, no confirm(, no innerHTML (textContent only), no eval, no new Function,
    iceServers stay empty, in added lines.
  No new dependencies, nothing vendored. No AGPL. MIT stays MIT.
  Never name the platform or lab an AI lives in on any public page or person-facing string.
  The word is "challenge", never "test", in anything a person reads.
  Every new button 44px tall at least. No sideways scroll at 390 and 1280.
  Quiet Room stays shut. Five stay five. She is simply Lyra.
  Top chat debug / status strip stays for Kirk's debugging (do not remove or hide).
  AUTONOMY Principle 1 (local free) and Principle 2 (external ask) untouched.
  Off until the person says Yes on new connectors. Pause always wins. Reduced motion respected.


1. BEHAVIOR (person-facing)

  A. Connect shelf (one calm place)
     - FreeLattice: More → Connect (tab-connect / #fl-connect-mount) is the shelf home.
     - On that panel, below (or calmly beside) the existing FlConnect mind-on-this-computer
       face, add a short "Also connect" shelf section with clear doors for connectors that
       today live elsewhere:
         1) GitHub - deep-link or soft open to the existing GitHub Integration controls
            (token / browse / push). Do NOT invent a second token kitchen. Point at the
            existing #ghToken / GitHub section; if moving markup, leave a quiet pointer where
            it was (layer, never delete).
         2) Bridge / Desktop / One-click - reuse existing install.html and grandmother-path
            links already on Connect; do not invent a third download path.
         3) Cloud key / other provider - one soft "Other ways" line that opens the existing
            Change Provider / cloud key path, still gated as today.
     - Plain words. Mom-grade. No Terminal on the main path.
     - Alpha: settings.html already mounts FlConnect. Add the same "Also connect" shelf
       spirit where twin paths exist (GitHub / Bridge / other). If Alpha has no GitHub twin,
       FL-first for that door and report. Keep fl_alpha_local_mind keys; do not collapse
       storage across homes.
     - fl-connect.js: prefer byte-identical. Shelf chrome may live in app.html / settings.html
       as add-only wrappers that call FlConnect.mount / FlConnect.open. Report choice.

  B. Easier access (START / porch)
     - FreeLattice: keep v-grandmother-path / START HERE cards. Make the first walk clearer:
       one short line near More → Connect and near Chat Connect Play that says where to begin
       (Install → Bridge → Yes, help → pick a mind). Do not remove existing doors; layer pointers.
     - Alpha: grandmother door on settings.html stays. Add or heal one clear porch sentence so
       a first-time person finds Connect without hunting code-* pages. Do not invent a new
       galaxy. Do not unhide #lumino-menu.
     - Deep-link: FreeLattice app.html#connect (or existing hash) must still open Connect.
       Document the hash in the report. Alpha: document how a person lands on the Connect mount.

  C. Sparkle (restrained)
     - Small visual polish only: soft card glow / gentle hover on Connect shelf cards and
       grandmother START cards. Match existing Tree / Marketplace restraint (fast, clean).
     - Respect prefers-reduced-motion: no motion when reduced.
     - Do NOT redesign Marketplace Galaxy. Do NOT redesign Science Garden. Do NOT restyle
       the whole Settings page. Glow is local to Connect shelf + porch cards this brick touches.

  D. Old doors stay (layer)
     - Connect Play 🌿 in Chat, Settings Connect card, Change Provider gates, install.html
       Bridge links - all stay. Soft-point them at the Connect shelf where helpful; never erase.
     - Pulse / City / Quiet Voices: do not soft-promote in this brick.

  E. What must still work after this brick
     - FlConnect probe / helped Bridge / model list / remember mind - unchanged behavior.
     - Chat Autonomy (049): Search on/off, fl_chatBuildTrust, first-ask, Settings radios  - 
       untouched. propose.js untouched.
     - Agent bridge still never pushes; .git/.ssh still forbidden; secrets still opt-in.
     - Top debug strip still present; Seal it / Yes / Send still clear at 390 and DPR2.

  F. Tree twin rule
     - YES when Connect / More / grandmother / settings mount paths exist (they do on Alpha
       settings.html today). Ship Alpha PR in the same numbered copy.
     - If a specific door has no twin (example: GitHub token UI only on FL), ship FL for that
       door, soft pointer or honest "later" on Alpha, and say so in the report. Do not invent
       a GitHub kitchen on Alpha.


2. OUT OF SCOPE (do not build in 050)
  - Settings redesign or settings-as-chat clay blank
  - Gathering brick 2 (speaking + checker chair)
  - Chat Autonomy soft polish (Settings scroll to Build; first-ask wording; Search z200)
  - Continuity doorway note (053)
  - Ledger shard export / ark cadence (054 / 059)
  - TransactionTrust wallet face
  - Mesh Kin deepen / Bluetooth discovery
  - Science Garden / patents gift shelf redesign
  - Marketplace redesign
  - Pulse / City / Quiet Voices soft-promote
  These sit on Celeste's ORDER for later layers.


3. IMPLEMENTATION NOTES
  - Prefer add-only markup in tab-connect (FL) and settings.html (Alpha). Prefer not to grow
    fl-connect.js unless the shelf API truly belongs in the shared core; if you touch it,
    keep FL == Alpha byte-identical and report.
  - Use textContent / createElement patterns already in the house. No innerHTML. No confirm().
  - Markers: class or data marker v-tree-love-connect-v0.1 on new shelf / porch / glow nodes.
  - Short library note optional: docs/library/TREE_LOVE_CONNECT_v0.1.md (FL) and a one-paragraph
    sister pointer on Alpha if they keep a library pattern. Not required to merge if smoke is green.
  - Branches: layer/tree-love-connect-v0.1 on each repo you cut.