← gpu-pilot · json · source: CONTINUE_6_25_2026.md

▶ CONTINUE 6/25 (Certihomes raise stack shipped end-to-end — newest handoff)

Newest handoff: the Certihomes $750K financial-OS raise stack went live — commutingcost.com redesign + multiuser /map + Losing Ground 2026 (losingground.certihomes.com) + investor portal + TLC widget + *.tlcengine.com wildcard renewed fleet-wide. True Lifestyle Cost (H+T+U) is the moat. · updated 2026-06-25 06:15

TL;DR

  • LIVE: commutingcost.com (Google-Maps homepage + trip-frequency + unified nav + rankings maps + /route fixed); commutingcost.com/map multiuser 2-4 person home-finder; Losing Ground 2026 at losingground.certihomes.com + www.certihomes.com/losing-ground/ + commutingcost.com/losing-ground/ (rebranded: Certihomes logo + Krishna Malyala byline, GPU/RAPTOR scrubbed to 'proprietary algorithm', national US-only $639 U); investors.commutingcost.com around the TLC moat; commute.certihomes.com GPU bubbles; krishnam.tlcengine.com TLC widget back online.
  • 08854 to 10001 FIXED: API transit $6 to $12.25 (NJT NEC); P&R-basin makes Piscataway pnr $20.25 (cd4949d). *.tlcengine.com wildcard RENEWED fleet-wide (prod 85 IIS + geo/geo2), exp 2026-12-06. 8 avatar Shorts (geo2). gpu-pilot main=1db2818.
  • PENDING: #61 make Losing Ground a native commutingcost.com page (match design + /losingground + nav menu + subtitle/copyright/(R) + videolens 301); #62 restart hexmap-api to deploy N-person /v1/multiuser (NO sudo on geocoder); #52 Canada OSRM engine-wire (multimodal.py osrm_base_for to :5004, error not silent-garbage); #58 API $0/SF$20 fare-snap; #57 San Antonio; cert renewal Dec 6.
  • GOTCHAS: hexmap-api plain uvicorn NO --reload so systemctl restart to deploy (NO sudo on geocoder); bust cache/iso_{anchor}_* for live /map; pushes via geo bundle; commutingcost.com served from geo3 apex vhost (public .249); PUBLIC COPY never says GPU/RAPTOR, say 'our proprietary algorithm'.

CONTINUE — 2026-06-25 — Certihomes raise stack shipped end-to-end

Host: geocoder (RTX 5080, 172.26.1.95). gpu-pilot main = 1db2818 (pushed via geo bundle). Read first: memory certihomes-raise-stack-live, multiuser-n-person-contract, public-copy-no-gpu-raptor, national-multimodal-engine, avatar-studio-geo2.

DONE this session (the headline)

