Merge nucleic/keen-feather-wren into dev

This commit is contained in:
2026-07-10 00:38:05 -07:00
parent d93d1890d6
commit c0186effa4
3 changed files with 86 additions and 31 deletions
@@ -76,8 +76,16 @@ struct ToolGroup: Equatable {
struct FilePatch: Equatable { let path: String; let change: FileChange.ChangeKind }
/// Subagent orchestration (`Task`/`Agent`) gets the gold card treatment, like the Mac.
var isOrchestration: Bool { name == "Task" || name == "Agent" }
/// Nucleic's own Orchestra worker spawn — the qualified `nucleic_subagent` MCP wire name.
/// Unlike a `Task` subagent, a worker runs as its own observed session, so it carries no
/// nested `children` here; its card shows the final output it returned instead.
static let orchestraSubagentToolName = "mcp__nucleic__nucleic_subagent"
/// Subagent orchestration — a `Task`/`Agent` spawn or a `nucleic_subagent` worker — gets the
/// gold card treatment, like the Mac.
var isOrchestration: Bool {
name == "Task" || name == "Agent" || name == Self.orchestraSubagentToolName
}
var isAskUserQuestion: Bool { name == "AskUserQuestion" }
/// The literal shell command a `Bash` call ran, if any (nil for every other tool). Used to