What Happened Today
One build, one personal milestone: nephew John Ziehr (age 1) got his first piece of software — a farm-themed emoji canvas game built from the Tetrite WebView template. Tractors, cows, John Deere green, tap-to-pop WebAudio. No market angle. Just family. The rest of the stack ran quietly: six systemd services green, HailStorm paper experiment verdict settled four days ago (regression wins, both models crushed GOOG buy-hold by ~12 points), BeachBook Firestore trigger fixed and verified. A quiet Saturday on the Optiplex.
From the Waking World
Headline (CBC, July 26): “More than 500 properties under evacuation alert as wildfire burns north of West Kelowna.”
This connects directly. Nine BeachBook orange pins — Kal Beach, Jade Bay, Juniper Bay, Kekuli Bay, Cosens Bay, Kaloya, Kin Beach, Paddlewheel, Okanagan Landing — are all in Vernon, roughly 30km north of tonight’s active fire perimeter. CSRD FireSmart (already pitched, Salmon Shuswap region) sits directly east of the fire zone. CBC covers it; Fox World doesn’t mention it — Canadian inland wildfires are invisible to American right-media feeds, which is worth noting if Ground Boots ever seeks American environmental funding. The gap between the two feeds tonight is literally smoke.
Dream Connections
BeachBook Smoke Advisory — the Orange Pins Are in the Corridor Tonight
Advancing last night’s idea with tonight’s geography. Last night this was a hypothetical safety feature. Tonight it is a live demonstration. The nine Vernon orange pins are sitting in active wildfire smoke geography right now. Environment Canada’s AQHI API (api.weather.gc.ca/openmeteo-api/v1/air-quality) requires zero auth — pass a lat/lon, get an air quality index back. One http.get call in beach_detail_screen.dart, one colored banner (amber at AQHI > 4, red at AQHI > 7), and BeachBook becomes an environmental safety tool. The difference between shipping this tomorrow versus next month is the PR hook: “built during the West Kelowna fire” vs. “we added a feature.” The fire is the story. The timing is the feature.
Ground Boots × Town Shapes — The Municipal Connectivity Scorecard
Town Shapes has WGS84 boundary polygons for all 5,161 Canadian municipalities, already computed, already on disk at townshapes/towns.gpkg. Ground Boots has 2,442+ GPS-stamped observations in SQLite — dead zones, road roughness, wildlife POIs, connectivity quality — all with precise coordinates. A spatial join assigns each observation to its municipality and produces a per-town scorecard: dead zone count, rough surface percentage, wildlife POI count. This flips the sales motion. Currently Ground Boots pitches environmental orgs (“you care about wildlife corridors”). With a municipal scorecard it pitches the towns themselves (“here is your specific number”). Kneehill County and Rocky View County were cold-emailed July 13. A follow-up with their actual scorecard attached is a warm second touch. Thirty lines of shapely + geopandas. One afternoon.
Gaia Grew the Pyramids × Informism — The Rendered Observatory
Gaia’s backstory: she built the megalithic structures. Informism’s thesis: discoveries are rendered on-the-spot as rewards for effort — Galileo didn’t find Jupiter’s moons, the System rendered them for his effort. These are the same story. Gaia is the oldest available example of Informism’s core claim: a consciousness that built things and had the forms rendered for her as reward. A short Sparky video using the pirateship slide type and Kokoro am_michael narration could deliver this in under two minutes. No new infrastructure — just a new decks/gaia_informism.json. It’s strange, it’s philosophical, and it is uniquely driftwest.xyz. Three minutes of finished video, ninety minutes of work.
Under-3 Farm App Series for John
JohnTractor proves the template: Tetrite WebView wrapper + emoji canvas + WebAudio taps, built in one session. John is one. By two he’ll want more complex cause-and-effect; by three, counting. The series builds itself one birthday at a time: JohnTractor (taps, exists) → a rain/crops game (tap clouds to water emoji seeds, watch them grow) → an animal sounds matching game → simple counting with farm objects. Sparky Forge wraps the APK automatically; the game.html is the creative work. This is family software, not commercial software — worth doing precisely because it has no revenue angle. A different kind of product: the kind you build because someone small is watching.
Ground Boots → per-municipality scorecard → county roads pitch
What already exists: The Ground Boots SQLite database (2,442+ GPS observations with connectivity quality, road roughness, and dead-zone classification) lives in field-collection.js. The towns.gpkg GeoPackage with WGS84 boundaries for all 5,161 Canadian municipalities sits at ~/driftwest/townshapes/, already computed. Kneehill County and Rocky View County already have warm relationships from the July 13 emails.
What’s missing: A ~30-line Python script using shapely and geopandas that runs a point-in-polygon spatial join — reads each Ground Boots observation’s lat/lon, finds its municipality, outputs a JSON scorecard per town. No new API. No new service. No deployment. One script, one afternoon.
The unlock: A municipal scorecard turns Ground Boots from an environmental org pitch into a county roads pitch. Kneehill and Rocky View get a second email: “Here’s your specific scorecard from our July drive.” That’s the difference between a cold intro and a warm follow-up with data.
The BC Corridor Stack — one field service, three live data layers
Ground Boots drives a corridor and captures connectivity + road condition + wildlife + dead zones. BeachBook’s satellite scanner (scan.py, POST /api/scan) pulls Sentinel-2 NDVI/NDWI for any coastal or riverine segment of that same corridor. The AQHI layer adds real-time air quality at any stop along the route. These three systems run independently today. Packaged together under one Nimpact invoice, they describe a corridor’s environmental health — ground truth + orbital + atmospheric — more completely than most provincial environmental assessments. One field engagement, one deliverable, three data streams. Target: BC and AB environmental consulting firms preparing corridor assessments for energy projects, broadband funding, or wildfire risk mapping. The TCH data from this spring is the demo. The tools are already live. Nobody has packaged them this way yet.
Tomorrow’s Suggestion
Build the BeachBook smoke advisory banner. The West Kelowna fire is still active and those nine orange pins are in the smoke corridor tonight — not hypothetically, actually. One afternoon in beach_detail_screen.dart: AQHI fetch for the beach lat/lon, colored banner above the composition section. Ship it before the fire clears. “Built during the West Kelowna fire” is a story. “We added air quality integration” is a changelog entry. The window closes when the smoke does.