• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Warning: This build has drifted.
The coverage report for this pull request build may be inaccurate because its base commit is no longer the HEAD of its target branch.
This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

    • Learn more: For more information on this, see Tracking coverage changes for pull request builds.
    • Fix now: For a quick fix, rebase this PR at GitHub. Your next report should be accurate.
    • Prevent going forward: To avoid this issue with future PRs, see these Recommended CI Configurations.
New Repo Setting:
INCLUDE COVERAGE % WITH WARNINGS ABOUT DRIFTED BUILDS?

Enabling this setting will include a (potentially inaccurate) coverage % with warning messages in status updates for drifted builds.

Adjust setting

umputun / revdiff / 25236122332
90%
master: 90%

Build:
Build:
LAST BUILD BRANCH: dependabot/go_modules/github.com/alecthomas/chroma/v2-2.24.1
DEFAULT BRANCH: master
Ran 01 May 2026 10:37PM UTC
Jobs 1
Files 69
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

01 May 2026 10:35PM UTC coverage: 89.692% (+0.002%) from 89.69%
25236122332

Pull #163

github

rashpile
fix: round-2 review findings — stale launcher safety + tighter test/prompt

- swap compare-mode arg order from (old, new) to (new, old) in both the
  bundled launcher's 2-arg branch and the planning hook so that stale
  user-layer overrides at ${CLAUDE_PLUGIN_DATA}/scripts/ — copies of
  master's 1-arg launcher made before compare mode shipped — silently
  degrade to --only review of the NEW revision instead of opening the
  OLD one the user already reviewed. revdiff itself still receives
  --compare-old=<OLD> --compare-new=<NEW>; the launcher relabels locally.
- tighten the deny-reason text so the agent is explicitly told to ignore
  any other plan-rev-*.md marker it may have seen earlier in the
  conversation, addressing intra-session chain-mixup at the prompt layer.
- replace assert.NotEmpty on opts.compareAbsOld/New with equality against
  filepath.Abs(input) so the test would actually catch a swapped-fields
  bug rather than just confirming the cache is populated.
- document the new launcher contract (new-revision first) and the
  graceful-degradation rationale in the planning plugin README.
Pull Request #163: feat: `--compare=old:new` — two-file diff for rolling agent reviews

110 of 139 new or added lines in 7 files covered. (79.14%)

57 existing lines in 5 files now uncovered.

9624 of 10730 relevant lines covered (89.69%)

3210.54 hits per line

Uncovered Changes

Lines Coverage ∆ File
12
8.33
-0.23% app/main.go
11
84.29
app/diff/compare.go
6
87.23
app/compare.go

Coverage Regressions

Lines Coverage ∆ File
20
93.92
-0.57% app/ui/collapsed.go
19
92.13
0.02% app/ui/model.go
7
96.51
0.36% app/ui/diffview.go
6
8.33
-0.23% app/main.go
5
90.0
0.75% app/config.go
Jobs
ID Job ID Ran Files Coverage
1 25236122332.1 01 May 2026 10:37PM UTC 69
89.69
GitHub Action Run
Source Files on build 25236122332
  • Tree
  • List 69
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #163
  • PR Base - master (#25206694804)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc