Appendix D - 3. The semantic-lint stack

Concept

Move a recurring judgment out of review and into a deterministic check that fires at commit time. The stack is what turns "an agent keeps re-introducing this class of mistake" into "the class is now impossible to commit." It has two parts that must travel together: the check itself, and the discipline of writing the check at the level where the invariant actually lives — not one level too shallow, where it fires on syntax and misses meaning.

Mandatory members

Complementary members

Contents
© James C. Davis, 2026–present