A.1 Model Coherence

A.1.1 The Capability

Keep explicit engineering models connected to both their consumers and the implementation they describe. A model remains useful only when people and agents read the current representation and the implementation continues to correspond to it.

A.1.2 When This Stack Earns Its Keep

Reach for it when:

A.1.3 The Composition

The Model-Coherence stack: an authored model, consumed live, checked against reality, and gated on disagreement A model of an authored fact sits at the top. The load-bearing solid path runs MODEL to CONSUME (read the model live rather than copy its facts) to CORRESPONDENCE (compare model against the world) to a disagreement decision that gates the disagreement or passes it as valid. Two enhancements attach as dashed, open-arrowed strengtheners: EMIT (generate downstream artifacts from the model) and DERIVE (compute correspondence from stable identities). They are useful but not required: a descriptive model may stay advisory. MODEL authored fact CONSUME read the model live EMIT generate artifacts CORRESPONDENCE model ↔ world DERIVE join where possible disagreement? GATE reject disagreement valid load-bearing (required) enhancement (not required) Solid path: the load-bearing composition. Dashed attachment: a useful enhancement, not required for the capability.
Figure A.1-1. The model-coherence composition. An authored MODEL feeds two paths: consumers CONSUME it live rather than copying its facts, and where the model owns the fact it can EMIT downstream artifacts. Consumption flows into a CORRESPONDENCE check — model against world — which DERIVEs its verdict from stable identities where an independent join exists; on disagreement a GATE gives the modeled property authority. Solid path: the load-bearing composition. Dashed attachment: a useful enhancement, not required for the capability.

A.1.4 Constituent Moves

Table A.1-1.
MoveRole
MODELPut the engineering fact in an explicit representation.
CONSUMERead the authoritative representation instead of copying its facts.
CORRESPONDCompare model and implementation wherever an independent join exists.
DERIVECompute correspondence from stable identities where possible.
EMITGenerate downstream artifacts when the model can own the fact.
GATEReject disagreement where the modeled property deserves authority.

A.1.5 Why These Travel Together

A model nobody consumes is documentation. A model whose consumers copy its facts becomes another source of drift. A model consumed but never checked against reality can go confidently wrong—trusted precisely while it lies.

Direct consumption avoids copied sources of truth; correspondence checks expose divergence between model and implementation; generation eliminates duplicate authority where the model can own a fact outright; and gates make consequential disagreements blocking. Not every model needs every mechanism: a descriptive model may remain advisory. Add stronger mechanisms only when the representation requires stronger authority.

Mechanisms: executable source-of-truth model · meta-model consumption · drift/parity gate · derived traceability · model-derived generation

© James C. Davis, 2026–present