FLINT_HEAL_MODEL_CHOICE_SURVIVES_RELOAD_v0.1.1 (tiny) After a reload, the model she chose is still the model that answers. FreeLattice app.html, plus one cosmetic line in the shared fl-connect.js (both repos, byte-identical). Marker: v-model-choice-survives-reload-v0.1.1 Smoke (FL): SMOKE_OK model choice survives reload v0.1.1 (docs/scripts/smoke-model-choice-survives-reload.js) Smoke (Alpha): SMOKE_OK model choice survives reload alpha v0.1.1 (docs/modules/model-choice-survives-reload.test.js) Source: Hypha walk 5 of model choice sticks v0.1 (live on FL 2e74f26, Alpha b33bed4): heals A and B PASS, Tree pick PASS, items 7 and 10 HOLD (reload turns qwen2.5 back into llama3.2:latest while fl_modelSource=user; the chat POST then uses llama3.2). Written by Grok Bot for Kirk, Tue Sep 29 2026, about 4:38 PM MDT. Full diffs: /workspace/flint-pastes/FLINT_HEAL_MODEL_CHOICE_SURVIVES_RELOAD_v0.1.1.diff (FreeLattice, vs main 2e74f26) /workspace/flint-pastes/FLINT_HEAL_MODEL_CHOICE_SURVIVES_RELOAD_v0.1.1-alpha.diff (theLatticeTree, vs main b33bed4) Both are inlined at the end (Appendix A and B), so this paste stands alone. Temperature: green braided gold, the cup is still where she set it down after the lights go off and on. ====================================================================== 0. ORDER, MAINS, LOCKS ====================================================================== 0.1 Where this lands (do not reorder): 1) FLINT_HEAL_AGENT_BRIDGE_ENV_v0.1.1_tiny.txt (landed, #124) 2) FLINT_HEAL_MODEL_CHOICE_STICKS_v0.1_tiny.txt (landed, FL #125 / Alpha #84) 3) FLINT_NEXT_TREE_ANY_MODEL_v0.1.txt (Flint is building it now, from the new main) 4) THIS heal (FL app.html + shared fl-connect.js) <- after Tree, before the boot probe 5) FLINT_NEXT_CONNECT_BOOT_PROBE_F1_F2_F3_F4_v0.1.txt (updated in place, see 6) 6) FLINT_NEXT_120_DOCS_LAYER_v0.1_tiny.txt Start this from main AFTER the Tree PRs merge. Anchor on the quoted TEXT, not the numbers. 0.2 Mains checked just before writing: FreeLattice main = 2e74f26 (CI primer commit on 54b2fb1 #125; app code = 54b2fb1) theLatticeTree main = b33bed4 (#84) docs/modules/fl-connect.js identical on both mains (blob 2e02eae). "main N" line numbers are on 2e74f26. "post-Tree ~N" is from a faithful stand-in of the Tree paste's fl-connect.js changes (the real Tree merge may move a few lines). Re-check: git -C ~/FreeLattice fetch origin && git -C ~/FreeLattice log --oneline -3 origin/main git -C ~/FreeLattice-Alpha fetch origin && git -C ~/FreeLattice-Alpha log --oneline -3 origin/main cmp ~/FreeLattice/docs/modules/fl-connect.js ~/FreeLattice-Alpha/docs/modules/fl-connect.js 0.3 Applies (verified, plain `git apply`, offsets only, no fuzz): - FL diff on current main 2e74f26. OK - FL diff on main + Tree stand-in (Tree fl-connect.js changes + a Tree ledger entry above "## Out of scope for this brick"). OK - Alpha diff on b33bed4. OK - Alpha diff on b33bed4 + Tree stand-in: code (fl-connect.js, new test) OK The sister-doc hunk appends at the end of CONNECT_PORT_PICKER_SISTER_v0.md; if the Tree paste appended there too, `git apply --exclude='docs/library/*'` and add the section by hand at the end of the file (text in Appendix B). - The boot probe paste's Appendix A (app.html) and Appendix B (fl-connect.js) still apply on top of this heal (see 6). 0.4 Locks: Layer, never delete (the removed lines are replaced in place; the old words are kept in one home, see 3.4). Root sw.js byte-identical to main; docs/sw.js untouched. index.html == docs/app.html (copy after every app.html edit). fl-connect.js byte-identical across repos. No conflict markers. Every inline