# `ConduitMcp.Cancellation.Owner`
[🔗](https://github.com/nyo16/conduit_mcp/blob/v0.11.0/lib/conduit_mcp/cancellation.ex#L614)

Long-lived process that owns the `:conduit_mcp_cancellations` ETS
table so concurrent Bandit request handlers don't race on
`:ets.new/2` when the table doesn't exist yet (each handler calls
`Cancellation.clear/2` from a `try/after`). Started under
`ConduitMcp.Supervisor` by `ConduitMcp.Application`.

# `child_spec`

# `start_link`

---

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