Automated resolution verification

Updated Jul 27, 2026

Frankie can verify whether a review comment has likely been addressed by checking whether the referenced line was removed or changed between the comment's commit and the local repository HEAD.

Verification results are persisted in the local SQLite cache, so future runs can annotate comments without recomputing.

Verification requirements

  • A local Git repository (run Frankie from within the repository or provide --repo-path).
  • A migrated SQLite database (run --migrate-db once and reuse the same --database-url).

CLI usage

First, initialize or upgrade the database schema:

frankie --migrate-db --database-url frankie.sqlite

Then run verification:

frankie \
  --verify-resolutions \
  --pr-url https://github.com/owner/repo/pull/123 \
  --token ghp_example \
  --database-url frankie.sqlite \
  --repo-path /path/to/repo

The CLI prints a summary and per-comment results (for example ✓ verified comment 123 (line_changed)), and records them in the local cache.

TUI usage

In the review list:

  • Press v to verify the selected comment.
  • Press V to verify all comments matching the current filter.

Verified/unverified markers ( / ) appear in the review list, and the comment detail pane shows the latest verification status and evidence.