Table: checkbox column + select-all header; sortable headers (Name/Status/Branch/Archived) — hand-rolled on the virtualized ListView (no DataGrid dependency, KISS).
Per-row progress bar: determinate % while cloning, indeterminate while pulling.
Always-on activity log in the shared library (%LOCALAPPDATA%\gclo\logs\gclo-YYYY-MM-DD.log, full exception detail) + View → Activity log menu (viewer + open-logs-folder), used by GUI and CLI.
Error handling: clean capture; run-end summary with Retry failed (engine gets a SyncAsync overload taking an explicit repo list — same seam the checkboxes use); invalid-path recovery dialog from the paths issue plugs in here.
Open folder button after a run.
Target-path clarity: live preview ("Repos will be cloned as C:\src\acme\<repo>") + optional create <org> subfolder toggle (default off = current behavior).
Owner spec for the main screen:
- **Two-phase flow**: *Load repos* lists everything first; *Sync selected* runs it.
- **Table**: checkbox column + select-all header; sortable headers (Name/Status/Branch/Archived) — hand-rolled on the virtualized ListView (no DataGrid dependency, KISS).
- **Per-row progress bar**: determinate % while cloning, indeterminate while pulling.
- **Always-on activity log** in the shared library (`%LOCALAPPDATA%\gclo\logs\gclo-YYYY-MM-DD.log`, full exception detail) + **View → Activity log** menu (viewer + open-logs-folder), used by GUI and CLI.
- **Error handling**: clean capture; run-end summary with **Retry failed** (engine gets a SyncAsync overload taking an explicit repo list — same seam the checkboxes use); invalid-path recovery dialog from the paths issue plugs in here.
- **Open folder** button after a run.
- **Target-path clarity**: live preview ("Repos will be cloned as `C:\src\acme\<repo>`") + optional *create `<org>` subfolder* toggle (default off = current behavior).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Owner spec for the main screen:
%LOCALAPPDATA%\gclo\logs\gclo-YYYY-MM-DD.log, full exception detail) + View → Activity log menu (viewer + open-logs-folder), used by GUI and CLI.C:\src\acme\<repo>") + optional create<org>subfolder toggle (default off = current behavior).Shipped in v0.1.0-beta.2: two-phase Load/Sync with selectable+sortable table, per-row progress, always-on activity log + viewer, Retry failed, Open folder, target path preview with org-subfolder toggle. Recovery dialog from #2 landed via PR #17.