# `ClaudeWrapper.DuplexSession.TransportTerminal`
[🔗](https://github.com/genagent/claude_wrapper_ex/blob/v0.14.4/lib/claude_wrapper/duplex_session/transport_terminal.ex#L1)

Terminal transport evidence with a bounded, separate stderr tail.

For the Forcola adapter, `evidence` is a `Forcola.Duplex.Terminal`.
It keeps child status, cleanup confirmation, scope, and output completeness
distinct. `stderr` is diagnostic data, never parsed as provider NDJSON or
interpolated into an exception message.

# `t`

```elixir
@type t() :: %ClaudeWrapper.DuplexSession.TransportTerminal{
  evidence: term(),
  stderr: binary()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
