Interfaces are promises

A durable interface should make system behavior legible before the user commits attention or effort.

Essay thread/knowledge/interfaces-are-promisesknowledge.trace("interfaces-are-promises")Evergreen

Signal

When to use it

Use when judging whether a component explains what will happen next.

Principle

What it protects

It protects the gap between visual polish and behavioral trust. If a button, card, command, or filter does not reveal consequence, status, and next step before action, the interface is making a vague promise.

Reference

How to cite it

Use this entry when reviewing action surfaces, command results, cards, and content trails that need to make system behavior legible.

knowledge.trace("interfaces-are-promises")

Where this idea is used.