Spec
The contract between a Möbius app and the Möbius runtime. Versioned; currently v1.0.
Documents
-
Manifest format —
what goes in
mobius.json(fields, permissions, schedule, runtime). -
JSON Schema —
machine-readable draft-07 schema. Validate with
ajv-clior any draft-07 validator. - Permissions model (placeholder) — the cross-app capability matrix. Currently documented inline in the manifest spec; will move here when there's enough surface area.
- Update lifecycle (placeholder) — semver semantics, patch hot-rebase, minor backward-compat, major warn-and-confirm. Currently documented inline in the manifest spec.
Validating your manifest
npx ajv-cli validate \
-s https://mobius-os.github.io/spec/mobius.schema.json \
-d mobius.json
Stability
v1 fields are stable. New optional fields land as minor bumps; breaking
changes get a major bump and a migration note in this spec hub. The
future fields section of the manifest doc lists what's
reserved but not yet implemented.