pub fn annotate_listings(listings: &mut [Listing])Expand description
Annotate many listings; one porcelain map per git repo root (reused + process cache).
When any listing is recursive (depth>0 entries or dir headers beyond root), use
UntrackedMode::No for that repo to avoid scanning every untracked path.