https://app.raigal.dev) aggregates scan telemetry from local developer runs, CI pipelines, and GitHub App webhooks into a unified remediation interface.
Dashboard layout
The interface organizes codebase health into five key areas:1. Repository header
The top header provides real-time context for the selected project:- Repository selector: Switch between authorized repositories or filter by slug.
- Branch switcher: Toggle between branches (
main,develop, feature branches) to inspect branch-specific findings. - Health score badge: Displays the current 0-100 numeric health score with color-coded band indicators. Raigal uses purely numeric scores without letter grades.
- Relative timestamp: Indicates when the last scan run completed.
- Findings count: Shows total active findings for the selected branch.
- Refresh action: Triggers a manual update from the latest scan telemetry.
Scans pushed to your default branch (
main / develop) establish the repository baseline displayed in the Errors and Warnings tabs. Incremental PR scans are recorded under the Pull Requests tab.2. Left sidebar and quick actions
The left sidebar handles workspace navigation:- Primary navigation: Direct links to Overview, Activity, Settings, and Documentation.
- Quick actions (
Cmd + KorCtrl + K): Opens the command palette to search repositories, navigate branches, or copy CLI commands. - Top violations facet: Displays the six most frequent active rule violations with severity badges and occurrence counts. Selecting a rule filters the dashboard cards immediately.
3. Finding stages
The central board divides issues into four distinct tabs:Errors
- High-severity findings: security vulnerabilities (
security/hardcoded-secret,security/eval), swallowed exceptions (ai-slop/swallowed-exception), and strict compiler or linter errors. - Card details: relative file paths, line coordinates, rule descriptions, and severity badges.
- Available actions: selecting a card opens the vulnerability drawer with remediation advice or copies the CLI fix command.
Warnings
- Non-blocking findings: style issues (
ai-slop/trivial-comment), code quality findings (code-quality/duplicate-block), unfinished stubs (ai-slop/todo-stub), and maintainability items (ai-slop/unsafe-type-assertion). - Available actions: copy the autofix command (
npx @methiu/raigal fix) to apply safe automated cleanups.
Pull Requests
- Pull requests evaluated by
raigal cior the GitHub App. - Status badges (3-state quality gate):
Passed [score]: score satisfiesci.failBelowwith 0 errors and 0 warnings.Passed (With Warnings) [score]: score satisfiesci.failBelowwith 0 blocker errors, but advisory warnings exist.Failed [score]: score fell below threshold or contains blocking errors.Pending: scan in progress or awaiting CI runner completion.
- Filtering: filter pull request records by quality gate outcome (
PassedorFailed).
Agent Actions
- Pull requests opened during autonomous agent remediation sessions (
raigal agent --pr). - Summary details:
- Provider badge: identifies the agent provider (
claude,codex,opencode). - Score delta: displays before and after scores (such as
71 -> 89 (+18 pts)). - Patch diff: shows the reviewed unified diff generated in the isolated worktree.
- Provider badge: identifies the agent provider (
4. Facet filters
Located alongside the finding cards, the facet sidebar narrows down large finding lists:- Engine facet: Filter findings by diagnostic engine (
security,ai-slop,lint,code-quality,format,architecture). - Folder facet: Isolate findings to specific subdirectories (such as
src/apiorpackages/core). - Quality gate facet: Filter pull request records by
PassedorFailedstatus.
5. Slide-over inspection drawers
Selecting any finding card opens a detailed slide-over panel:| Drawer | Content | Primary action |
|---|---|---|
| Vulnerability drawer | Rule ID, engine, file path, line number, code snippet, and remediation guidance. | Copy CLI fix: copies the deterministic autofix command to clipboard. |
| Pull request drawer | Branch name, author, score change, CI logs, and blocking findings. | Copy git checkout: copies the branch checkout command. |
| Agent drawer | Agent provider, turns taken, score progression, and complete unified patch. | Copy gh merge: copies the GitHub CLI command to merge the agent PR. |
Health score bands
The dashboard displays scores across four calibrated health tiers:
In terminal output, the CLI simplifies these into three actionable states:
Healthy (75 and above), Needs Work (50 to 74), and Critical (below 50). Letter grades (A-E) are never used.
Organization settings
In Settings (app.raigal.dev/settings), administrators can manage team access:
- Repositories: View synced repositories, configure GitHub App permissions, or remove unmonitored repositories.
- API tokens: Generate or revoke organization API keys (
rgl_live_...). - Members and roles: Manage team members and Single Sign-On (SSO).