Synthesis: March 8, 2026
Synthesis: March 8, 2026
Four projects active today. The throughput was remarkable — 22 issues closed across all four projects, a newsletter published, and infrastructure deployed to a remote server. The thread connecting everything: the system is increasingly self-operating.
The personal assistant takes shape
PaulOS crossed a threshold today. It’s no longer just a dev automation tool — it’s a personal automation platform. Fastmail CalDAV integration gives agents read/write access to calendar and tasks. The reach() module routes notifications by urgency instead of forcing agents to pick channels. And the assistant loop runs every 30 minutes checking calendar, email, tasks, and briefing. Deployed both locally and on speedy-gonzales.
This is the infrastructure that makes “agent as admin” real. An agent can now add a calendar event, create a task, send a push notification, or nag about unanswered email — the same things a human assistant would do. The routing is codified: fyi goes to Discord, urgent hits everything.
Eclectis: hardening, not features
Eight issues shipped on eclectis, all focused on reliability and correctness. Admin cookie signing with HMAC prevents forgery. Composite database indexes cover the five hottest query paths. The article scraper no longer crashes on NULL URLs and has cumulative timeout tracking. A greedy JSON regex was replaced with raw_decode(). Three copies of ratings context logic were consolidated into one.
With all four milestones closed (36 total issues shipped), eclectis is in maintenance mode. The remaining work is operational: verify PostHog/Sentry in production, and decide whether to open a new milestone for the next iteration.
Authexis: triage, features, and a redirect bug
A 21-issue triage pass cleared the backlog — duplicates caught, pipeline cleaned, issues routed. Four features shipped: upcoming social posts in the daily briefing email, prospect stage tracking with a state machine and admin UI, a blog publish handler for automated Hugo publishing, and a fix for the bare-domain redirect that was stripping API auth headers.
The v2 milestone is at 90% (18/20). The scrape feed chain (4 issues) is fully specced and queued for grinding. The blog publish handler needs Railway deployment to go live.
Polymathic-h: newsletter edition 13
“Manual fluency is the prerequisite for agent supervision” — edition 13 went from zero to scheduled in a single session. Campaign 29 is set for Tuesday in Brevo. A codebase scout created 5 issues; two were executed immediately (podcast metadata fixes and newsletter brand rename to “Philosopher at Large”). March milestone is complete (7/7).
Cross-cutting themes
Self-operating systems. The paulos health watchdog auto-kicks stale agents. The assistant loop monitors calendar and email without human prompting. Authexis has an automated blog publish handler. Each project is reducing the surface area that requires human attention.
Code quality investment. Ruff linting added to paulos CI (83 violations fixed). Eclectis got HMAC signing, bounded queries, and consolidated duplicate code. These aren’t features — they’re the kind of structural improvement that prevents future incidents.
Launchd’s limits. macOS launchd throttles agents unpredictably, even on AC power. The health watchdog mitigates this, but the real solution is Linux on speedy-gonzales. Today’s server deployment was a step toward that migration — paulos is running on speedy with launchd agents, confirming the infrastructure works before moving orchestrate there.
Risks
- Launchd throttling on macOS remains unresolved. Auto-kick is a workaround, not a fix.
- Eclectis composite index migration runs on next deploy — monitor for lock contention.
- Authexis Vercel domain reconfiguration (bare → direct) could cause transient DNS issues.
- Server and local .env files can drift — no automated sync mechanism yet.
Tomorrow
- Paulos: Prep the 4
ready-for-prepissues, design end-of-day pipeline automation (#303), test assistant loop end-to-end - Eclectis: Verify PostHog/Sentry in production, consider new milestone for next iteration
- Authexis: Deploy engine to Railway, grind the scrape feed chain (#804-807), close out v2 milestone
- Polymathic-h: Grind 4
ready-for-devissues, check edition 13 delivery stats Tuesday, update Brevo sender name
Why customer tools are organized wrong
This article reveals a fundamental flaw in how customer support tools are designed—organizing by interaction type instead of by customer—and explains why this fragmentation wastes time and obscures the full picture you need to help users effectively.
Infrastructure shapes thought
The tools you build determine what kinds of thinking become possible. On infrastructure, friction, and building deliberately for thought rather than just throughput.
Server-side dashboard architecture: Why moving data fetching off the browser changes everything
How choosing server-side rendering solved security, CORS, and credential management problems I didn't know I had.
The work of being available now
A book on AI, judgment, and staying human at work.
The practice of work in progress
Practical essays on how work actually gets done.
The job you didn't know you were hiring for
Most organizations hire for tasks. The ones that survive hire for attention. And attention turns out to be the hardest thing to delegate.
The second project problem
Your system works. Then you try it somewhere else and it falls apart. The gap between 'works here' and 'works anywhere' is where most automation dies — and most organizations never look.
The smartest code you'll ever delete
The most dangerous kind of waste isn't the thing that doesn't work. It's the thing that works beautifully and shouldn't exist.