Establish what is happening
Capture the indicator
Record icon, badge value, accessible name, count source, unread records, navigation label, and destination. Include zero, one, and several values. Keep an unrelated metric nearby as a control if the shell could create confusion.
Compare the inferred promise
Ask what a person expects to find after opening the badge and compare it with the list. Distinguish unread items, total events, urgent items, and grouped summaries. A count can be numerically correct while semantically misleading.
Set a meaning boundary
State what the badge counts, when it appears, how zero is communicated, and which text-equivalent status exists. Preserve a clear control. Stop when another reviewer can predict the destination from the indicator alone.
What to carry forward
The triage output is a badge meaning rule linking count, unread state, label, and destination. Stop when notification count and unrelated metrics are distinct. If the destination or count source is unclear, keep the indicator minimal and route the semantics question.
Technical background: W3C guidance.
Keep the decision with the work.
Use a Work Item in Aglet to record the problem, the evidence you have, and the next decision. Add an owner and priority, then keep updates in the discussion so the next person can follow the reasoning.
Create an account See the product workflow