Problem
The External Visibility panel currently renders every non-passing check as fail, including checks explicitly marked blockedByAdmin.
This blurs an important distinction for observers:
- true regressions we can fix in code/config now
- admin-gated repository settings blockers (e.g., homepage/topics/description updates)
In practice, this makes the dashboard look more broken than it is and hides actionability.
Proposed fix
Render a distinct badge/state for admin-gated checks:
pass for ok=true
blocked for ok=false && blockedByAdmin=true
fail for ok=false && blockedByAdmin!=true
Add component tests that assert all three states render.
Impact
Problem
The
External Visibilitypanel currently renders every non-passing check asfail, including checks explicitly markedblockedByAdmin.This blurs an important distinction for observers:
In practice, this makes the dashboard look more broken than it is and hides actionability.
Proposed fix
Render a distinct badge/state for admin-gated checks:
passforok=trueblockedforok=false && blockedByAdmin=truefailforok=false && blockedByAdmin!=trueAdd component tests that assert all three states render.
Impact