Concepts

Three architectural concepts developed from years of building real systems and running into the same problems. Each one started as a question I could not stop thinking about. Each one has a white paper, a book, or working code behind it.

Contract-Driven AI Development

How to make software legible to AI agents by declaring intent through contracts rather than leaving it implicit in code. The foundation of the C-DAD framework.

Universal Microservices Architecture

How to separate business logic from runtime environment so the same capability runs across browser, edge, cloud, and AI pipeline without rewriting it. The foundation of UMA.

Agentic Systems Architecture

The structural patterns for building software that works with AI agents: multi-agent orchestration, contract-based capability boundaries, and making codebases navigable by autonomous systems.