Core concepts
Run directory
Each audit writes one timestamped directory under .repovista/. The combined report is index.md; phase reports, structured JSON, exports, metadata, findings, and logs live beside it.
Evidence pack
Before provider analysis starts, RepoVista collects local facts: runtime versions, Git status, package metadata, workspace information, selected files, provider diagnostics, and optional local checks.
Provider
A provider is a local CLI adapter. Built-in providers include codex, claude, gemini, opencode, and aider. Provider plugins can add more adapters when explicitly trusted.
Phase
An audit is split into focused phases:
architecturecode-qualityrisk-and-bugfeature-roadmapsummary
Use --phase <id> to run selected phases.
Finding
A finding is a structured risk item with a stable id, severity, category, affected paths, evidence references, rationale, recommended fix, reproduction guidance, regression-test suggestion, lifecycle status, linked GitHub issue or PR status, and lifecycle history.
Project map
The project map records repository structure and feature areas. parallel=auto can create .repovista/project-map.json on the first audit, and repovista init refreshes it explicitly.
State layer
RepoVista persists findings, feature state, baselines, patches, scan cache, locks, GitHub links, and refreshed GitHub issue/PR status under .repovista/.
