
Waukesha, Wisconsin · what’s new
Living log of what shipped. Launch is the deadline and the gates — charge the walk Friday, September 25, 2026. This page is the diary. Harborline is the demo plant, not a customer.
Wednesday, September 23, 2026
this ship
One Lantern for free and paid shops. The seat is the license — not a second paid app. Operator checklist is on /admin/store. Testers still sideload the APK or Add to Home Screen until Google and Apple list it.
Thursday, September 17, 2026
this deploy
Doing cards durable-client-db, auth-sql-opt-in, and wifi-stats close honestly. Live Sign in already reads Postgres. Air and Stats count walk samples, not Tacoma fiction on a real building. Replica stays unused. First-building still waits on Michael’s street.
Wednesday, September 16, 2026
this deploy
Imported closets classify phones, APs, printers, and PCs from the collector client name. Guest SSIDs are skipped. Remote replica is a documented env hook only — Sign in stays SQL-primary with JSON backup.
this deploy
Sign in and getStore read local Postgres after a dual-read proof. mutateStore writes the full store (tickets, plants jsonb, boards) to SQL; lantern.json stays on disk as backup and is never deleted.
this deploy
Client data is copied into local Postgres. mutateStore dual-writes when LANTERN_DATABASE_URL is set. Live Sign in still reads lantern.json. JSON stays the backup until a dual-read is proven.
this deploy
The opt-in Postgres schema now covers users, orgs, and the rest of the shop store (buildings, tickets, jobs, plants as jsonb, collector token hashes). Live Sign in still reads lantern.json. Production stays on JSON until LANTERN_DATABASE_URL is set and a dual-read is proven.
this deploy
Doing and Need to do now sort most important first. P1 is a durable client database (JSON→Postgres path already in the tree). Live Sign in still reads lantern.json. No production cutover. Frozen lists, rail, and OG are not workstreams.
this deploy
JSON on a root-only VM is not insecure because it is JSON. SQL is better later for concurrent writes and backups. Live Sign in still reads lantern.json. Hashes stay scrypt strings; Postgres does not encrypt them.
Tuesday, September 15, 2026
03:02 UTC
A release rsyncs the app and excludes data/. Operator sign-in is not reset by shipping code. The live store stays on the server data directory. This log does not discuss credential internals.
Waukesha
Mike Cobus · Enlighten Studios. First day in this book is Tuesday, September 15, 2026. Every later ship adds a row here in the same commit.