The AI-Directed Engineer
Twelve modules on directing AI to build software that survives production — written from systems that are actually running, not from demos.
The course goes on sale when every module is recorded — no drip, no waiting on the next part. The free preview is readable now.
What's inside
Module 0 · Direction: rules, context and the brief
- The brief: what you tell the AI before it writes a lineFree preview
- The rules file: what the agent must never doNot recorded yet
- Context: give it the record, not the vibesNot recorded yet
- Judging what comes backNot recorded yet
- The defence that passed for the wrong reasonNot recorded yet
Module 1 · Memory, graph and spec → plan → TDD
- Memory over context: the index and the source of truthNot recorded yet
- The graph: query it instead of grepping itNot recorded yet
- From spec to a plan an agent can executeNot recorded yet
- The plan's sample code is a draftNot recorded yet
- TDD with an agentNot recorded yet
- Parallel sessions without losing workNot recorded yet
Module 2 · The data layer: schema, migrations and tenancy
- The tenant boundary before the first tableNot recorded yet
- Migrations that survive a deployNot recorded yet
- The resolver that throwsNot recorded yet
- RLS: the cutover that broke every writeNot recorded yet
- Pooling, connections and the serverless databaseNot recorded yet
- Deletes, foreign keys and what they leave behindNot recorded yet
- Indexes, denormalization and the query on every requestNot recorded yet
- Backups you have actually restoredNot recorded yet
Module 3 · Backend and API contracts
- Validation at every edgeNot recorded yet
- The save-round-trip bug classNot recorded yet
- Envelopes, typed clients and comfortable liesNot recorded yet
- Routes, params and the raw-vs-decoded trapNot recorded yet
- Widening a shared type: the sweepNot recorded yet
- CSRF, CORS and the headers you thought you shippedNot recorded yet
- One webhook URL, many tenantsNot recorded yet
Module 4 · Auth, roles and sessions
- Sessions that fail closedNot recorded yet
- Roles, and the admin path nobody gatedNot recorded yet
- Lockout and rate limitsNot recorded yet
- Cookies across domains, devices and browsersNot recorded yet
- Second factor and revocationNot recorded yet
- The permissive stubNot recorded yet
Module 5 · The frontend layer
- Components a platform can restyleNot recorded yet
- Forms: exactly one writerNot recorded yet
- State, caching and the stale screenNot recorded yet
- Every data needs UINot recorded yet
- Arabic and RTL typography that survives contactNot recorded yet
- Bilingual UI end to endNot recorded yet
- The design system in codeNot recorded yet
Module 6 · Integrations I: the money path
- Wiring a gateway you do not controlNot recorded yet
- Checkout: no double chargeNot recorded yet
- Webhooks: exactly onceNot recorded yet
- Refunds and compensating rollbackNot recorded yet
- The stub that fabricates successNot recorded yet
- Reconciling: when the provider and you disagreeNot recorded yet
Module 7 · Integrations II: third-party services
- The provider's real limitsNot recorded yet
- The measured-RPM throttleNot recorded yet
- Audiences that fail closedNot recorded yet
- Webhooks in: answer fast, work laterNot recorded yet
- Formats, media and template rulesNot recorded yet
- Rate limiting your own API behind a CDNNot recorded yet
Module 8 · Async work, caching and scale
- Queue-then-send, fail fastNot recorded yet
- Retries, dead letters and stuck rowsNot recorded yet
- Cache staleness classesNot recorded yet
- Invalidation on every write pathNot recorded yet
- Pagination that survives a crawlerNot recorded yet
- Load testing and the numbers that matterNot recorded yet
Module 9 · The five testing layers
- Five layers and what each one is forNot recorded yet
- Unit tests that can actually failNot recorded yet
- Integration on a database you can throw awayNot recorded yet
- The one E2E case that mattersNot recorded yet
- Load and UAT without a teamNot recorded yet
- The never-run gateNot recorded yet
Module 10 · CI/CD, deploy, rollback and observability
- The pipeline standardNot recorded yet
- Reading CI signal honestlyNot recorded yet
- Green is not deployedNot recorded yet
- The blast-radius sweepNot recorded yet
- Rollback you have rehearsedNot recorded yet
- Observability: five channelsNot recorded yet
- Alerts that measure the world, not themselvesNot recorded yet
Module 11 · Agents at scale and the audit fleet
- When to fan out, and when not toNot recorded yet
- Isolation: worktrees and pathspecsNot recorded yet
- The brief that makes an agent buildNot recorded yet
- A report is a claimNot recorded yet
- Reviews and rulingsNot recorded yet
- Building an audit fleetNot recorded yet
- Model routing and costNot recorded yet