Add task summaries, closed-task search and a summary turn before discard
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user