Skip to content

ManifestoDeterministic Domain Runtime

Write domain transition rules in MEL. Core computes semantic transitions, Host converges snapshots, and SDK exposes the app-facing runtime.

const app = createManifesto(schema).activate()

Quick Example ​

mel
domain Counter {
  state {
    count: number = 0
  }

  computed doubled = count * 2

  action increment() {
    onceIntent {
      patch count = count + 1
    }
  }
}

Learn In Order ​

StepReadYou Can Build Afterward
1Quick StartOne MEL domain running through the SDK
2Project AnatomyKnow where domain, runtime, UI, and agent files go
3MEL Domain Basics and MEL For App DevelopersUnderstand the .mel file before it grows
4Creating an AppActivate the runtime and read snapshots from TypeScript
5TutorialBuild a small Todo app before adding a UI framework
6Bundler Setup and Code GenerationEmit the generated Todo facade from the same .mel file
7React and Runnable ExamplesConnect a browser UI and compare it with a working app
8Web App + AgentPut UI and agent writes behind one shared server runtime
9AI AgentsGo deeper on agent-only tool loops and server workers

Stay on the base SDK runtime until the app path is clear. Add approval or history only when writes need review, actor records, or durable history.

What You Do Not Need First ​

  • low-level package APIs
  • raw runtime schema objects
  • approval/history runtime setup
  • full MEL grammar tables
  • package-level internals

Open those pages when a guide sends you there.