# Dependency Audit
## Runtime dependencies
- `anyhow = "=1.0.104"` supplies the processor result contract and bounded enqueue errors.
- `futures = "=0.3.33"` supplies `FutureExt::catch_unwind` for processor-future panic isolation.
- `teloxide = "=0.17.0"` with default features disabled supplies Telegram `Update` and identity types without a bot client or transport.
- `tokio = "=1.53.1"` with `sync`, `rt`, `macros`, and `time` supplies worker spawning, synchronization, concurrency permits, and bounded asynchronous tests.
- `tracing = "=0.1.44"` emits fixed processor failure and panic warnings without formatting processor errors.
## Development dependencies
- `serde_json = "=1.0.151"` constructs representative Telegram updates for contract tests.
All dependencies are exact-pinned. The crate has no persistence, HTTP client, TLS, retry, polling, or provider-call dependency.