Unify pane hold state and expiry handling

This commit is contained in:
Ian Gulliver
2026-10-22 08:49:34 -07:00
parent 22f73a3bad
commit 88c0199845
2 changed files with 28 additions and 45 deletions
+4 -8
View File
@@ -58,10 +58,8 @@ type Manager struct {
paneFocus map[string]api.PaneFocus
paneReported map[string]time.Time
paneMoved map[string]time.Time
humanMoved map[string]time.Time
moveRefused map[string]bool
startedTodo map[string]time.Time
startRefused map[string]bool
moveHolds map[string]showHold
startHolds map[string]showHold
handoffModel map[string]string
mergeTurns map[string]mergeTurn
@@ -163,10 +161,8 @@ func New(st *store.Store, worktreeRoot, leadRoot, handsRoot, codexHome, antigrav
paneFocus: map[string]api.PaneFocus{},
paneReported: map[string]time.Time{},
paneMoved: map[string]time.Time{},
humanMoved: map[string]time.Time{},
moveRefused: map[string]bool{},
startedTodo: map[string]time.Time{},
startRefused: map[string]bool{},
moveHolds: map[string]showHold{},
startHolds: map[string]showHold{},
handoffModel: map[string]string{},
mergeTurns: map[string]mergeTurn{},
signals: make(chan []api.Event, 1024),