pi reports `stop_reason = "toolUse"` when a turn ends right after a tool result — which is exactly how the plan approval panel and a completed goal close out. The bridge mapped that to `Incomplete`, so every such turn raised the red "needs attention" banner and marked the pane as a failed command, even though nothing went wrong. `toolUse` now maps to `Succeeded`; `length`, `error` and `aborted` keep their meanings. Nothing changes on the pi side. Verified: unit tests for the outcome table and the notification path now cover the host-finished case (completion notification, non-failure); full `cargo test -p nebula --bin pebrel` — 1754 passed.
../README.md