Add task summaries, closed-task search and a summary turn before discard

This commit is contained in:
Ian Gulliver
2026-10-16 10:08:08 -07:00
parent 2107a43ef2
commit fd63a0dfbc
25 changed files with 1013 additions and 268 deletions
+8
View File
@@ -23,6 +23,10 @@ func (m *Manager) mergeNote(ctx context.Context, task api.Task, login string) (s
if err != nil {
return "", err
}
summary, err := m.store.TaskSummary(ctx, task.Id)
if err != nil {
return "", err
}
b := &strings.Builder{}
fmt.Fprintf(b, "# %s\n\n", task.MergeTitle)
@@ -35,6 +39,10 @@ func (m *Manager) mergeNote(ctx context.Context, task api.Task, login string) (s
}
fmt.Fprintf(b, "Full transcripts: the events of task %s in byre (GET /api/events?task_id=%s).\n", task.Id, task.Id)
if strings.TrimSpace(summary) != "" {
fmt.Fprintf(b, "\n## Summary\n\n%s\n", strings.TrimSpace(summary))
}
if len(handoffs) > 0 {
b.WriteString("\n## Handoffs\n")
for _, h := range handoffs {