OVERVIEW
Divergence Dashboard¶
This dashboard is the public legibility layer for Mobius PR integrity.
Files¶
| File | Purpose |
|---|---|
index.html | Interactive HTML dashboard with filters |
ui.js | JavaScript for filtering and sorting |
data.json | Machine-readable PR data (auto-generated) |
dashboard.md | Markdown summary (auto-generated) |
How It Works¶
- Generator runs every 6 hours (or on push to main)
- Fetches open PRs from the repository
- Extracts severity, EPICON status, merge gate status from bot comments and check runs
- Writes
data.jsonanddashboard.md - Static UI reads
data.jsonand renders filterable table
Filters¶
- Severity: high / medium / low / unknown
- Mode: normal / emergency
- Scope: docs / ci / core / infra / sentinels / labs / specs
- EPICON: success / failure / unknown
- Merge Gate: success / failure / unknown
- Search: free-text across title, author, labels
GitHub Pages¶
To serve this dashboard:
- Go to Settings → Pages
- Set Source: Deploy from branch
- Set Branch: main, folder:
/docs - Dashboard URL:
https://<org>.github.io/<repo>/divergence/
Philosophy¶
Divergence is not moral judgment.
It is structural visibility: does behavior match published intent?
The dashboard doesn't punish divergence — it makes it observable. This allows the community to:
- Triage PRs by severity
- Identify emergency mode usage
- Track transparency debt
- Verify scope containment
Reference: EPICON-02 Specification