Lookup the application-facing runtime surface first. Drop into package overviews only when you need the owning package boundary.
If you are learning Manifesto for the first time, start with the Guide. Use this section when you know what you want to call.
| Area | Start Here |
|---|---|
| Create and activate a runtime | Application |
| Inspect the activated handle | Runtime Instance |
| Show legal actions to UI or agents | Actions and Availability |
| Request a transition | Actions and Availability |
| Understand the raw request object behind an action | Intents |
| Read domain state | Snapshots and Subscriptions |
| Fulfill external work | Effects |
| Add optional approval or history | Optional Approval/History Runtime |
Import .mel files |
Bundler Adapters |
Public Surface Inventory is generated from first-party package exports. Use it when you need to confirm whether a name is public. Use curated pages above for meaning and examples.
| Package | Use When |
|---|---|
| @manifesto-ai/sdk | You want the base app runtime |
| @manifesto-ai/lineage | You need restore, branch/head history, or sealed records |
| @manifesto-ai/governance | You need proposals, approval flow, decisions, and approval events |
| @manifesto-ai/compiler | You need MEL compilation, lowering, or bundler adapters |
| @manifesto-ai/codegen | You need generated domain facades |
| @manifesto-ai/core | You need the pure computation layer |
| @manifesto-ai/host | You need the low-level host orchestration layer |
| Package | Use When |
|---|---|
| @manifesto-ai/cli | You want project bootstrap, bundler integration, setup flows, or drift checks |
| @manifesto-ai/mel-lsp | You want MEL diagnostics, completion, navigation, rename, and schema introspection |
| @manifesto-ai/skills | You want current Manifesto guidance loaded into Codex or other AI tools |
| @manifesto-ai/studio-cli | You want local read-only inspection from a terminal |
| @manifesto-ai/studio-core | You want projection-first analysis APIs in TypeScript tooling |
| @manifesto-ai/studio-mcp | You want an MCP inspection surface for agents or remote clients |
For Studio, agent, and adapter authors building on runtime state directly, read Runtime Tooling Surface after the package overview.