Intent-Revealing Interface / Concise Naming
Kind: tension
Record: tension:concise-naming-intent-revealing-interface
Canonical: Schema
"intent-revealing-interface" (contracts-core layer) is traded against "Concise Naming" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring "Concise Naming" and choosing an explicit operating point.
Listed in Tensions, after Ubiquitous Language / Cross-Context Terminology and before Principle of Least Surprise / Clever Abstractions.