Blog

Thoughts on AI-native development, machine-readable architecture, and building systems that AI agents can safely operate.

Capability-First System Design

Instead of starting with routes or controllers, start with capabilities: named operations with typed inputs/outputs, entity bindings, policy gates, and invariant checks.

Read more