Cache task events on disk per server; fix performance audit findings

This commit is contained in:
Ian Gulliver
2026-10-23 12:49:43 -07:00
parent dc2fcc6075
commit d6be98f9d8
13 changed files with 448 additions and 250 deletions
-14
View File
@@ -83,20 +83,6 @@ func (m *Manager) settleFacts(ctx context.Context, dirty map[string]bool) error
return nil
}
func (m *Manager) refreshFacts(ctx context.Context, taskID string) {
t, err := m.store.GetTask(ctx, taskID)
if err == nil {
var p api.Project
p, err = m.store.GetProject(ctx, t.ProjectId)
if err == nil {
err = m.settleTaskFacts(ctx, t, p)
}
}
if err != nil {
slog.Error("refresh merge facts", "task", taskID, "err", err)
}
}
func (m *Manager) settleTaskFacts(ctx context.Context, t api.Task, p api.Project) error {
m.factsRun.Lock()
defer m.factsRun.Unlock()