Visibility System Status
Nielsen Heuristic 1 — Visibility of System Status: The system should always keep users informed about what is going on, through appropriate feedback within a reasonable time.
$ prime install @community/fact-visibility-system-status Projection
Always in _index.xml · the agent never has to ask for this.
VisibilitySystemStatus [fact] v1.0.0
Nielsen Heuristic 1 — Visibility of System Status: The system should always keep users informed about what is going on, through appropriate feedback within a reasonable time.
Loaded when retrieval picks the atom as adjacent / supporting.
VisibilitySystemStatus [fact] v1.0.0
Nielsen Heuristic 1 — Visibility of System Status: The system should always keep users informed about what is going on, through appropriate feedback within a reasonable time.
Confidence
proven
Evidence
@nielsen/source-nielsen-1994
Heuristic Number
1
Violations
- Button that triggers an async action with no loading state — user clicks repeatedly.
- Form submission with no confirmation, leaving user uncertain if it worked.
- Background sync with no indicator that data is being refreshed.
Loaded when retrieval picks the atom as a focal / direct hit.
VisibilitySystemStatus [fact] v1.0.0
Nielsen Heuristic 1 — Visibility of System Status: The system should always keep users informed about what is going on, through appropriate feedback within a reasonable time.
Confidence
proven
Evidence
@nielsen/source-nielsen-1994
Heuristic Number
1
Violations
- Button that triggers an async action with no loading state — user clicks repeatedly.
- Form submission with no confirmation, leaving user uncertain if it worked.
- Background sync with no indicator that data is being refreshed.
Examples
- Progress bars, loading spinners, and status messages during file uploads.
- Email client showing 'Sending...' → 'Sent' state change in the toolbar.
- Shopping cart badge count updating immediately after adding an item.
Confidence
proven
Evidence
@nielsen/source-nielsen-1994
Heuristic Number
1
Violations
- Button that triggers an async action with no loading state — user clicks repeatedly.
- Form submission with no confirmation, leaving user uncertain if it worked.
- Background sync with no indicator that data is being refreshed.
Source
prime-system/examples/frontend-design/primes/compiled/@community/fact-visibility-system-status/atom.yaml