Skip to content

CLI options

This page mirrors the current option registry used by repovista --help.

Audit and source

OptionAccepted valuesPurpose
--provider <value>codex, claude, gemini, opencode, aider, plugin idReport provider. Default: codex.
--allow-repo-provider-pluginflagAllow execution of provider plugins declared in this repository.
--parallel <value>off, auto, 1-5Shared provider-session budget for phases and shards. Default: auto.
--refreshflagRefresh cached project metadata for commands that support it.
--no-parallelflagDisable a saved parallel default.
--out <value>directoryReport output directory. Default: .repovista.
--resume <value>run directoryResume or complete an existing RepoVista run directory.
--github-repo <value>owner/repo or GitHub URLAudit a public GitHub repository.
--github-ref <value>branch, tag, or full SHARef to audit with --github-repo.
--since <value>Git refFocus on files changed since a ref.
--prflagPR mode; default diff base is origin/main unless --base is set.
--no-prflagDisable saved PR mode.
--base <value>Git refBase ref for PR or diff-focused audits.
--workspace <value>workspace name or pathLimit the audit to one detected workspace.
--all-workspacesflagRecord and include all detected workspaces.
--workspace-matrixflagRun one audit per detected workspace and write an aggregate matrix summary.

Provider and prompting

OptionAccepted valuesPurpose
--audit-profile <value>quick, security, pr-review, release-readiness, architectureBuilt-in audit profile.
--review-mode <value>default, deslopify, security, test-gapsRisk review focus.
--prompt-file <value>file pathAppend extra read-only reviewer guidance from a file.
--model <value>provider model idOverride provider model.
--profile <value>provider profileUse a provider configuration profile.
--reasoning <value>provider-specific effortOverride provider reasoning effort. Default: xhigh.
--fastflagUse Codex fast service tier where supported.
--no-fastflagDisable Codex fast service tier.
--sandbox <value>read-only, workspace-writeProvider sandbox intent. Default: read-only.
--language <value>language nameReport language. Default: English.
--publish-language <value>language nameGitHub issue/PR language. Default: English.
--contribution-policy <value>enforce, warn, offGitHub publish contribution-guideline handling.

Scope, checks, quality, and exports

OptionAccepted valuesPurpose
--jsonflagStore metadata, provider logs/events, or emit command JSON where supported.
--include <value>comma-separated patternsAdditional include patterns. Repeatable.
--ignore <value>comma-separated patternsAdditional ignore patterns. Repeatable.
--phase <value>architecture, code-quality, risk-and-bug, feature-roadmap, summary, allRun selected phase(s). Repeatable or comma-separated.
--run-checksflagRun detected or explicit local checks before analysis. Default: on.
--no-run-checksflagDisable saved run-checks default.
--check <value>shell commandAdd an explicit local check command. Repeatable.
--check-timeout <value>minutesTimeout per local check command. Default: 5.
--timeout <value>minutesTimeout per provider phase. Default: 30.
--phase-timeout <value>minutesAlias for --timeout.
--strict-reportsflagFail phases when quality gates warn. Default: on.
--no-strict-reportsflagDisable saved strict report default.
--repair-reportsflagAsk provider to repair reports that miss quality gates. Default: on.
--no-repair-reportsflagDisable saved repair default.
--repair-attempts <value>1-3Maximum repair attempts per phase. Default: 2.
--deep-reviewflagRun feature-sliced risk review passes and merge findings.
--no-deep-reviewflagDisable saved deep-review default.
--snapshotflagRun provider analysis in a detached Git worktree snapshot.
--incrementalflagRecord scan-cache metadata and detect unchanged project scans. Default: on.
--export <value>sarif, html, jsonl, githubExport findings. Comma-separated. Default for audits: sarif,html,jsonl.

Gates, CI, and compare

OptionAccepted valuesPurpose
--fail-on-driftflagExit 2 when repository drift is detected.
--fail-on-weak-evidenceflagExit 2 when findings contain weak evidence.
--min-quality-score <value>0-100Minimum accepted phase quality score.
--max-critical <value>non-negative integerMaximum critical findings before exit 2.
--max-high <value>non-negative integerMaximum high findings before exit 2.
--max-medium <value>non-negative integerMaximum medium findings before exit 2.
--max-new-critical <value>non-negative integerMaximum new critical findings in compare before exit 2.
--max-new-high <value>non-negative integerMaximum new high findings in compare before exit 2.
--max-new-medium <value>non-negative integerMaximum new medium findings in compare before exit 2.
--format <value>markdown, json, htmlCompare output format.
--fail-on-regressionflagExit 2 when compare detects new critical or high findings.
--ciflagCI mode without progress output.
--fail-on-criticalflagExit 2 in CI when critical findings are detected.
--no-progressflagDisable interactive progress TUI and post-audit report browser.
--keep-logsflagStore technical provider logs.

Findings, publishing, and patches

OptionAccepted valuesPurpose
--finding <value>finding idFinding id for commands that need one.
--run <value>run id or run directoryRead findings from a run or publish from a run.
--status <value>open, fixed, false-positive, wont-fix, uncertainFinding lifecycle status.
--note <value>textTriage, baseline, or issue note.
--label <value>label nameGitHub issue label. Repeatable.
--assignee <value>GitHub loginGitHub issue assignee. Repeatable.
--update-existingflagUpdate an existing matching issue instead of creating a duplicate.
--sync-issuesflagCreate, update, and persist GitHub issue links.
--reopen-issuesflagReopen linked GitHub issues when findings reappear as open.
--as <value>issue, prPublish selected findings as issue or pull request.
--forkflagForce fork-based PR publishing for GitHub-source runs.
--owner-rule <value>path-glob=ownerAssign finding owner by affected path. Repeatable.
--label-rule <value>path-glob=labelAdd finding label by affected path. Repeatable.
--sla-days <value>positive integerDefault finding SLA in days.
--patch <value>patch idPatch attempt id for patches or open-pr.
--branch <value>branch nameBranch name for open-pr.
--title <value>title textPull request title.
--allflagInclude all finding statuses, revalidate all findings, or refresh all linked GitHub statuses.
--provider-revalidateflagAsk the configured provider to revalidate finding status.
--dry-runflagPreview commands, writes, issues, or workflow content.
--isolate-branchflagRun fix on a temporary branch.
--no-isolateflagRun fix on the current branch.
--post-revalidateflagRevalidate the fixed finding after fix.
--max-files <value>1-100Maximum changed files allowed by the fix scope gate.
--template <value>pr-light, security, release-readiness, scheduled-auditCI template for ci init.
--forceflagOverwrite generated files or force cleanup where supported.
--versionflagShow version.
--helpflagShow help.

Released under the MIT License.