The dashboard
A tour of the dashboard — overview metrics, repo settings, review history, and learnings.
The dashboard is where you see what the bot has been doing, tune how it behaves on each repo, and check on individual reviews. It's split into a handful of surfaces — overview, repos, repo detail, review detail, settings, and support. This page walks through each one and what it's for.
Overview
The overview at /dashboard is the home view. It answers 'how is the bot doing across everything I've installed?' at a glance — review volume over time, what kinds of issues are showing up most often, and which files are consistently triggering findings.
- Reviews posted — Total reviews completed in the selected time range, with a delta against the previous period.
- Success rate — Percentage of reviews that completed without a pipeline failure. Should sit close to 100% — anything lower is a signal to check the affected runs.
- Average review time — End-to-end time from webhook to comments posted, averaged across reviews. Useful for spotting regressions in pipeline performance.
- Active repos — How many repos have received at least one review in the time range — distinct from total installs.
What else is on the overview
Below the KPIs, the overview shows a review volume chart broken down by day, a severity distribution that tells you the mix of critical, warning, suggestion, and nitpick across recent reviews, the top categories the bot has been flagging, a file hotspots list of paths that keep showing up in findings, and an attention alerts strip that surfaces anything that needs a human look — failed runs, repos with the auto-review toggle off, or unusual error patterns.
Repos
The repos page at /dashboard/repos lists every repository where Revvu is installed. Each row shows the repo name, the latest review status, the number of reviews posted, and a per-repo auto-review toggle. Toggle auto-review off to stop the bot from running automatically on new PRs in that repo — you can still trigger reviews on demand by mentioning the bot. Click a row to open the repo detail page.
Repo detail
The repo detail page at /dashboard/repos/[id] is where most of the per-repo work happens. It has three tabs.
- Reviews — Every review the bot has run on this repo, newest first. Click any review to open its detail page.
- Settings — About thirty knobs that tune the bot's behavior on this repo — severity thresholds, ignored paths, comment style, trigger events, learning toggles, performance caps. Defaults match the global behavior, so an untouched repo behaves identically to a freshly-installed one.
- Learnings — Everything the bot has captured from @-mention learnings on this repo. Each entry shows the rule, when it was added, and which PR taught it. You can edit or delete entries from this view.
Review detail
The review detail page at /dashboard/reviews/[id] is the per-review breakdown. It shows the PR title, the head SHA reviewed, total findings by severity, and a comment-by-comment list with status filters (novel, persisting, fixed, off-diff). On PRs that received multiple reviews — for example, push 1, push 2, push 3 — there's an iteration timeline that lets you walk through what the bot found at each push and how findings transitioned between iterations.
- Severity summary across all findings in the review
- Iteration timeline for multi-push PRs
- Comment cards filterable by status — novel, persisting, fixed, off-diff
- Direct links back to the corresponding inline comments on GitHub
Settings
Account settings live at /dashboard/settings. This is where you check your account info, the GitHub App connection status, and the active session. It's intentionally narrow — anything per-repo lives in repo settings instead, so this page doesn't grow into a wall of toggles.
Support
The support page at /dashboard/support is where you file a ticket if something's wrong. The form takes a short description and an optional repo or PR link to give the team enough context to help. The page also lists tickets you've already opened and their status, so you can follow up on anything in progress without leaving the dashboard.