• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

futpib / claugrep
91%

Build:
DEFAULT BRANCH: master
Repo Added 29 Mar 2026 05:27PM UTC
Token G6YdRjHhHkdDF52vAcJx2PuCClklycokQ regen
Build 28 Last
Files 9
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • feat/handle-image-blocks
  • feat/handle-pr-records
  • master

08 Jul 2026 11:03PM UTC coverage: 91.085% (-0.04%) from 91.128%
28981895779

push

github

futpib-bot2
fix(search): stop --all-projects from duplicating cross-project matches

Multi-project search printed the same matches under several project
headers and reported an inflated total. Two independent causes, both in
the multi-project path:

- get_worktree_paths ran `git worktree list` in each project's decoded
  path. For a path that is a *subdirectory* of a repo, git ascends to the
  enclosing repo and returns its worktree root, so a parent project's
  sessions leaked into the subdir's group (e.g. /home/claude/code
  inheriting all of /home/claude's history). Only expand worktrees when
  the repo toplevel is the path itself.

- MultiSource::discover_projects yields one entry per backend, so a
  directory surfaced by both Claude and opencode produced two identical
  project groups. discover_sessions already unions every backend for a
  path, so dedup by decoded path when grouping sessions for search.

Both fixes are covered by regression tests that fail against the prior
behavior.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PiBAmj2Bc6i3CvHJHCBbCz

76 of 84 new or added lines in 2 files covered. (90.48%)

1 existing line in 1 file now uncovered.

4383 of 4812 relevant lines covered (91.08%)

43.0 hits per line

Relevant lines Covered
Build:
Build:
4812 RELEVANT LINES 4383 COVERED LINES
43.0 HITS PER LINE
Source Files on master
  • Tree
  • List 9
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28981895779 master fix(search): stop --all-projects from duplicating cross-project matches Multi-project search printed the same matches under several project headers and reported an inflated total. Two independent causes, both in the multi-project path: - get_wor... push 08 Jul 2026 11:07PM UTC futpib-bot2 github
91.08
28975456209 master feat: on empty single-project search, list other projects with matches Searching from a directory claugrep has no history for previously dead-ended at "No session files found for project". That gives no signal about whether the pattern exists els... push 08 Jul 2026 09:02PM UTC futpib-bot2 github
91.13
28478772857 master feat: handle server_tool_use / server tool_result / fallback blocks Modern Claude transcripts carry server-side tool_use (e.g. webReader / web search), their inline tool_result, and fallback (redacted) blocks in assistant content. claugrep warned... push 30 Jun 2026 10:03PM UTC futpib-bot2 github
91.24
28471534356 master test: hermetic, reproducible opencode e2e suite (tests/opencode.rs) The opencode tests in tests/live.rs were machine-dependent: they probed the real ~/.local/share/opencode/opencode.db and SKIPPED on any machine without opencode session data, so ... push 30 Jun 2026 07:50PM UTC futpib-bot2 github
91.15
26729687219 master Merge pull request #3 from futpib/copilot/remove-behavior-changes-section Remove outdated “Behavior changes (recent)” section from README push 01 Jun 2026 12:58AM UTC web-flow github
91.88
26609101169 master feat: recognize mode records as a new target Session transcripts contain `{"type":"mode","mode":"normal",...}` records the parser did not recognize, so every parse of an affected session emitted a "skipping unrecognized record" warning on stderr.... push 28 May 2026 11:50PM UTC futpib-bot2 github
91.88
26317335478 master test: update live tests for current CLI surface The live tests still invoked the removed `--user` and `--sessions-with-matches` flags from before the CLI flag unification, so they exited nonzero on every run. Replace them with the current `-t use... push 22 May 2026 11:46PM UTC futpib github
91.81
26127433501 master feat: recognize bridge-session records as a new target push 19 May 2026 09:50PM UTC futpib github
91.9
25921731973 master feat: tighten CLI UX — unlimited results, exit codes, warnings A bundle of CLI hygiene fixes uncovered by an audit of the flag surface. Each one removes a footgun the user otherwise had to learn the hard way. - --max-results 0 now means unlimite... push 15 May 2026 01:57PM UTC futpib github
92.13
25436928796 master feat: unify CLI flag support across subcommands Promote 10 flags to global on the Cli struct so equivalent concepts work the same way on every subcommand: --project, --all-projects, -P/--project-regexp, --session, -t/--targets, --no-diff, --max-l... push 06 May 2026 01:03PM UTC futpib github
92.25
See All Builds (27)

Badge your Repo: claugrep

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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