The paper agrees with the code — guide v11, README, DESIGN re-rulings, and the adjudicated sweep

Step 7 of strategy/01-git-excision.md, the companions. The agent guide bumps to v11: the Git section teaches repo-resident etiquette alone (stage only your own paths, commit your own changes, leave app-maintained files to the app) — existing boards heal to the new text on next open. README re-anchors: the four git feature bullets out, tiers say the complete Mac experience is free, and one bullet states the format's git-friendliness promise. The changelog drops the never-shipped git entries. DESIGN re-rules: 06 retired with Undo routing migrated to 13 (now the sole substrate's doc, seam kept open), 07 retired as written pending the ops-service workstream, 14 retired as superseded record, 12 carries the second pivot note, the index reflects all of it; the charter gets a pointer note (the anchors' full re-ruling stays with the user). InertGitTests renames to GitAgnosticStorageTests — the excision restores its original claim app-wide. And the sweep: ~70 comment sites across 36 files adjudicated against the keeper list, every present-tense description of the excised machinery made past tense or repointed, keepers untouched. 2,707 tests green.

Claude-Session: https://claude.ai/code/session_014PtZdPwqZuqEDLc6wZMtEy
This commit is contained in:
2026-08-08 12:31:27 -04:00
parent 8cf1457814
commit 445d035a83
50 changed files with 397 additions and 313 deletions
+15 -12
View File
@@ -107,9 +107,10 @@ struct BoardWindowHost: View {
/// following walk builds (`BoardRepairRun`, `EchoLedger.adopt`).
///
/// It cannot live anywhere else: the repairs run before a store exists and the receipts have to
/// reach that store's ledger before `beginSession` composes a git board's committer, or the app's
/// own repair commits as `Lanework External`. (Pro's committer, until 12-editions.md PIVOT
/// 2026-08-07 made it every git board's.) Cleared once adopted.
/// reach that store's ledger before the store's own landing reload classifies them arrive late
/// and the repair's own writes would misattribute as foreign, and the announcer would speak about
/// them. (Once fed a git board's auto-committer instead; app-managed git is gone now,
/// `strategy/01-git-excision.md`, 2026-08-08.) Cleared once adopted.
@State private var repairLedger: EchoLedger?
@State private var phase: Phase = .opening
@@ -225,8 +226,10 @@ struct BoardWindowHost: View {
}
// (**The board settings sheet was presented here** between 2026-07-31 and 2026-08-07,
// when the popover/sheet split was reversed: the sheet retired, its contents rehomed
// into the popover's Git tab, and this window has no modal configuration surface at all
// now 03-board-ui.md Board settings sheet, marked retired.)
// into the popover's Git tab itself retired 2026-08-08 with the git excision
// (`strategy/01-git-excision.md`), the git-specific contents gone with it and this
// window still has no modal configuration surface at all, now for either reason
// 03-board-ui.md Board settings sheet, marked retired.)
//
// "The board in front", for the menu items that act on it (`LaneWidthCommands`), and
// beside it the window's own popover flag, which is what File Board Info toggles, its
@@ -382,13 +385,13 @@ struct BoardWindowHost: View {
loading.end()
// **The repair's receipts, into the board's own ledger before the session composes**
// (01: "On Pro boards the repairs drop heal-marked receipts and commit separately as one
// repair commit" every git board's since 12-editions.md PIVOT 2026-08-07, the sentence
// otherwise unchanged). `beginSession` is where that committer is built and started, and the
// committer harvests the ledger it is handed; receipts adopted after that line would be
// receipts the repair commit never sees, and the app's own repair would be authored
// `Lanework External`.
// **The repair's receipts, into the board's own ledger before the session's landing reload
// classifies them.** (01-storage-format.md read, of a now-retired repair-commit path: "On Pro
// boards the repairs drop heal-marked receipts and commit separately as one repair commit"
// every git board's, since 12-editions.md PIVOT 2026-08-07. App-managed git left the app
// entirely on 2026-08-08, `strategy/01-git-excision.md`; there is no repair commit now.)
// Receipts adopted after this line would be receipts the landing reload never classifies, and
// the repair's own writes would misattribute as foreign.
if let repairLedger {
store.echoes.adopt(repairLedger)
self.repairLedger = nil