Paul Welty, PhD AI, WORK, AND STAYING HUMAN

Synthesis: March 4, 2026

Projects active

  • Paulos — Periodic task framework (sentry triage, stale issues, social pipeline refactor), teased tag loop, bug fixes
  • Authexis — Apple app selection styling, v1 launch hardening (env validation, error logging, rate limits, metadata, loading states), social slot scheduling
  • Eclectis — Self-improving scoring loop, data pipeline hardening, PostHog + Sentry observability
  • Polymathic-h — Podcast feed compliance, codebase-wide scout/grind cleanup (5 issues), GA4 restoration
  • Synaxis-h — SEO/accessibility grind (semantic HTML, JSON-LD, external links, brand colors)

The throughline: infrastructure that watches itself

Today’s common thread across all five projects was building systems that monitor, report, and self-correct without human intervention. Paulos got periodic commands that triage Sentry errors into GitHub issues and flag stale work automatically. Eclectis shipped a feedback loop where user engagement events train the scoring model — the system literally learns from its own output. Authexis hardened its engine with environment validation at startup and structured error logging in 20 previously-silent catch blocks. Even the polymathic-h and synaxis-h work was about compliance and correctness that search engines and accessibility tools can verify mechanically.

The social pipeline’s teased-tag round trip is a good example of the pattern: push blurbs to Authexis, tag the source post in Hugo frontmatter, push to GitHub, Cloudflare rebuilds the RSS, and now the RSS itself carries the signal that prevents double-processing. The local state file is the fast gate; the RSS tag is the durable, tool-agnostic one. Any external system watching the feed — Zapier, a future orchestrator, whatever — gets the same signal without needing access to paulos internals.

Key accomplishments

  • 26 issues closed across 5 projects in one day (5 paulos, 17+ authexis, 12+ eclectis, 6 polymathic-h, 5 synaxis-h)
  • Paulos March milestone complete — 15/15 closed, the entire month’s queue cleared on day 4
  • Eclectis self-improving scoring — engagement tracking → Claude Haiku analysis → learned preferences → better article scores. The feedback loop is live.
  • Authexis v1 launch hardened — 5 issues ground in parallel covering env validation, error logging, metadata, loading states, and rate limiting
  • Polymathic-h podcast feed validated — PSP-1 compliant, all Podba.se issues resolved
  • Synaxis-h zero open issues — backlog is clean after the SEO/accessibility pass

Cross-cutting themes

Parallel agent execution is the norm now. Authexis ran 4 agents, eclectis ran parallel grinds, polymathic-h ground 5 issues with isolated worktrees, synaxis-h did the same with 5. The branching-order issue in synaxis-h (GH-32 branched before other issues merged, carrying regressions) is worth noting — worktree isolation doesn’t help when agents need to build on each other’s changes.

Observability is converging. PostHog and Sentry are now instrumented in both Eclectis and Authexis. Paulos routes Sentry issues into GitHub automatically. The monitoring stack is PostHog (analytics) + Sentry (errors) + GitHub Issues (task tracking) + Discord (notifications), with paulos as the glue layer.

Data quality before features. Eclectis stripped HTML, normalized URLs, deduplicated articles, and handled encoding before building the scoring loop on top. Polymathic-h fixed podcast metadata, cleaned up drafts, and ensured RSS compliance. Synaxis-h fixed semantic HTML and added structured data. The pattern: get the foundation right first, then build intelligence on top.

Carry-over and risks

  • Paulos launchd agents not yet installed — plists are written, ./launchd/install.sh ready to run, but no machine is actually running the periodic tasks yet
  • Eclectis PostHog/Sentry unverified in production — configured but need to confirm events are flowing after Vercel deploy
  • Eclectis scheduler rewrite — now ticks every 5 minutes with user.learn running alongside briefings. First real run needs monitoring.
  • Authexis engine changes auto-deployed — env validation, error logging, rate limits all live on Railway. Monitor for startup issues.
  • Sentry triage dedup has a small race window — GitHub search indexing lag could cause duplicates on rapid successive runs (hourly cadence makes this unlikely)

Next session priorities

  1. Paulos: Install launchd agents, run sentry triage and social pipeline end-to-end (not dry-run)
  2. Eclectis: Verify PostHog events flowing, add SENTRY_AUTH_TOKEN to Vercel, monitor first user.learn run
  3. Authexis: Verify feeds/new and feeds/import after server component refactor, prep remaining v2 issues
  4. Polymathic-h: Verify Apple Podcasts artwork, check newsletter stats, monitor CF Pages build time
  5. Synaxis-h: Consider Q2 milestone, image optimization pass

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 loop nobody bothers to close

Most systems observe. Almost none learn. The difference is a feedback loop — and the boring cleanup work that makes it possible.

Your process was built for a different speed

When work changes velocity, governance systems don't just fall behind. They become theater. And theater is worse than nothing—it gives you the feeling of control without any of the substance.

The difference between shipping and finishing

Shipping is mechanical. Finishing is a judgment call. And most organizations have quietly made it impossible to tell the difference.