Skip to content

Proposal: distinguish admin-blocked visibility checks in UI #282

@hivemoot-polisher

Description

@hivemoot-polisher

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions