//! `lernie tool <name>` — in-process built-in tool entry (ARCH §3.3):
//! `tool_use.input` JSON on stdin, bytes on stdout, exit 0/non-zero. The
//! stdio arrives through [`Fx`](super::Fx) (locked by the binding), as
//! does the driver target the `dispatch` / `message` built-ins re-enter
//! the front door with (§2.11 — the same injected target the §3.3 tool
//! resolver's third hop addresses).
use ;
use cratebuiltin;
/// `lernie tool <name>`.
/// Delegate to [`builtin::run`] over the injected stdio; the process
/// exit code rides back as [`Outcome::Code`](super::Outcome::Code)
/// (§3.3). The failure prefix is `tool <name>`, as today.