# snodo_tasks v0.3.2 - 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.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.

