Publishing
RepoVista audits are read-only by default. Publishing is explicit and uses the GitHub CLI (gh).
Issues from findings
repovista issue fnd_abc123def456 --dry-run
repovista issue fnd_abc123def456 --label repovista --assignee octocat
repovista issue fnd_abc123def456 --update-existing
repovista issue --all --sync-issues --update-existing --reopen-issuesIssues are deduplicated by finding id.
GitHub-source publishing
Reports created with --github-repo can publish selected findings back to that source repository:
repovista publish fnd_abc123def456 --run 2026-05-21T10-00-00-000Z --as issue --dry-run
repovista publish fnd_abc123def456 --run 2026-05-21T10-00-00-000Z --as issue --publish-language German
repovista publish fnd_abc123def456 --run 2026-05-21T10-00-00-000Z --as pr --dry-run
repovista publish fnd_abc123def456 --run 2026-05-21T10-00-00-000Z --as pr --forkIssue publishing targets the repository recorded in meta.source.repository, not whichever checkout is current.
Contribution policy
repovista publish fnd_abc123def456 --run <run> --as issue --contribution-policy enforce
repovista publish fnd_abc123def456 --run <run> --as issue --contribution-policy warn
repovista publish fnd_abc123def456 --run <run> --as issue --contribution-policy offenforce blocks public security disclosures and guideline conflicts, warn allows publishing with warnings, and off skips guideline handling.
TUI queues
Inside repovista reports and repovista findings-ui, use the finding views to queue issue or PR actions, review them, dry-run them, and publish after confirmation.
Remote status tracking
After an issue or pull request is linked to a finding, refresh its GitHub state on demand:
repovista github-status fnd_abc123def456
repovista github-status fnd_abc123def456 --run 2026-05-21T10-00-00-000Z
repovista github-status --all --run 2026-05-21T10-00-00-000ZThe command reads the stored issue and PR links, calls gh issue view and gh pr view, and writes the refreshed state back to persistent finding state. With --run, it also updates that run's findings.json.
In repovista reports and repovista findings-ui, press g to refresh the selected finding or G to refresh all visible findings. The TUI then shows statuses such as issue open, issue closed/not-planned, PR open, PR draft, PR closed, or PR merged.
GitHub remote status is separate from the RepoVista lifecycle status. For example, a merged pull request is displayed and persisted, but RepoVista will not automatically mark the finding as fixed.