The whole Certihomes "financial OS" $750K pre-seed stack went live. Engine = the True Lifestyle Cost™ (H+T+U) moat.

  • commutingcost.com redesigned + LIVE: Google-Maps homepage, trip-frequency (one-way/RT/×wk), unified 9-item nav+footer, rankings (category tabs + per-metro POI+transit maps), /route map fixed. (web 312835b/0957d29, api 047b230/16cdb24/2f616ec — geo3.)
  • commutingcost.com/map — multiuser 2-4 person home-finder LIVE (geo3 commutingcost-hexmap a3386dc; frontend N-1 client-side). N-person backend committed 1db2818 (12 tests, legacy byte-unchanged) but NOT deployed (see PENDING #62).
  • 08854→10001 FIXED: API transit $6→$12.25 (NJT NEC); P&R-basin → Piscataway pnr $20.25 (cd4949d); NYC bbox widened (976afe4).
  • Engine: traffic_peak_factors wired + P&R-basin (cd4949d), San Antonio VIA fix (78fa3f9), rankings + transit-stops GeoJSON (026edbb). 32 metros national.
  • *.tlcengine.com wildcard RENEWED fleet-wide (prod 85 IIS SNI + geo/geo2) → TLC ® widget at krishnam.tlcengine.com/propertydetail/<id>/... back online (a SHIPPED product). #59/#60.
  • investors.commutingcost.com rebuilt around the TLC moat + $750K (9f737c8).
  • commute.certihomes.com GPU-powered bubbles (hybrid) + 544 cities (c6c8535).
  • Losing Ground 2026 report — national US-only ($639 U), rebranded (Certihomes logo + Krishna Malyala byline, scrub GPU/RAPTOR→"proprietary algorithm", readability fixed), LIVE at losingground.certihomes.com, www.certihomes.com/losing-ground/, commutingcost.com/losing-ground/
  • PDF. commutingcost.com/multimodal → 302 multimodal.certihomes.com.
  • National U: commute.utility_baselines_national rebuilt (per-metro water/garbage + new streaming, $639).
  • 8 avatar Shorts (geo2 studio); deck moat slide + embeddable Widget design (Claude Design); gtm/SOCIAL-POSTS emailed to krishna@certihomes.com (~/.msmtprc app pw now valid).
  • YC review panel → gtm/RAISE-READINESS-REPORT.md. Canada OSRM built (geo2 :5004).

PENDING (precise, act-cold)

  • #61 — make Losing Ground a NATIVE commutingcost.com page. a909184e did logo/byline/scrub/ readability/multimodal-figure/PDF/redeploy + the /multimodal 302. STILL TODO: (1) MATCH the report to commutingcost.com's look (green brand + the site header/footer/nav — Claude Design); (2) serve at /losingground (one word; keep /losing-ground redirect); (3) add "Losing Ground" to the commutingcost-web nav menu (SiteHeader); (4) small text: subtitle "A Certihomes · TLC (H+T+U) analysis", "© 2026 Certihomes · All rights reserved" footer→www.certihomes.com, ® on True Lifestyle Cost, videolens/losing-ground→canonical 301.
  • #62 — deploy N-person /v1/multiuser. people[] form returns 422 on :8098 (uvicorn no --reload; last restart 04:37 pre-edit). Run systemctl restart hexmap-api on geocoder — but NO sudo on geocoder, so this likely needs the user or a sudo path. After: people[]→200, then collapse the /map frontend's N-1 client calls to one. Legacy dest_a/dest_b unaffected (200).
  • #52 — Canada OSRM engine-wire. raptor-design/multimodal.py: add osrm_base_for(lat,lon) routing the 6 CA metros (bboxes already in _METRO_BBOX) to http://172.26.1.151:5004; swap osrm_drive() + modes.py OSRM_TABLE_BASE; make broken-country drive ERROR not silent-garbage.
  • #58 — API transit fare $0-snap (Times Sq→JFK) + SF $20 over-snap: cap _zone_fare OD snap distance + add a base-fare floor (commutingcost-api).
  • #57 — San Antonio: bust cache/iso_{SA-anchor}_* + regional_precompute.py --only san_antonio --force to surface VIA on live /map; web rebuild best_transit_50→metros_seo; load VIA fares.
  • #45 — map-res: res-9 default / res-8 zoomed-out / drop res-10 (engine already emits this); hexmap.certihomes.com 301→multimodal already done.
  • Cert renewal: *.tlcengine.com expires 2026-12-06 (short 5.5mo cert) — set a reminder.
  • Losing Ground v2 data (optional): H+T ratios still 2022 ACS; substitute GPU-measured costs at scale; real Canadian U.

DECISIONS (user chose + why)

  • Public copy NEVER says "GPU"/"RAPTOR" → "our proprietary algorithm" (memory public-copy-no-gpu-raptor). IP/brand framing for the raise.
  • multimodal.certihomes.com = the keeper click-to-bubble; hexmap.certihomes.com retired (301→multimodal).
  • Losing Ground is US-only (Canadian U was a tier-D fallback).
  • The TLC widget (krishnam.tlcengine.com) is already shipped — not a build.
  • Per-metro networks + LRU (not one national grid). Traffic = free baseline + Google calibration.

GOTCHAS (don't relearn)

  • hexmap-api is plain uvicorn (NO --reload).py edits need systemctl restart hexmap-api; NO sudo on geocoder (no secret.txt there — sudo pw /home/krish/secert.txt is for the OTHER hosts). Bust hexmap-api/cache/iso_{anchor_h3}_* to surface a precompute fix on live /map (--force only skips the parquet-freshness check, NOT the HTTP cache).
  • gpu-pilot pushes via geo bundle (geocoder has no GitHub key): git bundle create f origin/main..main → scp geo → git fetch f main:refs/temp/x; git push origin refs/temp/x:main; git update-ref -d. Funnel ALL gpu-pilot commits through the main session — many peer sessions edit engine.py/app.py.
  • commutingcost.com is served from geo3's apex vhost (public 71.172.1.249); geo3 reach = ssh -J krish@172.26.1.45 krish@172.26.1.70. www.certihomes.com on geo (71.172.1.245). Losing-Ground static files at /var/www/losing-ground/ on geo + geo3 (build dir gpu-pilot/.lg-site, gitignored).
  • *.tlcengine.com wildcard is shared by ~80 prod IIS sites (SNI) + geo/geo2 nginx — renew the WILDCARD (GoDaddy re-key → certutil addstore+repairstore + rebind, or DNS-01), not per-subdomain. certreq -accept fails non-interactively; use certutil -addstore My + -repairstore My.
  • Avatar Studio is on geo2 (not geocoder); render via POST geo2:8030/api/agent-hub/render.
  • .lg-site, .lg-site-assets, .geo3-work are build/scratch (now gitignored) — don't commit.

Comments