Commit Graph

2 Commits

Author SHA1 Message Date
LyAhn 9bcaab4dc0 feat(tui): add interactive repository selection
Introduce a Bubble Tea control deck with eligible repositories preselected,
keyboard navigation, responsive paging, and detailed explanations for blocked
worktrees.

Require confirmation before synchronization, allow refreshing the workspace,
and retain each repository's latest hub output without changing the existing
CLI and JSON workflows.
2026-09-06 18:34:05 +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