# Reference

> Exact Switchyard commands, schemas, API operations, settings, tools, compatibility, and platform contracts.

Reference pages describe exact contracts rather than task sequences:

- [CLI behavior and exit codes](../cli.md)
- [Project manifest](../manifest-reference.md)
- [Settings](../settings.md)
- [MCP tools and permissions](../mcp.md)
- [Local REST and WebSocket API](../generated/openapi.md)
- [Plugin protocol](../plugin-sdk.md)
- [Supported platforms](../platform-support.md)
- [Compatibility policy](../compatibility.md)

Machine-generated pages under [`generated/`](../generated/cli-schemas.md) are
rebuilt from the production binary and canonical schemas during CI.