/dashboard/discovery/organizations) is where Discovery starts once you’ve connected GitHub.
Prerequisites
GitHub must be connected under Settings → Integrations with an active token. Until then the page shows a Connect GitHub hero instead of the org grid — see Integrations.The grid
Each connected organization renders as a card showing:| Field | Notes |
|---|---|
| Organization name | Pulled from GitHub. |
| Total repos | Count of repositories Guardway can see. |
| Scanned with AI | Repos where Discovery detected at least one AI dependency. |
| Last synced | Timestamp of the most recent sync. |

Sync orgs
Click Sync Orgs (refresh icon, top of page). Guardway calls GitHub using your connected token, refreshes the list of organizations and repositories, and toasts one of:- Organizations synced — success.
- Failed to sync organizations — GitHub call failed; usually a token scope or rate-limit issue.
Organization detail
Click an org card to open/dashboard/discovery/organizations/{orgId}.
Metric cards
Seven KPI cards across the top:- Total repos (scanned)
- Repos with AI (detected)
- LLM providers (detected)
- AI services (detected)
- Dependencies (tracked)
- MCP tools (configured)
- Gateway configs (configured)
Repositories table
| Column | Notes |
|---|---|
| Repository | Name + link to the repo detail page. |
| Status | Badge: Never Scanned, Scanning, Completed, or Failed. |
| Findings | Total AI findings. |
| Last scan | Timestamp. |
| Scan | Trigger a fresh scan inline. |
Scan a repository
Click Scan on any row. Guardway queues the repository for analysis and starts polling every 3 seconds. While the status isscanning, the scan button shows a spinner; you can navigate away and come back.
When the scan completes, Findings fills in and the per-repo tabs become populated — see Findings.