native macOS codings agent orchestrator prowl.onev.cat

Improve the zero-repository empty state master

- Sidebar: drop the misleading "Add your first repository" arrow hint (the Add Repository button moved to the toolbar) and show a centered "Repositories you add will appear here" placeholder instead; the detail pane's EmptyStateView carries the actual Add Repository button. - EmptyStateView: use the folder.badge.plus icon to match the toolbar's Add Repository control (was `tray`). - Force Normal view with zero repositories: `isShowingShelf` now also requires at least one repository, so a zero-repo "Default View = Shelf" launch can't stick on an empty Shelf — covering the launch race where the repository snapshot flips `isShelfActive` on before the empty entries reconcile repos back to zero. Also disable the Canvas/Shelf view-mode buttons while there are no repositories. - Nudge the sidebar (40pt) and active-agents (8pt) empty placeholders up for visual balance. - Add a test pinning the isShowingShelf zero-repo guard.


+68 -27
5 changed files