The Doctrine Bifurcation

Doctrine bifurcates into two registers: compiled doctrine a runtime enforces, and interpretive doctrine agents read. Most agent frameworks have only one. The split is what makes audit-by-construction enforceable.