Skip to content

Manifest spec

A manifest is how a marketplace module declares itself to Adminium: the tables it needs, the pages it contributes, the roles it defines, and the settings it exposes. Adminium validates it, installs it, and the module’s pages appear in the sidebar.

The format is JSON, validated by a published JSON Schema, carrying an integer manifestVersion — the same versioning discipline as the schema IR, for the same reason: a document that declares a version keeps working when the format grows.

The manifest spec is frozen when the marketplace ships, not before. Freezing a contract that nothing has implemented against produces a contract that is wrong in ways nobody has discovered.

If you want to move an Adminium configuration between instances now, that is export-zip — a different thing, doing a different job: Export & restore.

If you want the schema format Adminium’s import pipeline speaks today, that is the IR, and it is real, published, and versioned: The JSON IR.