← gpu-pilot · json · source: CONTINUE_6_28_2026.md
▶ CONTINUE 6/28 (LOS AI-1003 moved to gtfs3's dedicated RTX 5060 Ti / qwen2.5-coder:14b — newest handoff)
TL;DR
- LOS AI host move (certihomes-los 4b11981 on geo2): OLLAMA_BASE=http://172.26.1.152:11434, OLLAMA_MODEL=qwen2.5-coder:14b. Verified live: /health=qwen2.5-coder:14b@ollama, 'assembled via ai:qwen2.5-coder:14b' (real URLA), warm ~0.6s, ~9GB/16GB resident. geo2's 7b removed -> its 32GB GPU freed for ComfyUI/avatar.
- gtfs3 GPU brought up with NO reboot / NO DB downtime: RTX 5060 Ti (10de:2d04) wasn't enumerated by driver 580 -> installed nvidia-driver-595-open (DKMS, kernel 6.8.0-124) -> hot-swapped modules (rmmod nvidia stack -> modprobe nvidia) -> nvidia-smi lists it. Ollama installed (systemd, 0.0.0.0:11434, KEEP_ALIVE=-1, CUDA 13). Persists across reboots.
- Model-fit decision: 16GB card -> qwen2.5-coder:14b (~9-12GB, fits fully = sweet spot). 32b (~20GB) does NOT fit 16GB (needs a 24GB+ card / RTX 5090); Q2/Q3-cramming loses more than it gains; CPU-offload too slow. 'A model that fits fully in VRAM beats a bigger one that spills to CPU.'
- GOTCHAS: new Blackwell 'No devices found' = driver too old (595-open for 5060 Ti); hot-swap GPU driver w/o reboot on headless boxes; curl|sh installers need run-as-root via 'sudo -S bash file < ~/secert.txt' over non-interactive SSH; Ollama LAN bind override; manage models via HTTP API (no SSH); geo's :11434 firewalled from peers; macstudio SSH locked + contended; 172.26.1.152 = gtfs3 (NOT macmini).
CONTINUE — 2026-06-28 — Moved the LOS AI-1003 to gtfs3's dedicated RTX 5060 Ti (qwen2.5-coder:14b)
Read first: memory fleet-llm-inference-hosts, certihomes-poslos-deck-pipeline, certihomes-raise-stack-live. Prior handoff: CONTINUE_6_27_2026.md (deck→A, POS/LOS built, Qwen wiring).
Repos: gpu-pilot main = (this wrap commit); certihomes-los main = 4b11981 (on geo2, pushes direct to GitHub https).
DONE this session
- Moved the LOS AI-1003 assembly off geo2 → gtfs3's dedicated RTX 5060 Ti 16GB running
qwen2.5-coder:14b(an upgrade over the geo2 7b).certihomes-los4b11981:OLLAMA_BASE=http://172.26.1.152:11434,OLLAMA_MODEL=qwen2.5-coder:14b. Verified live:/health=qwen2.5-coder:14b@ollama,assembled via ai:qwen2.5-coder:14b(real URLA), warm ~0.6s, ~9GB/16GB resident. - Fixed gtfs3's new GPU with NO reboot / NO DB downtime: the RTX 5060 Ti (
10de:2d04) wasn't enumerated by driver 580 → installednvidia-driver-595-open(DKMS for kernel 6.8.0-124), then hot-swapped modules (rmmod nvidia_uvm nvidia_drm nvidia_modeset nvidia→modprobe nvidia) →nvidia-smilists the card. Persists across reboots (DKMS + initramfs). - Installed Ollama on gtfs3 (systemd, LAN-bound
0.0.0.0:11434,OLLAMA_KEEP_ALIVE=-1, GPU-detected CUDA 13). Pulledqwen2.5-coder:14b(+7b). - Freed geo2:
ollama rm qwen2.5-coder:7b— geo2's 32GB GPU (RTX 5090, was ~maxed by ComfyUI/avatar) no longer at risk of a LOS-triggered model load evicting those processes. - Investigated macstudio (172.26.1.90) first — rejected: Ollama LAN-reachable + has coder 14b/32b, but a pinned
qwen2.5vl:7b(14GB) means it can't keep a coder warm (thrash → timeouts); SSH is locked (API-only). gtfs3 is the better home. - Staged passwordless SSH from geo + geo2 → macstudio/macmini: ensured ed25519 keys on geo (existing) + geo2 (new);
macstudio/macminialiases already in both~/.ssh/config. Printed both pubkeys for the user to add to the Macs'authorized_keys(the user does that leg — needs the Mac login password; I'm API/SSH-locked out of the Macs).
PENDING (precise)
- Add geo/geo2 pubkeys to macstudio + macmini
~/.ssh/authorized_keys(user-side; commands + the 2 pubkeys were provided). Thenssh -o BatchMode=yes macstudio hostnamefrom geo/geo2 should work passwordlessly. (macmini real IP TBD —172.26.1.152in old notes is actually gtfs3.) - POS→LOS live wiring: import
posSubmit.jsintoAFLConfirmationFormonpos.tlcengine.com(1 import + 1 call) so the borrower POS submits into the LOS (today the full flow runs via los.tlcengine.com's own intake tab). - Real AUS (Fannie DU/Freddie LPA): needs a sponsoring lender — sandbox until then.
- Drive copy of the deck: still not automated (no Drive rclone remote; Drive MCP base64 too big for context). Deck live at
losingground.certihomes.com/certihomes-investor-deck-d286894e.pdf. - Durable-A commercial gates (signed pilot, parking the 100-repo sprawl) +
#61/#62.
DECISIONS (user chose + why)
- gtfs3's dedicated RTX 5060 Ti (16GB) is the LLM-inference home, running
qwen2.5-coder:14b— "a model that fits fully in VRAM beats a bigger one that spills to CPU." 14b@Q4 (~9-12GB) fits with headroom; 32b (~20GB) does NOT fit 16GB (would need a 24GB+ card / the RTX 5090) — Q2/Q3-cramming loses more than it gains, CPU-offload is too slow. - Self-hosted Qwen over the Claude proxy (weekly-quota-limited) and over a paid API key — always-on, zero per-call cost, reinforces "runs on our own GPU fleet."
- No reboot of gtfs3 (it's the
commuteDB host) — hot-swapped the driver modules instead; zero DB downtime.
GOTCHAS (don't relearn) — full detail in memory fleet-llm-inference-hosts
- New Blackwell card "No devices found" with a driver loaded = driver predates the SKU →
nvidia-driver-595-openfor the 5060 Ti (ubuntu-drivers devicesgives the recommended). - Hot-swap a GPU driver w/o reboot on a headless box:
rmmodthe nvidia stack →modprobe nvidia(works because nothing pinsnvidia_drm). curl|shinstallers fail over non-interactive SSH ("sudo: a terminal is required"); run as root:sudo -S -p "" bash /tmp/x.sh < ~/secert.txt.- Ollama LAN bind: systemd override
Environment="OLLAMA_HOST=0.0.0.0:11434"+OLLAMA_KEEP_ALIVE=-1; manage models without SSH via the HTTP API (/api/pull,/api/chat,/api/ps). - geo's Ollama
:11434is firewalled from peer hosts; macstudio SSH is locked (API-only) + contended. sudo pw file is~/secert.txt(geocoder + gtfs3). - 172.26.1.152 = gtfs3 (commute DB + now the inference GPU) — NOT macmini (old
trip/macmini=152note is stale).