mabi-core 1.7.1

Mabinogion - Core abstractions for protocol resilience engines
Documentation

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 mabi CLI.
  • 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

[dependencies]
mabi-core = "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.