lead agent auto merge
This commit is contained in:
@@ -896,6 +896,12 @@ func (m *Manager) listTasksText(ctx context.Context) (string, error) {
|
||||
b.WriteString(", merging into it")
|
||||
}
|
||||
}
|
||||
if t.MergeQueuedAt != nil {
|
||||
b.WriteString("; merge held until the merge in progress in its project is done")
|
||||
}
|
||||
if t.MergeAfterReview {
|
||||
b.WriteString("; merges once the running review finishes with no findings")
|
||||
}
|
||||
if t.Workflow != nil {
|
||||
stage, err := m.workflowStatus(ctx, t)
|
||||
if err != nil {
|
||||
@@ -1034,6 +1040,14 @@ func transcriptLine(ev api.Event, root string) string {
|
||||
if p["error"] != nil {
|
||||
return fmt.Sprintf("session %s: %s", text("state"), text("error"))
|
||||
}
|
||||
case "task.merge_queued":
|
||||
return fmt.Sprintf("merge held, requested by %s", ev.Actor)
|
||||
case "task.merge_after_review":
|
||||
return fmt.Sprintf("set by %s to merge after the review of snapshot %s", ev.Actor, text("snapshot_n"))
|
||||
case "task.merge_after_review_cancelled":
|
||||
return fmt.Sprintf("merge after review cancelled by %s", ev.Actor)
|
||||
case "task.merge_after_review_dropped":
|
||||
return "didn't merge after the review: " + clip(text("reason"), 300)
|
||||
case "task.merged", "task.discarded":
|
||||
return fmt.Sprintf("%s by %s", ev.Kind, ev.Actor)
|
||||
case "task.workflow_stage":
|
||||
|
||||
Reference in New Issue
Block a user