Skip to content

feat: add governance dashboard and CLI tool#6

Merged
temper-pulseengine[bot] merged 1 commit into
mainfrom
feat/dashboard-and-cli
Mar 1, 2026
Merged

feat: add governance dashboard and CLI tool#6
temper-pulseengine[bot] merged 1 commit into
mainfrom
feat/dashboard-and-cli

Conversation

@temper-pulseengine
Copy link
Copy Markdown
Contributor

HTMX dashboard + CLI tool for org governance

Dashboard (src/dashboard.js):
- HTMX-powered web dashboard at /dashboard with dark theme
- Summary cards: total repos, protection, CI, signed commits, issues
- Per-repo table with protection, CI status, merge strategy
- 5-minute in-memory cache for GitHub API data
- Action buttons: Sync All Repos, Refresh Cache
- JSON API endpoints: /api/org/health, /api/org/repos
- Uses Probot v14 addHandler pattern (not Express router)

CLI (scripts/cli.js):
- node scripts/cli.js org health    — org summary table
- node scripts/cli.js org repos     — detailed per-repo status
- node scripts/cli.js repo check <n> — single repo check
- node scripts/cli.js sync          — sync all repos to config
- Colored terminal output with status badges
@temper-pulseengine temper-pulseengine Bot requested a review from avrabe as a code owner March 1, 2026 12:57
@temper-pulseengine temper-pulseengine Bot merged commit 9df8f68 into main Mar 1, 2026
1 of 3 checks passed
@temper-pulseengine temper-pulseengine Bot deleted the feat/dashboard-and-cli branch March 1, 2026 12:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants