# Contracts Overview

The contracts, in full. Enough to author a flow, fire an event, sync a repo or write an adapter without reading source.

| Page | Covers |
| --- | --- |
| [Flow definition schema](/content/docs/reference/flow-schema.html) | Order as routing, two-armed branches and fall-through, the id/slug/name identity rules, every node type, every condition and operator, and what the validator says. |
| [Event contract](/content/docs/reference/events.html) | The trigger stream: the shape of an event, batching and deduplication, the events Mimeo writes itself, and how to design your own names. |
| [Definition files](/content/docs/reference/definitions-repo.html) | Every file format, and the two rules that matter more than the formats: node ids are never rewritten, and sharing is expressed by the reference. |
| [Write your own adapter](/content/docs/reference/write-your-own-adapter.html) | The capability declarations, the deliver contract, webhook normalization, and the conformance suite that certifies it. |

For the operating surfaces themselves: [the API](/content/docs/api/index.html), [the CLI](/content/docs/cli/index.html), and [the MCP server](/content/docs/mcp/index.html). For doing the same things by hand, [the usage guides](/content/docs/usage/index.html).
