The git surfaces leave the glass — tab, trail, branch line, and the remote pair, peeled
Step 3 of strategy/01-git-excision.md: the popover strip is Info/Theme/Sync, the titlebar widget says the name alone, the card window's History section and its slot go, Board ▸ Pull/Push comes out with the RemoteCommands scaffold, and View ▸ History re-tags from the commit trail to the deferred foreign-change journal. The Sync placeholder re-annotates to the future ops-based sync service. Four git test suites leave with the surfaces they pinned (BoardGitSetup, BoardInfoPopover, BranchSwitch, GitUndo). The git engine still compiles underneath, unreferenced by UI. 2,890 tests green. Claude-Session: https://claude.ai/code/session_014PtZdPwqZuqEDLc6wZMtEy
This commit is contained in:
@@ -265,15 +265,17 @@ struct KanbanApp: App {
|
||||
}
|
||||
|
||||
// The Board menu (11-command-nexus.md), complete and in its inventoried row order — Open
|
||||
// Card, Rename, Style…, the card moves, the lane moves, the width pair, then the remote
|
||||
// pair. Its items act on the frontmost board window, which they reach through the focus
|
||||
// system rather than through the app model — see `BoardCommands.swift`, which also owns
|
||||
// their validation.
|
||||
// Card, Rename, Style…, the card moves, the lane moves, the width pair. Its items act on
|
||||
// the frontmost board window, which they reach through the focus system rather than through
|
||||
// the app model — see `BoardCommands.swift`, which also owns their validation.
|
||||
//
|
||||
// **Board Settings… came out 2026-08-07** with the sheet it opened (03 ▸ Board settings
|
||||
// sheet, marked retired; the 2026-07-31 popover/sheet split reversed): a board is configured
|
||||
// in its popover, whose keyboard door is File ▸ Board Info ⌘I, so this menu's last divider
|
||||
// went with the row rather than being left to separate the remote pair from nothing.
|
||||
// went with the row.
|
||||
//
|
||||
// **The Board ▸ Pull/Push row (`RemoteCommands`) came out 2026-08-08** with app-managed git
|
||||
// itself (strategy/01-git-excision.md): the width pair is now the menu's last row.
|
||||
CommandMenu("Board") {
|
||||
OpenCardCommand()
|
||||
BoardRenameCommand()
|
||||
@@ -287,10 +289,6 @@ struct KanbanApp: App {
|
||||
Divider()
|
||||
|
||||
LaneWidthCommands()
|
||||
|
||||
Divider()
|
||||
|
||||
RemoteCommands()
|
||||
}
|
||||
|
||||
CommandGroup(after: .windowList) {
|
||||
|
||||
Reference in New Issue
Block a user