Give each workflow run a parent task with no agent

This commit is contained in:
Ian Gulliver
2026-10-21 09:02:09 -07:00
parent d062d7ccae
commit a130b9556d
23 changed files with 661 additions and 474 deletions
+9 -1
View File
@@ -391,6 +391,14 @@ final class Store {
projects.first { $0.id == focus.projectId }
}
var shownTab: TaskTab {
let run = selectedTaskId.flatMap { findTask($0) }?.workflow != nil
if run {
return focus.tab == .project ? .project : .workflow
}
return focus.tab == .workflow ? .transcript : focus.tab
}
func setFocus(taskId: String?? = .none, projectId: String?? = .none, tab: TaskTab? = nil) async throws {
let task = taskId ?? focus.taskId
let project = task != nil ? findTask(task!)?.projectId : (projectId ?? focus.projectId)
@@ -527,7 +535,7 @@ final class Store {
}
func unreadSummary(_ task: ByreTask) -> Bool {
task.workflow == nil && task.summarySeq > (summaryReads[task.id] ?? 0)
task.workflowStage == nil && task.summarySeq > (summaryReads[task.id] ?? 0)
}
var unreadSummaries: Int {