+ length := r.subagents.clock().Sub(run.started)
+ switch status {
+ case subagentStopped:
+ r.logger.Info("subagent stopped", "name", run.subagent.name, "after", length)
+ case subagentFailed:
+ r.logger.Error("subagent failed", "name", run.subagent.name, "after", length, "err", failure)
+ default:
+ r.logger.Info("subagent done", "name", run.subagent.name, "after", length)
+ }
+