- Add All(), Dirty(), Ahead() iter.Seq[RepoStatus] iterators - Reimplement DirtyRepos/AheadRepos via slices.Collect - Use slices.Contains for git status character matching - Refresh go.sum Co-Authored-By: Gemini <noreply@google.com> Co-Authored-By: Virgil <virgil@lethean.io>
Co-Authored-By: Virgil <virgil@lethean.io>
Multi-repo git operations: parallel status, sequential push/pull, error handling with stderr capture. 96.7% test coverage. All 40 tests passing. Co-Authored-By: Virgil <virgil@lethean.io>