Changesstorefront+12 −7checkout-retry ⇡2Possibly incomplete · Read at 2:12 PMCHANGES5CartStore.swift+1 −1MPaymentCoordinator.swift+4 −3MCheckoutFlowTests.swift+1 −1MPaymentCoordinator.swiftSources/CheckoutMModified · Unstaged+4 −3Reading Diff…⏺ Ready when you are.> Idlecheckout-retry ⇡2 +3 !5 ?2+12 −7Message Agentclaude…/PaymentCoordinator.swift:13DRAFTChangesstorefront+12 −7checkout-retry ⇡2Possibly incomplete · Read at 2:12 PMCHANGES5CartStore.swift+1 −1MPaymentCoordinator.swift+4 −3MCheckoutFlowTests.swift+1 −1MPaymentCoordinator.swiftSources/CheckoutMModified · Unstaged+4 −3Reading Diff…Copy LineCopy HunkCopy PathInsert Line ReferencestorefrontHEADcodexgitclaudeherdrmacbook

added and removed lines, against HEADonly git's text output crosses, one exec a reada path:line for your draft; Send stays yoursWorking → Idle: one read, 300 ms laterChanges shows the Checkout an Agent is in, its uncommitted files against HEAD as git on the Host reads them, the same for every Agent in that Checkout. Each read is one SSH exec, run on open, on pull to refresh, or 300 ms after the Agent it was opened from leaves Working, and a file's diff is read only when you tap it. Nothing in Changes stages, commits or discards; Insert Line Reference only puts a path and line into your draft.