Promise
What does it commit to?
A promise describes the behaviour or outcome a capability says it will provide.
It should be specific enough that somebody can meaningfully ask whether the promise has been met.
A promise is not the same as an implementation detail. Different implementations may provide the same promise, and the same implementation may change over time.