Files
oh-my-pi/packages/coding-agent/test/tools
roboomp c40b0ff5da fix(tools): skipped grep archive materialization for literal filesystem matches
parsePathSpecs preserved an existing literal path like data.zip:1-2, but resolveArchiveSearchPaths only received the cleaned path strings and reparsed the same literal as archive data.zip plus member 1-2. If data.zip existed, grep materialized or errored on the archive member before searching the literal file.

GrepPathSpec now carries whether a local entry was kept because the raw filesystem path exists. Archive materialization consumes the specs instead of bare strings and skips those literal matches, while ordinary archive selectors still materialize as before.

Regression coverage adds grep over data.zip:1-2 with a real data.zip alongside, proving the literal file is searched instead of the archive member.
2026-07-05 17:38:20 +00:00
..
2026-07-05 16:53:07 +02:00
2026-07-05 16:53:07 +02:00
2026-06-21 08:02:10 +00:00