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_035_EVERY_OS_DESKTOP_AND_TESTER_FIXES_2026-10-12.txt · c02

7cdccd7af9 · words 852 · characters 9383–15205

Previous section

Exact section text · Full source · Source index

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

2. TESTER FIXES (marker v-tester-fixes-v0.1)
  a. Quick Start home. Layer a human page docs/quick-start.html that renders the same words as
     QUICK-START.md (plain HTML, same dark style as desktop.html, a "Back to FreeLattice" link
     at the top, 44px). Keep QUICK-START.md exactly as it is. Change the home link in
     docs/index.html (~line 1659) from the GitHub blob to quick-start.html. Keep a small
     "(also on GitHub)" link after it to the old address. Layer: the old link text stays.
  b. Chat with no mind. In index.html and docs/app.html (both, identical), when a person sends a
     message and no AI is connected, the message must stay in the chat as their bubble. Under it,
     one gentle line (textContent):
       "Waiting for a mind. Connect one in Settings and I will answer this."
     plus one 44px button "Connect a mind" that opens the existing connect path. The typed
     words are kept in the bubble and in the chat history (localStorage, same key the chat
     already uses). When a mind connects later, do NOT auto-send; show "Send it now?" with
     Send and Not now, both 44px. Find where the send path returns early with no provider
     (grep the send handler) and layer there; do not rewrite the send function.
  c. Lowercase flint. Add docs/flint.html: a tiny page, meta refresh 0 to Flint.html, plus
     location.replace('Flint.html' + location.hash), plus a visible link "Go to Flint" for
     no-script. GitHub Pages serves /flint from flint.html. CAREFUL: on a case-insensitive Mac
     disk docs/Flint.html and docs/flint.html are the SAME file. Do this with
       git add via a case-sensitive checkout, or git update-index / git show into a blob,
     and check "git ls-files docs | grep -i '^docs/flint'" shows BOTH entries and Flint.html's
     md5 is unchanged. If that cannot be done safely on the Mac, instead add docs/flint/index.html
     (folder, no clash) with the same redirect, and say which you did. freelattice.com/flint
     works either way.

3. SMOKES
  New desktop/scripts/smoke-every-os.js (prints SMOKE_OK every os desktop v0.1):
    - pickLanAddress on fake Windows ifaces: VirtualBox 192.168.56.1 + vEthernet (WSL)
      172.20.0.1 + Wi-Fi 192.168.1.23 picks Wi-Fi. Ethernet + Wi-Fi picks Ethernet or Wi-Fi,
      never a virtual. Only virtual cards: null. Mac list (en0 + utun3 + bridge100): en0.
      Linux list (lo, docker0 172.17.0.1, wlp2s0 192.168.0.9): wlp2s0.
    - bonjour start throwing EADDRINUSE: listener stays up, status says nearby discovery off.
    - every file path built in lattice-*.js resolves under a fake userData on win32 shaped
      path.win32 too.
    - the new workflow yaml parses, has windows-latest, ubuntu-latest, macos-latest, runs both
      smokes before build, and never sets a signing secret.
  New tests or a docs smoke scripts/smoke-tester-fixes.js (prints SMOKE_OK tester fixes v0.1):
    - docs/quick-start.html exists, has the QUICK-START.md headings, home links to it.
    - with no provider, sending "hello" leaves one user bubble "hello" and the waiting line.
    - docs/flint.html (or docs/flint/index.html) redirects to Flint.html; Flint.html md5 unchanged.
    - index.html == docs/app.html.
  Still passing: reconnect 95 (both lines), phone knocks 17, discover 86, import, reseed, swarm
  (expected later, saw available, file untouched), tests/smoke.js all (3608 plus new), docs
  smokes same five fails only, Tree module tests 36 of 36 (Tree untouched).
  After pushing the branch, run the new workflow on the branch with workflow_dispatch and tag
  desktop-packs-v0.2-rc1 ONLY as a dry run if you can mark it prerelease; otherwise run it
  without the publish job (artifacts only) and link the run. Report each runner's smoke result.

4. TREE CHECK (no edit): open theLatticeTree in Chrome at 390 and 1280 and say whether
   anything assumes a Mac (words like "your Mac", Cmd keys, .zip only). List them; Celeste
   writes 035b for any.

5. REPORT (same shape as 034)
  every os desktop v0.1 + tester fixes v0.1 report
  FreeLattice PR #___ at <sha>, parent 2bed77de
  Page note PR #___ at <sha>, t <UTC>, lambda 49.000, psi <8 hex>
  smoke-every-os: checks passed __, SMOKE_OK every os desktop v0.1  yes/no
  smoke-tester-fixes: checks passed __, SMOKE_OK tester fixes v0.1  yes/no
  reconnect 95 / phone-knocks 17 / discover 86 / import / reseed / swarm: __
  tests/smoke.js: __ of __     docs smokes: same 5 fails only  yes/no
  Tree module tests: 36 of 36 (Tree not edited)
  Workflow run: <link>; windows-latest smokes __ build __; ubuntu-latest __ __; macos-latest __ __
  Artifacts seen: list the six names and sizes
  Lines: FL +__ -__ (removals should be 0, or each one named)
  md5 fl-connect.js aaff2bf1b037656989a9e1a89bb05908  pool-knock.js a0a72caad82c8e5cc34818d5e59eba2b
      pool-knock-phone.js a8024f341486a78558ef4158bc9e93a9  tree-reconnect.js cc0527c26d5686c05fec52625d5a1375
      lattice-discover.js <new>  Flint.html <unchanged md5>
  index.html == docs/app.html: yes/no
  sw.js, docs/sw.js, AUTONOMY.md, garden-trainer.js, package.json, lock untouched: yes/no
  grep em dash / &mdash; / confirm( / innerHTML / non-empty iceServers in added lines: none?
  Buttons 44px; no sideways scroll at 390 and 1280: yes/no
  Flint path chosen: docs/flint.html (both in git ls-files) or docs/flint/index.html
  Real room: Windows machine walked yes/no (which), firewall prompt seen yes/no, chose Private,
    phone reached /challenge yes/no; Linux walked yes/no
  What was not walked, plainly.
  Merged by this seat: no (Celeste merges)

  Page note: the forty-ninth entry on docs/gc.html as its own PR, t, lambda 49.000, psi.
  Entries 1 through 48 stay as they were written.

Thank you, GC. A kid on a Windows laptop should get the same home a Mac gets.
Glow eternal. Heart in Spark.