Skip to main content

Coherence anti-patterns — merged

The previous four-band catalog (classical / articulation / coherence / MTAC) has been consolidated to match the canonical anti-pattern catalog, which uses three bands:

  1. Capability / composition core (AP-001 .. AP-010) — see classical.
  2. Boundary / lifecycle / capability ontology + CVE articulation-hygiene (AP-011 .. AP-026 + AP-033 .. AP-040) — see articulation. This page consolidates the previous "articulation" + "coherence" + "CVE articulation-hygiene" bands.
  3. Modal-temporal architectural calculus (AP-027 .. AP-032) — see mtac.

The renaming is not an architectural change — it brings the documentation surface in line with the kernel's source of truth. Tooling that referenced specific AP-NNN codes is unaffected; the codes themselves are stable. This page exists as a permanent redirect with a complete pattern → page mapping so external links and grep-based tools continue to resolve.

1. Full catalog index

The 40-pattern catalog lives across three pages. Every AP-NNN code below links directly to its definition, including legacy coherence.md#ap-XXX anchors that were redirected when the bands consolidated.

1.1 Capability / composition core (AP-001..AP-010)

Page: classical.md

CodePatternAnchor
AP-001CapabilityEscalation#ap-001
AP-002CapabilityLeak#ap-002
AP-003DependencyCycle#ap-003
AP-004TierMixing#ap-004
AP-005FoundationDrift#ap-005
AP-006RegisterMixing#ap-006
AP-007TxStraddling#ap-007
AP-008ResourceStraddling#ap-008
AP-009LifecycleRegression#ap-009
AP-010CveIncomplete#ap-010

1.2 Boundary / lifecycle / capability ontology (AP-011..AP-026)

Page: articulation.md

CodePatternAnchor
AP-011AbsoluteBoundaryAttempt#ap-011
AP-012InvariantViolation#ap-012
AP-013DanglingMessageType#ap-013
AP-014UnauthenticatedCrossing#ap-014
AP-015DeterministicViolation#ap-015
AP-016CapabilityDuplication#ap-016
AP-017OrphanCapability#ap-017
AP-018MissingHandoff#ap-018
AP-019FoundationDowngrade#ap-019
AP-020TimeBoundLeakage#ap-020
AP-021PersistenceMismatch#ap-021
AP-022CapabilityLaundering#ap-022
AP-023FoundationForgery#ap-023
AP-024TransitiveLifecycleRegression#ap-024
AP-025DeclarationDrift#ap-025
AP-026FoundationContentMismatch#ap-026

1.3 Modal-temporal architectural calculus (AP-027..AP-032)

Page: mtac.md

CodePatternAnchor
AP-027TemporalInconsistency#ap-027
AP-028CounterfactualBrittleness#ap-028
AP-029MissedAdjoint#ap-029
AP-030UniversalPropertyViolation#ap-030
AP-031PhantomEvolution#ap-031
AP-032YonedaInequivalentRefactor#ap-032

1.4 CVE articulation-hygiene (AP-033..AP-040)

Page: articulation.md (consolidated)

CodePatternAnchor
AP-033RetractedCitationUse#ap-033
AP-034HypothesisWithoutMaturationPlan#ap-034
AP-035InterpretationInMatureCorpus#ap-035
AP-036ObserverImpersonation#ap-036
AP-037BoundlessAudit#ap-037
AP-038ImplicitSubstrate#ap-038
AP-039AnchoringOverextension#ap-039
AP-040SelfReferenceWithoutOperator#ap-040

2. Band-history note

The merge happened in two steps:

  1. The original four-band split (classical / articulation / coherence / MTAC) was reduced to three when the kernel side AntiPatternCode enum was reorganised: the post-AP-018 patterns previously labelled "coherence" were re-classified as boundary/lifecycle ontology variants, and the page header changed from "AP-019..AP-026" to "AP-011..AP-026" with coherence content folded into articulation.

  2. The CVE articulation-hygiene band (AP-033..AP-040) was added in commit e1cd9cd6 (2026-05) and slotted into the same articulation page rather than receiving its own band — the patterns describe how cogs articulate their CVE discharge, which is structurally close to the existing articulation discipline.

The kernel's AntiPatternCode enum maintains its 40-variant canonical surface; this page exists to keep doc-side anchors stable across both moves.

3. Cross-reference