







Imagine joining a software project a few years from now. It is a large, mature system. It has thousands of business rules, years of operational experience,…
When Does a Specification Become a Program? - The Phoenix Architecture
A spec can contain prose, tests, schemas, formal models, even executable code. The useful boundary is not the syntax but, rather, what survives: if you throw the implementation away, what has to remain so you can build the next one?
When Does a Specification Become a Program? - The Phoenix Architecture
A spec can contain prose, tests, schemas, formal models, even executable code. The useful boundary is not the syntax but, rather, what survives: if you throw the implementation away, what has to remain so you can build the next one?
When Does a Specification Become a Program? · The Phoenix Architecture
A spec can contain prose, tests, schemas, formal models, even executable code. The useful boundary is not the syntax but, rather, what survives: if you throw the implementation away, what has to remain so you can build the next one?
chadfowler.com/phoenix
Reference implementation for the Phoenix Architecture. Work in progress.
Production Is a Compiler Input - The Phoenix Architecture
The Conversation Is the Commit - The Phoenix Architecture
The Implementation Remembers · The Phoenix Architecture
Every mature system is carrying around lessons that were never written down. They’re encoded as validations, retries, timeouts, workflows, and exceptions. The implementation remembers. The organization forgets

Regenerative Software - The Phoenix Architecture
Design system doc spec 0.15.2
A machine-readable format for design system documentation. DSDS structures components, tokens, themes, foundations, patterns, and guides as a single source of truth for humans, parsers, and agents.

AP2/docs/ap2/specification.md at main · google-agentic-commerce/AP2
Building a Secure and Interoperable Future for AI-Driven Payments. - google-agentic-commerce/AP2
Compile to Architecture - The Phoenix Architecture
For a long time we’ve treated frameworks as the target of software development. But if systems are meant to be regenerated and replaced safely, the real compilation target has to be the architecture itself.
Open Exchange Architecture
A specification for representing scientific documents and their components as structured objects.
Open Exchange Architecture
A specification for representing scientific documents and their components as structured objects.

Open Exchange Architecture
A specification for representing scientific documents and their components as structured objects.
Code Was Never the Asset - The Phoenix Architecture
Why AI makes the hidden economics of software unavoidable