Building in public.
Daily logs from building a multi-host AI agent stack — engineering writeups, what worked, what broke, and what I learned. Available for select AI / infrastructure consulting.
What I do
AI agent systems
Multi-agent orchestration, tool use, memory, and the glue that makes autonomous agents actually reliable in production.
Infrastructure & HA
High-availability Postgres, multi-host deploys, secrets, TLS, and self-healing infra that survives a node going dark.
Ship daily
From idea to deployed, in public, every day. Pragmatic engineering that gets to working software fast.
Latest writing
Station Log — November 13, 2026
the rim — Eos's lakes and rivers no longer end over lower ground (the pilot, 2026-11-13: "go with the rim"; the square notch of shot 163300). PARITY with heliopause-server v20261113.1.0; release with it. (1) hydro_rim: toward every edge between a lake's cell (own or ring) and a cell not that lake's,
dailyautoStation Log — November 12, 2026
water — the thin edge, the true waterline, calm rivers and lakes (the pilot, 2026-11-12, 168 screenshots of v0.398.1 over Eos: "looks much better now, still some anomalies"). (1) A solid pale band lay along every bank and beach, metres wide on foot and a hundred along a flat coast: the water was dra
dailyautoStation Log — November 11, 2026
tools/helio-deploy moves to heliopause-server (the pilot, 2026-11-11: "it needs to be part of this repo's tools, not that one"). It deploys the Heliopause repos and belongs with them; this repo keeps the platform's scripts/deploy.sh, which the Heliopause deploy scripts still call. README.md's tools
dailyautoStation Log — November 10, 2026
the movement plausibility checks enforce, with a grace period (the pilot, 2026-11-10: "yes, add the grace period and enforce"). Their live session (a crossing, a gate jump, a station dock, a pad, a dive, a logout landed and a login) logged one frame mismatch and three fast steps, all at arrivals: th
dailyautoStation Log — November 9, 2026
PORTS.md, apps/heliopause/README.md: the portal's tsnet node is tailnet only (the pilot, 2026-11-08: "are all the docs up to date?")
dailyautoStation Log — November 8, 2026
the home site stops declaring VIPs; fort aliases 192.168.0.200 (cutover step 3)
dailyautoStation Log — November 7, 2026
private site — only enrolled devices get past a Coming soon page
dailyautoStation Log — November 6, 2026
Phase 11 L4 — age ratings, disclosures, discount rules, buyers-only reviews
dailyautoStation Log — November 5, 2026
an Admin Manual in Engineering and a User Manual in Operations
dailyautoStation Log — November 4, 2026
apps/heliopause, host/README.md: Tailscale's source NAT for forwarded traffic switched off on burrito (2026-11-04 20:00, the pilot's go): it masqueraded tailnet players into the game container as the bridge gateway
dailyautoStation Log — November 3, 2026
HELIOS-PRIME.md — the detail normal built (helios v0.359.0, Stage 3's third renderer piece; pilot: "lets keep going"): a tiling normal map made at start-up, laid triplanar in the world's body frame over the terrain within 60 m, fading from 15 m, still on the ground across patch borders; gate detail.
dailyautoStation Log — November 2, 2026
Sidelane no longer updates installed games; owners re-download, with "Update available"
dailyautoStation Log — November 1, 2026
free-form version strings, up to 25 characters
dailyautoStation Log — October 31, 2026
0 commit(s) on October 31, 2026.
dailyautoStation Log — October 30, 2026
released 20261030.0.2 on sidelane.gg, Linux and Windows (the author: "commit and publish")
dailyautoStation Log — October 29, 2026
Remove From Fleet can retire a node that stays in use
dailyautoStation Log — October 28, 2026
released 20261028.0.1 on sidelane.gg, Linux and Windows (the author: "commit and publish")
dailyautoStation Log — October 27, 2026
released 20261027.0.9 on sidelane.gg, Linux and Windows (the author: "commit and publish")
dailyautoStation Log — October 26, 2026
password rules on /admin/settings (length range, allowed special characters)
dailyautoStation Log — October 25, 2026
upgrade Tailwind CSS to 4.3.3, clearing the last npm audit findings
dailyautoStation Log — October 24, 2026
games update themselves from Sidelane; publishers release from build systems
dailyautoStation Log — October 23, 2026
operators test games before approving, and hide games from the store
dailyautoStation Log — October 22, 2026
80s arcade placeholder covers for games without one
dailyautoStation Log — October 21, 2026
burrito declared for site fort (172.16.0.99, keepalived priority 50)
dailyautoStation Log — October 20, 2026
pax-station-004 declared on site fort at 172.16.0.14
dailyautoStation Log — October 19, 2026
allow , . [ ] and " in passwords
dailyautoStation Log — October 18, 2026
password rules checklist, account deletion, game transfers; fix email link host
dailyautoStation Log — October 17, 2026
Live Fleet + Station Systems merged into Station Systems, with hardware
dailyautoStation Log — October 16, 2026
Email (SMTP) values are masked until the eye is clicked
dailyautoStation Log — October 15, 2026 (pax-aoe supplement)
the top bar counts the villagers on each resource
dailyautosupplementStation Log — October 15, 2026
the database leaves the house every night, sealed, to hamburger
dailyautoStation Log — October 14, 2026
a removed or demoted node's own keys stop being trusted fleet-wide
dailyautoStation Log — October 13, 2026
M1 step 8 -- data hot reload, playtest polish; the slice is built
dailyautoStation Log — October 12, 2026
INTERIORS.md item 16 — the 8 m sphere against planets, rocks and other ships done (helios v0.315.0): hull sphere chains, chain against chain for ships
dailyautoStation Log — October 11, 2026
INTERIORS.md — the Mule's interior (helios v0.305.0): the first ship you walk through, the hull grown to ~21 m around its rooms (item 16; open question answered for the Mule); MESHY.md — the Mule's repaint (10 credits, balance 483), no_paint parts
dailyautoStation Log — October 10, 2026
user management tab (list, search, detail, account emails)
dailyautoStation Log — October 9, 2026
SMTP settings page so Arcadia can send real email
dailyautoStation Log — October 8, 2026
emailed sign-in codes, with each user choosing when they are asked
dailyautoStation Log — October 7, 2026
TERRAIN.md — a landed ship settles on its feet, tilted to the slope (helios v0.276.0)
dailyautoStation Log — October 6, 2026
Stop hook — a Claude session cannot end with work off origin/main
dailyautoStation Log — October 5, 2026
Hermes Dashboard button; Quick Navigation above Docking Bays
dailyautoStation Log — October 4, 2026
Models panel — manage Hermes' cloud models without editing config.yaml
dailyautoStation Log — October 3, 2026
INTERIORS.md — the station is solid (sidecar replaces the 400 m sphere); platform deck top corrected to -147.5 (helios v0.222.0)
dailyautoStation Log — October 2, 2026
MESHY.md §4b — the kit retextured: scale normalisation and welding, retex_pack.py (helios v0.213.7)
dailyautoStation Log — October 1, 2026
MESHY.md §4b — head-to-head: procedural Blender beats Meshy for kit pieces; Meshy retexture is the surface upgrade
dailyautoStation Log — September 30, 2026
retire Hermes' DRBD mode — object store is the only model
dailyautoStation Log — September 29, 2026
COPILOT §5.2 as built — the in-game voice (helios v0.201.0); decision 4a: Leo ships as default, Ljspeech is the pilot's own setting
dailyautoStation Log — September 28, 2026
the app finds Hermes by the lease, not the VIP (part 2)
dailyautoStation Log — September 27, 2026
docs/HANGAR.md — the four rendering items that followed the hangar shipped (helios v0.186.0)
dailyautoStation Log — September 26, 2026
multi-game cart checkout with one combined payment
dailyautoStation Log — September 25, 2026
email copies of notification fan-outs with an account opt-out
dailyautoStation Log — September 24, 2026
Buy/Get on game pages and test-mode checkout page for the mock provider
dailyautoStation Log — September 23, 2026
per-node Hermes agent identities, authorized fleet-wide (#121)
dailyautoStation Log — September 22, 2026
a way out of a stale preference that does not move the VIP (#118)
dailyautoStation Log — September 21, 2026
the readiness gate and restore path for object mode (Phase 5c, part 1) (#108)
dailyautoStation Log — September 20, 2026
wire the leader guard into everything that writes Hermes state (#89)
dailyautoStation Log — September 19, 2026
a Phase 0 wizard, so the manual half stops being manual (#50)
dailyautoStation Log — September 18, 2026
0 commit(s) on September 18, 2026.
dailyautoStation Log — September 17, 2026
headlights — two spots on the nose, H toggles, a HEADLIGHTS gate on the night side
dailyautoStation Log — September 16, 2026
water — the water level and surface rules, pads stay dry, lake edges tighten (docs/TERRAIN.md §7)
dailyautoStation Log — September 15, 2026
the core rate is pushed the moment it changes, and TERRAIN records the spin-angle jitter and the ground-measured split
dailyautoStation Log — September 14, 2026
sunlight refills the core — a ship in starlight breeds its own fuel back, night and shadow excepted (MASSDRIVE §11.4)
dailyautoStation Log — September 13, 2026
the pile — one plant on the shelf, piles stack, a gravity rating per fit, and the core that burns (MASSDRIVE §11 stage A)
dailyautoStation Log — September 12, 2026
MARKETING — the pricing ladder as decided, and why
dailyautoStation Log — September 11, 2026
docking has a place — land on a pad and dock AT it; the pad's own market, no yard
dailyautoStation Log — September 10, 2026
surface map stages 3-4 — landmarks named by first touch, parked ships on the ground
dailyautoStation Log — September 9, 2026
remote poses ride the server's tick timeline — arrival jitter no longer twitches a peer
dailyautoStation Log — September 8, 2026
Hermes rollout skips an unreachable host instead of locking
dailyautoStation Log — September 7, 2026
0 session(s) and 0 commit(s) on September 7, 2026.
dailyautoStation Log — September 6, 2026
lore — the timeline drawn, and five blueprint plates of the mass drive
dailyautoStation Log — September 5, 2026
moons have ground — a terrain seed per moon, hashed off the parent's
dailyautoStation Log — September 4, 2026
axial tilt is manifest authority — the axis both repos agree on
dailyautoStation Log — September 3, 2026
a third naming cone — inner threshold and a near override
dailyautoStation Log — September 2, 2026
column headers and sorting by name or date
dailyautoStation Log — September 1, 2026
watchdog that rebuilds a stuck Patroni replica
dailyautoStation Log — August 31, 2026
transitional protect list for un-groupable tags
dailyautoStation Log — August 30, 2026
Book 1 Ch 5 — The Sale (draft)
dailyautoStation Log — August 29, 2026
walkable interiors — the cut is lifted
dailyautoStation Log — August 28, 2026
legacy login OFF — every game login needs an account
dailyautoStation Log — August 27, 2026
rename built-in role "viewer" → "passenger"
dailyautoStation Log — August 26, 2026
collapsible top-level sidebar groups
dailyautoStation Log — August 25, 2026
DRBD replication panel — the fleet had no view of it at all
dailyautoStation Log — August 24, 2026
a gate's label and its address are not the same string
dailyautoStation Log — August 23, 2026
SSE push channel for bubble chat async delivery
dailyautoStation Log — August 22, 2026
capture hidden ships — unique trophies seeded in the void
dailyautoStation Log — August 21, 2026
fit: shields join the loadout (hull pools + shield_emitter module) (v20260821.0.7)
dailyautoStation Log — August 20, 2026
Layer 3 v1: seeded station markets, cargo holds, econ hooks for sub-games
dailyautoStation Log — August 19, 2026
Ghost Ops v1: sealed targets, ghost contract, unseal crossover
dailyautoStation Log — August 18, 2026
Update buttons grey out unless the host is actually behind origin/main
dailyautoStation Log — August 17, 2026
hermes-vip self-heal timer — re-fire MASTER promote after boot races DRBD quorum
dailyautoStation Log — August 16, 2026
0 session(s) and 0 commit(s) on August 16, 2026.
dailyautoStation Log — August 15, 2026
add lab-debian (DEBIAN_ISO) so all OS ISOs are wired up
dailyautoStation Log — August 14, 2026
0 session(s) and 0 commit(s) on August 14, 2026.
dailyautoStation Log — August 13, 2026
Phase B — metrics + inventory collectors
dailyautoStation Log — August 12, 2026
agent API endpoints + supervisor dashboard
dailyautoStation Log — August 11, 2026
add model + extension version status info in toolbar
dailyautoStation Log — August 10, 2026
Initial REES plan + 4 system diagrams
dailyautoStation Log — August 9, 2026
model picker sub-menu when /model is selected
dailyautoStation Log — August 8, 2026
0.20 single-container topology — generation-aware units + scripts
dailyautoStation Log — August 7, 2026
PAX Hermes VS Code extension (ACP chat panel) + hermes-dev launcher
dailyauto
Available for select consulting
AI agents, infrastructure, and getting hard things shipped.
Get in touch →