diff --git a/docs/tools/subagent.md b/docs/tools/subagent.md index 82ae25ec..23d67ebf 100644 --- a/docs/tools/subagent.md +++ b/docs/tools/subagent.md @@ -37,7 +37,7 @@ restart loses the _in-flight turn_, not the subagent's history. A subagent whose `claude` process dies on a signal — the kernel's OOM killer under memory pressure, a stopped unit, an `interrupt` from the -owning agent — did not finish its turn, and the daemon says so rather +owning agent — didn't finish its turn, and the daemon says so rather than letting it settle back into `idle`: - `status` reports the session **killed**, naming the signal, instead of diff --git a/hive-subagent-mcp/src/session.rs b/hive-subagent-mcp/src/session.rs index fdf6cf4b..bc6bc9bf 100644 --- a/hive-subagent-mcp/src/session.rs +++ b/hive-subagent-mcp/src/session.rs @@ -15,7 +15,6 @@ //! reattaches to it, whether that's "give it a new turn" or "the daemon //! restarted and I want to pick this back up" — after a restart, re-supply //! `dir` once if the session isn't in the daemon's own default directory. -//! //! **A killed turn is not a finished turn.** A child that died on a signal //! arrives as a `hive_claude::Error::Exit` carrying its `ExitStatus`, so the