# Sinker ## Docs - [CLI Reference](https://docs.trysinker.xyz/cli/index.md): Complete command reference for the sinker binary. - [sinker policy](https://docs.trysinker.xyz/cli/policy.md): View and manage AI agent policy settings — tip caps, retry limits, queue bounds, and throughput controls. - [AI Agent](https://docs.trysinker.xyz/concepts/agent.md): How the agent decides when to submit, how much to tip, and what to do when a bundle fails. - [Fault Injection](https://docs.trysinker.xyz/concepts/fault-injection.md): Sinker's five-class failure taxonomy and how to test autonomous recovery without real network failures. - [Transaction Lifecycle](https://docs.trysinker.xyz/concepts/lifecycle.md): How a Solana transaction moves from enqueue to finalized, and what Sinker tracks at each stage. - [Quickstart](https://docs.trysinker.xyz/quickstart.md): Submit a Solana transaction through Sinker and watch it finalize on-chain in under 5 minutes. - [Debug](https://docs.trysinker.xyz/sdk/debug.md): Fault injection and demo automation for testing autonomous recovery without real network failures. - [Events](https://docs.trysinker.xyz/sdk/events.md): Real-time SSE events from the sidecar — subscribe with sinker.on(). - [Installation](https://docs.trysinker.xyz/sdk/installation.md): Add the Sinker SDK to your TypeScript project. - [Policy](https://docs.trysinker.xyz/sdk/policy.md): In-memory policy config for the AI agent — tip caps, retry limits, escalation controls. - [Sinker](https://docs.trysinker.xyz/sdk/sinker-class.md): The main SDK class. One instance per application. - [Transaction](https://docs.trysinker.xyz/sdk/transaction.md): The Transaction handle returned by sinker.enqueue(). Provides async access to status, lifecycle, and finalization. ## OpenAPI Specs - [openapi](https://docs.trysinker.xyz/api-reference/openapi.json)