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:
@@ -4,17 +4,17 @@ import SwiftUI
|
||||
/// added 2026-08-07, the same night the settings sheet retired).
|
||||
///
|
||||
/// The tab exists ahead of its contents, deliberately: the strip claims the position where the
|
||||
/// remote half of the git story will live — tracking, Pull/Push, the status badges, and whatever
|
||||
/// home the setup surfaces (remote, credentials, SSH) are ruled into — so that when
|
||||
/// 07-sync-collab.md's cards land they land *in* a surface rather than re-arguing the strip. None
|
||||
/// of that is ruled by this file: the open question is the Redesign board's
|
||||
/// ("Rule a home for 07's remote and credential setup surfaces"), and a placeholder that decided it
|
||||
/// by accident would be the worst way to answer it.
|
||||
/// future **ops-based sync service** will live — semantic ops, a server-side worktree API, with the
|
||||
/// phone and (eventually) the web as worktree clients speaking that protocol
|
||||
/// (strategy/01-git-excision.md ▸ Successors) — so that when the sync-service workstream's cards
|
||||
/// land they land *in* a surface rather than re-arguing the strip. **Git is gone**
|
||||
/// (strategy/01-git-excision.md, 2026-08-08): this tab was never the remote half of the git story
|
||||
/// and now carries no trace of one. None of the service's shape is ruled by this file: that is its
|
||||
/// own workstream's, with its own docs, and a placeholder that decided it by accident would be the
|
||||
/// worst way to answer it.
|
||||
///
|
||||
/// What renders meanwhile is one honest sentence in the posture notes' register
|
||||
/// (`BoardGitTabView`'s siblings): the fact, stated plainly — never a mock control, never a
|
||||
/// greyed-out preview of features that do not exist (06-history-undo.md ▸ Rules: teach, never look
|
||||
/// broken).
|
||||
/// What renders meanwhile is one honest sentence: the fact, stated plainly — never a mock control,
|
||||
/// never a greyed-out preview of features that do not exist (teach, never look broken).
|
||||
struct BoardSyncTabView: View {
|
||||
|
||||
/// The popover's own padding figure (`BoardInfoView.inset`), matching every other tab's
|
||||
|
||||
Reference in New Issue
Block a user