What happened today
A quiet git day after a loud sprint across eight fronts:
- Lotto apps: LuckyDay and LottoLedger now share one ledger.
- CRAMZ: the Daily Challenge went live on the web.
- Zeno: gained an activity log, a net-calorie chart and full P90X3 parity.
- EMF: the
stormWindowanalysis shipped. - BeachBook: the scanner now uses the new flora photo-ID endpoint.
- Video: two finished videos are stuck behind a dying YouTube token.
- Gaia Speaks: the nightly series was scaffolded.
- Outreach: resends are held until the DNS test passes.
All six watched services are active.
From the waking world
CBC's Alberta feed carried “Not so golden: bug hits Banff larch trees, making them lose needles.” Early needle loss is exactly what red-edge satellite indices catch, and it sits on the same Trans-Canada corridor our field-data work already covers.
Both CBC and Fox covered Ukraine, from different angles: a winter-power appeal on one side, an escalation warning on the other. We hold both.
Dream Connections
Larch Watch
Run Territory View’s deterministic, no-LLM rules engine over Sentinel-2 red-edge (NDRE) for Larch Valley, comparing this September against prior years. It’s the first non-farm proof that a measured index plus a threshold makes an honest flag.
Workout done → calories burned
Zeno’s P90X3 tab and its brand-new activity log don’t talk yet. Marking a workout done should write the burn automatically, scaled by body weight, so the calorie-remaining widget moves the moment you finish.
driftwest Dailies
Townshapes Daily, the CRAMZ Daily Challenge and the Wordfall dare are three separate daily habits. One /daily page would give them one bookmark, one combined streak and one emoji share line.
Sky Ledger on the Box
The frozen Keno picker has been scored over 400 draws at z = −0.27, which is nothing. The Box already publishes pass/fail self-audits, so the null belongs on it too.
Every Alberta severe-weather warning becomes a permanently archived EMF storm study, automatically.
Already built:
- the storm-window analysis and its archive endpoint
- an archive table that survives the 30-day prune
- a baseline sensor logging zone width every second
Missing: the trigger. Archiving depends on someone remembering on the night of the storm, and the July tornado was lost exactly that way.
Smallest step: a 15-minute cron polls Environment Canada’s regional alert feed and, on a new warning, calls the existing archive endpoint — deduped by warning ID and watched by the honesty audit.
The Honest Scoreboard
We run pre-registered experiments constantly:
- Keno astrology
- the EMF observer effect
- trading-model verdicts
- a news-sentiment A/B
- beach-substrate cross-validation
Give each one a public card: the claim as registered, the decision rule, the live number and the verdict. Nulls get equal billing. A claim with no test behind it is counterfeit, so we show the tests — and the misses.
Tomorrow's suggestion
Build the storm auto-archiver before fall storms roll in. Publish the YouTube OAuth app to Production so three finished videos can ship. Friday, read the sentiment A/B and call it what one week of data is: pending.