# snodo_tasks v0.4.0 - Table of Contents > The MCP Tasks extension for snodo ## Pages - [Tasks extension](readme.md) - [Writing a Tasks store](custom-stores.md) ## Modules - [Snodo.Extensions.Tasks](Snodo.Extensions.Tasks.md): SEP-2663 Tasks extension for MCP `2026-07-28`. - [Snodo.Extensions.Tasks.Client](Snodo.Extensions.Tasks.Client.md): Client helpers for the Tasks extension, built on `Snodo.Client`. - [Snodo.Extensions.Tasks.Client.Status](Snodo.Extensions.Tasks.Client.Status.md): A task's status as a client reads it: from the creation result of a task-augmented `tools/call`, from `tasks/get`, or from a `notifications/tasks` event. - [Snodo.Extensions.Tasks.Event](Snodo.Extensions.Tasks.Event.md): A validated, versioned state-transition intent for a protocol Task. - [Snodo.Extensions.Tasks.ExecutionContext](Snodo.Extensions.Tasks.ExecutionContext.md): Constructs the deliberately detached context supplied to a Tasks worker. - [Snodo.Extensions.Tasks.RetryPolicy](Snodo.Extensions.Tasks.RetryPolicy.md): Immutable, JSON-safe retry timing for durable task work. - [Snodo.Extensions.Tasks.Runner](Snodo.Extensions.Tasks.Runner.md): Independently supervised execution, recovery, and mid-task input coordination. - [Snodo.Extensions.Tasks.Snapshot](Snodo.Extensions.Tasks.Snapshot.md): A revisioned Task aggregate used at persistence and compare-and-set boundaries. - [Snodo.Extensions.Tasks.Store](Snodo.Extensions.Tasks.Store.md): Application-owned persistence contract for the Tasks extension. - [Snodo.Extensions.Tasks.Store.ContractTest](Snodo.Extensions.Tasks.Store.ContractTest.md): Reusable ExUnit checks for a `Snodo.Extensions.Tasks.Store` implementation. - [Snodo.Extensions.Tasks.Store.Dets](Snodo.Extensions.Tasks.Store.Dets.md): Local durable Tasks store backed by one DETS table. - [Snodo.Extensions.Tasks.Store.Memory](Snodo.Extensions.Tasks.Store.Memory.md): In-memory revisioned Tasks store intended for examples and tests. - [Snodo.Extensions.Tasks.Stress](Snodo.Extensions.Tasks.Stress.md): Deterministic correctness workloads for Tasks contention and runner soak. - [Snodo.Extensions.Tasks.Task](Snodo.Extensions.Tasks.Task.md): Application-facing task state for the `io.modelcontextprotocol/tasks` extension. - [Snodo.Extensions.Tasks.Transition](Snodo.Extensions.Tasks.Transition.md): Pure application of a validated Task event to a revisioned snapshot. - [Snodo.Extensions.Tasks.Work](Snodo.Extensions.Tasks.Work.md): A versioned, JSON-safe description of restartable task work. - [Snodo.Extensions.Tasks.WorkExecutor](Snodo.Extensions.Tasks.WorkExecutor.md): Application-owned execution boundary for serializable task work. ## Mix Tasks - [mix tasks.contract](Mix.Tasks.Tasks.Contract.md): Runs the package-owned Tasks contract tests and verifies their local evidence tags without coupling the extension package to `Snodo.Compliance`. - [mix tasks.stress](Mix.Tasks.Tasks.Stress.md): Runs deterministic correctness workloads against the Tasks memory adapter.