+ length := durationText(r.subagents.clock().Sub(run.started))
+ switch status {
+ case subagentStopped:
+ r.logger.Printf("subagent %s stopped after %s", run.subagent.name, length)
+ case subagentFailed:
+ r.logger.Printf("subagent %s failed after %s: %v", run.subagent.name, length, failure)
+ default:
+ r.logger.Printf("subagent %s done after %s", run.subagent.name, length)
+ }
+