Production engineering.
Now agentic.
A worked-out method for shipping AI agent systems in production — with audit trail, human-review gates, and the invariants we hardened across our own products. Available for client engagements from teams that have tried agentic dev internally and run into the reliability ceiling.
Treat agents like senior engineers.
Same governance you'd apply to any senior IC: audit trail by default, human review on the fault line, invariants that codify what you've learned the hard way. The agentic delivery method is this principle, worked out into seven concrete practices and an invariant library that travels with us between codebases.
Each invariant is the answer to a specific class of production failure. Each one is a rule of the form “don't do X, here's the incident that taught us why,” with code-level enforcement when possible. Like this:
# Schema changes require migration files alongside
# the consuming code, in the same commit.
# Failure mode
# Drizzle's .returning() and .select() enumerate the
# schema's columns regardless of whether the mutation
# sets them. A nullable column added in code but not
# yet pushed to production DB causes 500s on every
# query that touches the table.
#
# Real-world cost
# Three production outages in three days at PickNDeal
# (2026-04-18 → 2026-04-20) before we hardened the
# deploy script.
#
# Enforcement
# - schema-touch detection gates db:push in CI
# - no || true on the push step (set -e wraps it)
# - .last-deployed-sha only updates on push success
# - one-line tRPC verification on the affected
# endpoint after deploy completesThe full method (seven principles, 20+ invariants) is documented at the method page. The invariant library lives across our production codebases; a public template will appear at /open-source once we've extracted the first artefact. Production-specific extensions stay inside client engagements.

PickNDeal — building an AI-native multi-supplier marketplace
A B2B + D2C food marketplace where AI agents handle supplier offers, group orders, and operations end-to-end. MCP-native by design — buyers, suppliers, and their existing CRMs all use the same API surface.
Read the case study
PayoutKit — agentic code surgery
A Stripe Connect commercial boilerplate, extracted from PickNDeal in one weekend with full audit trail.
Read the case studyHow we extracted PayoutKit from PickNDeal — agentic code surgery in one weekend
Manual extraction of a sellable product from a working production codebase usually takes months. We did it in a weekend with the agentic delivery method.
Three production outages from one schema migration
Drizzle generates queries against the schema your code was deployed with, not the schema in production. Three 500s in a row taught us why schema-touch detection has to gate the deploy.