Move lead delivery and the Merge & continue hold onto the coordinator

This commit is contained in:
Ian Gulliver
2026-10-21 13:59:37 -07:00
parent 1734057293
commit 5c50fa857f
16 changed files with 270 additions and 190 deletions
+3 -18
View File
@@ -668,12 +668,7 @@ func (m *Manager) endWatchHold(ctx context.Context, login string, at time.Time)
return err
}
text := fmt.Sprintf("Your right pane is free: the human has watched %s's agent work for 10 seconds without typing.", m.taskLabel(ctx, *f.TaskId))
err = m.store.AddLeadInput(ctx, store.LeadInput{Owner: login, Kind: store.LeadSignal, Actor: "byre", Text: text})
if err != nil {
return err
}
m.deliverLead(login)
return nil
return m.addLeadInput(ctx, store.LeadInput{Owner: login, Kind: store.LeadSignal, Actor: "byre", Text: text})
}
func sameView(a, b api.Focus) bool {
@@ -751,12 +746,7 @@ func (m *Manager) endMoveHold(ctx context.Context, login string, at time.Time) e
if !refused {
return nil
}
err := m.store.AddLeadInput(ctx, store.LeadInput{Owner: login, Kind: store.LeadSignal, Actor: "byre", Text: moveHoldEnded})
if err != nil {
return err
}
m.deliverLead(login)
return nil
return m.addLeadInput(ctx, store.LeadInput{Owner: login, Kind: store.LeadSignal, Actor: "byre", Text: moveHoldEnded})
}
const startHold = 10 * time.Second
@@ -802,12 +792,7 @@ func (m *Manager) endStartHold(ctx context.Context, login string, at time.Time)
if f.Tab != api.TabProject {
return nil
}
err = m.store.AddLeadInput(ctx, store.LeadInput{Owner: login, Kind: store.LeadSignal, Actor: "byre", Text: startHoldEnded})
if err != nil {
return err
}
m.deliverLead(login)
return nil
return m.addLeadInput(ctx, store.LeadInput{Owner: login, Kind: store.LeadSignal, Actor: "byre", Text: startHoldEnded})
}
func (m *Manager) modelOr(model string, l *live) string {