# libtmux:outcome-phase

- **Package:** libtmux
- **Language:** Common Lisp
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-lisp/blob/c2e5fc4ed3befda21f45dfa5d5868c38fd138311/src/transport.lisp#L7
- **Public owner:** libtmux
- **Page:** https://libtmux.org/en/lisp/latest/reference/libtmux-outcome-phase/

```
(outcome-phase outcome)

Primary method: libtmux:command-outcome:
(outcome-phase (command-outcome libtmux:command-outcome))
```

Return retained dispatch evidence, without I/O.
Raw process phases are :PREPARED, :LAUNCHING, :DISPATCHED and :EXITED. Named
operations may also report :PREFLIGHT or :GUARD-REJECTED before payload dispatch.
Explicit server termination reports :SERVER-TERMINATED only after retained
pidfd readiness proves exit. Phase is separate from OUTCOME-STATUS; an exited
queue can have partially completed effects even when it reported failure.

## Methods

### `(outcome-phase (command-outcome libtmux:command-outcome))`

## Parameters

- `outcome` (for `outcome-phase(outcome)`)
- `command-outcome` (`libtmux:command-outcome`) (for `Primary method: libtmux:command-outcome`)

## Guides

Pages that discuss `outcome-phase`.

- [Transport and cleanup](/en/lisp/latest/concepts/transport/)
