Skip to content

Usability

A Koder product fits in your head before it demands a manual. Clear affordances, immediate feedback, cheap recovery — classic heuristics applied at Stack scale, not component-by-component.

Commitment

Visible states (idle, hover, active, focus, disabled, loading, error) on every control. User-facing errors are humanized with View details + traceable ID (specs/errors/user-facing-messages.kmd). Consistent shortcuts cross-surface. Empty states with a next-action. Every destructive action requires confirmation or undo.

Canonical specs

specs/errors/user-facing-messages.kmd · specs/navigation/back-behavior.kmd · specs/app-layout/safe-area.kmd · specs/koder-app/behaviors.kmd · policies/multi-choice-questions.kmd. Owner-curated expansion will cover heuristics and review checklist.