mabi-core
Shared domain kernel for the Mabinogion protocol resilience engine.
What this crate owns
- Common protocol enums, values, device abstractions, tags, capabilities, and release version helpers.
- Core utilities reused by protocol crates and the installed
mabiCLI. - The canonical product release version exported through
mabi_core::RELEASE_VERSION.
How it fits in Mabinogion
mabi-core is the protocol-agnostic foundation underneath runtime drivers,
scenario execution, chaos orchestration, and Mabinogion trials. It supports
local protocol simulator use while keeping shared types stable for Imugi and
Trials consumers.
After the Imugi rebrand, the primary platform consumer is Imugi. Forge is a
legacy consumer name retained only for current implementation compatibility
until the backend contract is renamed.
Versioning / contracts
[]
= "1.7.1"
The crate follows the workspace release version. Compatibility contracts are owned by higher-level runtime, CLI, evidence, and release metadata documents.
Not owned here
mabi-core does not define trial suites, score trial results, publish proof
reports, issue certification, or replace official certification programs.