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

2026-04-03 — First end-to-end engagement, architecture overhaul, two blog posts drafted

What shipped today

The agency ran its first real engagement. Authexis was onboarded as Synaxis AI’s second client. The full lifecycle completed in one session: /agency-onboard created the client in Notion and Slack, /agency-engage scaffolded the engagement from the client-onboarding playbook, /agency-loop dispatched Sydney to produce the onboarding document, Alex reviewed it, Paul approved with comments, Trina delivered to the client via tmux, the client approved with comments, Alex ran the learn cycle, Sydney polished, Trina archived. One deliverable, full cycle, every status exercised. The methodology was updated eleven times during the engagement — the guide for client onboarding docs gained three new rules, the status model gained four new states, and the review process was restructured to file improvement issues on every review.

The architecture was completely overhauled. The dispatch model pivoted from paulos orchestrate agency (TOS-prohibited) to a skills-only system: five agency skills (/agency-onboard, /agency-engage, /agency-loop, /agency-work, /agency-ask) running in Claude Code sessions. The methodology/skills/ directory was eliminated — craft knowledge merged into persona directories as character.md + skills.md. Playbooks were normalized as engagement maps (deliverable tables with dependencies). The status model evolved from 8 states to 12, with three review responses at each gate (accept, accept with comments, reject) and two separate post-review paths (Final learnings → Final tweaks → Done for approvals; Revisions → New for rejections). Voice gate was removed — Paul always reviews.

Two blog posts drafted. Post 2 (published first): “I ran my AI agency’s first real engagement. Here’s everything that happened.” Raw blow-by-blow of the Authexis engagement, including all mistakes and how the system learned from them. Post 1: “The agency in 2026: AI for execution. Humans for judgment.” Architecture revealed through an objection cascade — each common objection from agency leaders opens the door to another layer of the system. Both at draft: true on polymathic-h, both through multiple editorial passes with Paul.

Completed

  • First Authexis client onboarding engagement (end-to-end)
  • #55 Auto-generate methodology/map.html (filed)
  • #56 Notion tables render empty via API (filed)
  • #57 Client onboarding doc guide: add content sample analysis step (filed)
  • #58 Review tests: adapt for internal reference documents (filed)
  • #59 Client onboarding doc: questions in comments, no scope creep (filed)
  • #60 Trina: notify client on Done and Complete (filed)
  • #61 Engagement awareness: summarize completed engagement (filed)
  • #62 Loop efficiency: batch housekeeping steps (filed)
  • #63 Review tests: 5 of 8 N/A for internal docs (filed)
  • #64 Agency-ask: improve ping-back and error handling (filed)
  • #65 Notion API: tables don’t render (filed)
  • #66 Run Authexis product launch engagement (filed, ready-for-dev)
  • #67 Run Eclectis through updated onboarding (filed, ready-for-dev)
  • #69 Trina: post internal status changes to Slack (filed)

Carry-over

  • Blog post editorial — both posts are at draft: true. Paul has given detailed section-by-section feedback on both. Post 2 is close to final. Post 1 has all feedback applied but hasn’t had a final read-through.
  • #66 Authexis product launch engagement — next engagement in the chain. 9 deliverables, parallel tracks, dependency resolution. The real test.
  • #67 Eclectis onboarding — second client through the updated flow. Validates methodology improvements generalize.
  • #68 Update the engine — server.py was restored but Railway may still be running old code.
  • Notion statuses — Paul added In progress, Review, Revisions, Final learnings, Final tweaks to the Deliverables database. Confirm they’re all there on next session.
  • Stray Notion view tabs — four “Authexis engagements/deliverables/comms/activity” view tabs were accidentally created on the source databases during onboarding. Need deletion.

Risks

  • Notion API limitations — tables don’t render, linked views can’t be created via API, view filters didn’t apply via create-view. These are infrastructure constraints that affect deliverable quality and onboarding automation.
  • Single-session context — the entire engagement ran in one context window. Multi-session handoff (via work logs and Notion state) hasn’t been tested yet. The next engagement will likely span sessions.

Flags and watch-outs

  • The blog posts reference the Authexis engagement specifically. If the facts change (e.g., we discover the engagement had more issues than documented), the posts need updating before publishing.
  • The paulos repo now has 6 agency skills that mirror to ~/.claude/skills/. The sync mechanism between the two locations is unclear — files appear to be copies, not symlinks.
  • The voice_gate field was removed from all deliverable guide frontmatter but the Notion Deliverables database may still have it as a property. No impact on operations but worth cleaning up.

Next session

  1. Final editorial pass on both blog posts — read through for flow, check for remaining AI patterns, decide on publication order and timing.
  2. Run /agency-engage Authexis "Product launch" — the 9-deliverable test. This is the priority after the blog posts are finalized.
  3. Clean up Notion — delete stray view tabs, verify all statuses exist, check if Eclectis client page needs updating for the new structure.
  4. Test multi-session handoff — the product launch engagement will span sessions. Verify that /start + Notion state provides enough context for a cold start.

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 inbox nobody reads is the one that matters

Every organization has a monitoring system that works perfectly and reports to nobody. The gap between having information and acting on it is where most failures actually live.

The best customers are the first ones you turn against

Every subscription makes a bet that most customers won't use what they're paying for. The customer who closes that gap becomes a problem to be managed.

Delegation without comprehension is just prayer

The organizations that survive won't be the ones that automated the most. They'll be the ones that figured out what to stop delegating.