DS/ notes
SRSend a problem↗
← Home03 / 10

A reliable system explains what just happened.

Reliability becomes visible when a dependency is late, a response is incomplete or a person repeats the same action.

NOTE / 01

“No results” needs a cause

An empty database, active filter, missing permission and unavailable service should not share a message. Each state has a different next step.

NOTE / 02

A repeated action must be safe

The interface should prevent accidental duplicates and explain whether the request was accepted, is still running or should be retried.

NOTE / 03

Partial success remains visible

When one part completes and another fails, the message must name both outcomes. A general error removes the useful fact.

NOTE / 04

Recovery belongs in the view

Retry, returning to saved state, contacting support or downloading a record are not extras. They are possible exits from the designed state.

NEXT DECISION

Send the context, options and consequence.

Send a problem↗