Skip to main content
Paul Welty, PhD AI, WORK, AND STAYING HUMAN

Synthesis: March 11, 2026

Eleven projects logged work today. The combined output: 78 issues closed, a new orchestration backend, a complete course curriculum, and the first design for inter-agent consultation. This was the highest-throughput day the system has produced.

The headline: the bots learned to talk to each other

PaulOS gained a Linear backend for the orchestrate loop — the courses project (39 issues, zero code, all documents) became the first non-dev project to run fully automated. A GraphQL client handles issue selection and blocker detection. The orchestrate loop chains prep into exec while context is warm. Eight cycles ran successfully, producing six module outlines and correctly routing three human-only tasks to In Review.

The bigger architectural move: a design spec for a “Paul proxy” agent — a Claude Code session loaded with Paul’s full corpus (book manuscript, 642 blog posts, project docs, decisions) that other agents consult via /paul <question> before escalating. The proxy answers with a confidence signal. When it doesn’t know, it says so and the agent escalates to the real Paul. The plumbing already exists — ask_session and tmux IPC. Implementation is tomorrow.

A blog post (“Today I got the bots to talk to each other”) was drafted documenting the full multi-agent coordination stack — all eight layers, real code, real issue numbers.

The curriculum is done

Courses completed all six module outlines in a single day, finishing the backbone of the executive AI transformation course. The arc: Reckoning (reframe) → Machine-self (expose) → Correction (reclaim) → Discernment (see) → Courage (act) → Self-authorship (author). Each outline maps to specific chapters of Paul’s book, includes live session designs, application exercises, and instructor notes. The agent correctly grounded everything in the context briefs — audience psychographics, competitive positioning, content approach. Paul’s review pass for consulting stories and philosophical depth is the next gate.

Hardening across the fleet

The dominant theme across most projects was hardening — making things more secure, more resilient, more correct.

Authexis fixed SSRF vulnerabilities, pagination limits, triple-encoded JSON decoding, and email signature path portability. A scout sweep surfaced five new issues including two auth bypass bugs and three scheduler functions that are implemented but never registered.

Polymathic-h cleared nine issues: accessibility improvements (skip link, ARIA, RSS fix), content cleanup (stale drafts, empty fields, dead CSS, orphan media files), and security headers for Cloudflare Pages. The March milestone is complete.

Synaxis-h shipped five issues spanning SEO (per-page Open Graph images), performance (non-render-blocking fonts), and security (Content-Security-Policy). The site is now technically mature — future work is content, not infrastructure.

Eclectis completed passkey registration, expired challenge purging, Brevo webhook auth, and input length limits. Seven issues closed, all hardening.

Textorium closed eleven issues: error surfacing across ContentIndexer, SiteManager, and ImageHandler, plus Hugo conversion for the marketing site.

Textorium-TUI closed eleven issues: CI setup, YAML frontmatter preservation, panic recovery, adaptive terminal layouts, and empty states. The Rust TUI is substantially more robust.

Phantasmagoria closed fourteen issues in one session — modifier balance overhaul (magnitudes from 2-5% to 8-15%, scaled research rewards, expanded modifier types), plus linter improvements, build pipeline hardening, and event chain validation.

Architecture decisions

Skillexis made a strategic call: move off hosted Supabase to a fully local dev stack (Homebrew PostgreSQL, NextAuth, Drizzle). The app is pre-revenue; no reason to pay for hosted services. The design preserves Supabase as a future deployment target. Scholexis is making the same transition — both projects align on the pattern.

Scholexis shipped the Next.js port foundation: scaffolded the web app and FastAPI engine, ported the entire Rails schema to Drizzle (16 tables, handled a circular FK between assignments and ai_task_breakdowns). The Next.js port milestone is 8/21.

Cross-cutting themes

Security is getting systematic. Authexis fixed SSRF and pagination. Eclectis locked down webhooks. Synaxis-h deployed CSP. Polymathic-h added security headers. This isn’t coincidental — the scout/grind pipeline surfaces these issues automatically.

Silent failures are being eliminated. Textorium surfaced errors across three subsystems. Textorium-TUI stopped swallowing parse errors. Phantasmagoria made linting mandatory. Eclectis’s batch handlers now raise on full failure instead of reporting success.

The orchestration system is generalizing. GitHub Issues for dev projects. Linear for non-dev projects. Airtable for pipeline tasks. Three backends, same interface. The paul proxy design adds a fourth dimension: inter-agent knowledge sharing.

Risks and carry-over

  • Authexis Railway deploy failures (#1043, #1046) may be blocking engine fixes from going live
  • Three Authexis scheduler functions are silently not running — lifecycle emails aren’t going out
  • Synaxis CSP is enforcing, not report-only — needs production verification
  • Courses module outlines are structurally complete but need Paul’s voice pass
  • Paul proxy spec is ready but not implemented — design assumptions may drift if delayed

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 machine is eating faster than you can feed it

Sixty-three issues closed across thirteen projects in one day. Four milestones completed. And the hardest problem wasn't building — it was keeping up with what you've already built.

The proxy problem

Every organization has this problem: knowledge locked inside one person's head. Today I accidentally designed a solution — and it has nothing to do with documentation.

True 1-to-1 outreach is finally possible with AI

The 1-to-1 personalization promise is thirty years old. It never worked because understanding each person was too expensive. AI changed the economics.