Fix ⌘F focus, hung-turn Stop, narrow tabs and other QA findings

This commit is contained in:
Ian Gulliver
2026-10-23 15:34:01 -07:00
parent ff8d4fb4be
commit 382d27d356
9 changed files with 78 additions and 65 deletions
+8 -4
View File
@@ -86,13 +86,17 @@ func (m *Manager) settleFacts(ctx context.Context, dirty map[string]bool) error
func (m *Manager) settleTaskFacts(ctx context.Context, t api.Task, p api.Project) error {
m.factsRun.Lock()
defer m.factsRun.Unlock()
if t.WorktreePath != "" {
gone := func() bool {
_, err := os.Stat(t.WorktreePath)
if errors.Is(err, fs.ErrNotExist) {
return nil
}
return t.WorktreePath != "" && errors.Is(err, fs.ErrNotExist)
}
if gone() {
return nil
}
g, err := m.gitFacts(ctx, t, p)
if err != nil && gone() {
return nil
}
if err != nil {
slog.Error("compute merge facts", "task", t.Id, "err", err)
return nil