Source changed 2026-10-03 14:36:52 UTC · snapshot created 2026-10-03 14:38:14 UTC · last check 2026-10-03 15:25:20 UTC
E.10.D1:8 - Common Anti-Patterns and How to Avoid Them
Anti-pattern
What fails
Repair
Universal Context proxy
One entity stands for source scheme, scope, situation, architecture, and model-use boundary.
Select the branch and name the direct value or relation.
Context field as participant
A ContextId or ...ContextRef field silently becomes a relation participant or identity discriminator.
Resolve the field to the subject-pattern value; otherwise keep it as a designator and state the blocker.
Automatic bounded-context structure
The phrase bounded context selects A.1.1 even when one direct relation answers the decision.
Begin with applicability, actual use, or coherence and stop at the first sufficient result.
Context map as relation truth
A diagram or table is treated as an obtaining Bridge, ArchitectureRelation, or model-use crossing.
Recover the represented objects, correspondence, and direct relation under their subject patterns. Use an ArchitectureClaim when architecture remains negative, unresolved, candidate, or expected.
Blanket word ban
Every occurrence of context or anchor is deleted, including precise source terms and established designations.
Preserve the defined source or subject-pattern use; rewrite only wording that hides content needed by the FPF claim.
Bare pattern citation
The sentence cites a PatternID but still leaves the boundary unexplained.
State whether the cited pattern defines, constrains, tests, or supplies a method for the recovered content.