> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lanesync.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Dashboard overview

> Navigate the LaneSync org-wide dashboard — milestones, stage pipelines, and repository status.

The LaneSync dashboard at [lanesync.dev](https://lanesync.dev) is your **single pane of glass** for release governance across the organization.

## Main views

| View             | Purpose                                                   |
| ---------------- | --------------------------------------------------------- |
| **Milestones**   | All active releases with current stage and blocking items |
| **Repositories** | Bootstrap status, config warnings, sync state             |
| **Projects**     | Multi-repo roll-ups for coordinated releases              |
| **Quality**      | Feature scorecards, anomalies, exports                    |

## Milestone cards

Each milestone card shows:

* **Version** (e.g. `v1.0.0`) and repository name
* **Stage pipeline** — visual progress through PLANNING → DEPLOYED
* **Blocking badge** — count of items preventing stage advancement
* **Quick links** — jump to GitHub issues, PRs, or workflow runs

```mermaid theme={null}
flowchart LR
  p[PLANNING] --> d[DEVELOPMENT]
  d --> t[TESTING]
  t --> e[EVIDENCING]
  e --> dep[DEPLOYMENT]
  dep --> done[DEPLOYED]
```

Stage segment colors:

| Status    | Meaning                       |
| --------- | ----------------------------- |
| Completed | Gate passed                   |
| Active    | Current stage                 |
| Pending   | Not yet reached               |
| Blocked   | Gate failed — action required |

## Empty and bootstrap states

If the GitHub App is **not installed**, the dashboard prompts you to install it.

If the App **is installed but no repositories are connected** (for example, you selected no repos during install), the dashboard shows guidance to **grant repository access on GitHub** and click **Sync now** — you do not need to re-install the App. If your GitHub account has no repositories yet, create one first, then grant access and sync.

Repositories without milestones appear in **empty repos** with bootstrap state:

| State         | Meaning                     |
| ------------- | --------------------------- |
| `NOT_STARTED` | Wizard not run              |
| `PR_CREATED`  | Bootstrap PR open           |
| `COMPLETE`    | `sdlc.yaml` and CI in place |

Click **Set up repo** to launch the repo setup wizard.

## Sync and refresh

* **Background sync** every 60 seconds
* **Manual refresh** triggers immediate sync
* **Webhooks** push real-time updates via server-sent events (`/api/events`)

<Tip>
  If milestones are missing after installing the app, click **Sync now** (or **Refresh**) and verify the GitHub App has access to the repository in GitHub Settings → Applications → LaneSync → Configure.
</Tip>

## Workspace switching

Users in multiple GitHub orgs use the **workspace picker** after OAuth sign-in. All dashboard data is scoped to the active tenant.

## Drill-down

Click a milestone to open [Milestone details](/dashboard/milestone-details) with per-stage items, live `sdlc.yaml` checks, and approval actions.

## Related

* [Quality scorecards](/dashboard/quality-scorecards)
* [Project roll-ups](/guides/project-rollups)
