How it works
Agents analyze your codebase
When a scan runs, Detail dispatches AI agents to read code files across your repository. Agents understand language semantics, cross-file relationships, and common bug patterns to find issues that rule-based linters miss.
Findings are ranked and deduplicated
Each bug is assigned a severity rank. Before results are surfaced, Detail deduplicates findings across scan runs so the same underlying issue never appears as a new discovery unless the code changed.
Scan modes
Nightly automated scans
Detail automatically scans your repositories on a nightly schedule. No configuration is required — connect a repo and scans start immediately.
Recent-changes mode
Focus a scan on code introduced in the last N days. Useful for reviewing a sprint’s worth of changes or auditing a recent deployment.
On-demand scans
Trigger a scan at any time from the Detail dashboard. Results appear in the Bugs view as soon as the scan completes.
Scan-scoped results
Filter the bug list to a specific scan using its scan ID, so you can review exactly what a particular run found.
What gets scanned
Detail scans all languages supported by GitHub. You can configure path filters in the repository settings to exclude generated files, vendored dependencies, or any directories that should not be analyzed.Bug report fields
Every bug Detail finds includes the following information:| Field | API field | Description |
|---|---|---|
| Title | title | A short, human-readable description of the bug |
| Summary | summary | A full explanation of the problem and why it is a bug |
| File path | filePath | The file where the bug was found |
| Introduced by | introducedIn | The commit SHA, date, author, and (if available) pull request that introduced the code |
| Security flag | isSecurityVulnerability | Whether the bug is classified as a security vulnerability |
Managing bugs
From the dashboard or CLI you can change the status of any bug:- Pending — open and awaiting action (the default)
- Resolved — fixed and closed
- Dismissed — closed without a fix, with a reason: Not a Bug, Won’t Fix, Duplicate, or Other
Detail deduplicates bugs across scan runs. If a bug is found in one scan it will not appear as a new finding in subsequent scans unless the underlying code changes. This keeps your bug list focused on genuinely new issues.