SØNDAG
2026-09-13

Too many projects, too many ideas, too few hours — one learning a day anyway

Dev diary — 2026-08-25

Sodalis ate the day: 48 commits, roughly ±25k lines, and almost none of it new features. It started as a dead-code sweep and turned into pulling our old identity provider out of every living line and every published page — then immediately finding that both social login routes fell back to trusting a token’s raw contents when signature checking failed. Any self-written token was a login on a bad network day. That got closed, the three demo accounts and two fixed codes collapsed to exactly one of each, and the test stub was deleted in favour of live taps, which promptly surfaced three navigation bugs the stub had been hiding. Builds 32 through 40 went out along the way.

A Wine App got the calmer version of the same instinct: a UI test harness that walks ten screens with real taps, and a reproducer for a scroll freeze on the wine detail page. The cause was a card fetching its own generated prose while sitting in a lazy stack that tore it down and rebuilt it on every swipe. That work is now behind one shared entry point for model calls, and onboarding stopped asking questions whose answers nothing read.

Plus a nightly data export for Havnetryk and one idea pruned.

Tonight: Sodalis is on build 40 with a real auth hole closed, and the wine app can finally scroll.