Commit Graph

2 Commits

Author SHA1 Message Date
LyAhn 351eab3743 fix(windows): build and test with native executables
Replace POSIX shell-based hub fixtures with a helper executable that resolves
correctly on both Windows and Linux. This prevents Windows tests from falling
through to a real hub.exe and hanging on network access.

Document PowerShell installation and Windows path usage, require the .exe
suffix for explicit Windows build output, and ignore generated binaries.
2026-09-06 19:23:15 +01:00
LyAhn 295d694d78 feat(cli): safely sync repositories across a workspace
Walk a workspace for Git repositories, including intentionally nested repos,
while pruning dependency caches and build output directories.

Inspect each branch, remote, operation state, and porcelain status before
running hub sync. Recheck safety immediately before mutation, keep nested
repositories from falsely dirtying their parent, and support concurrency,
exclusions, strict mode, timeouts, JSON output, and explicit confirmation.
2026-09-06 18:29:50 +01:00