MICE
Micro Engines (MICE) — Overview
1. What is a MICE?
Micro Engines (MICE) are small, specialized, executable intelligence units within the ZAYAZ platform.
Each Micro Engine performs a well-defined task — such as calculation, aggregation, validation, transformation, or assurance — and emits machine-readable signals that can be routed, verified, and composed into higher-level sustainability intelligence.
Micro Engines are designed to be:
- Composable – chained or orchestrated by policy and routing rules
- Auditable – every execution is traceable to a specific engine identity and build
- Replaceable – engines evolve independently without breaking the system
- Federation-safe – outputs can be verified and trusted across organizational boundaries
MICE are the execution backbone of ZAYAZ’s sustainability intelligence system.
Each MICE:
- implements one well-defined responsibility
- is bound to a stable MEID (Micro Engine Identifier)
- is versioned and distributed via ZAR
- leaves a runtime lineage stamp (CMI short code) on every signal it touches
- can be composed by ZSSR rulesets into regulatory-grade workflows
MICE do not “solve reporting”.
They solve one precise transformation, calculation, classification, or aggregation — perfectly and provably.
2. Why Micro Engines?
2.1. Modular Intelligence Architectur
Traditional ESG and sustainability systems embed logic directly into:
- forms,
- reports,
- spreadsheets,
- or monolithic applications.
This leads to:
- brittle logic,
- unclear provenance,
- poor auditability,
- slow adaptation to regulatory change.
ZAYAZ replaces this with a Modular Intelligence Architecture, where:
- logic lives in executable Micro Engines,
- data flows as signals,
- trust, governance, and routing are explicit and inspectable.
2.2. The MICE Execution Model
Every Micro Engine follows the same fundamental pattern:
Inputs (signals, context, references)
↓
Micro Engine
↓
Outputs (new signals + lineage)
Key properties:
- Engines consume signals, not raw UI inputs.
- Engines emit signals, not reports.
- Signals always carry:
- identity references,
- provenance (USO lineage),
- and execution context.
This makes the system inherently traceable and auditable.
2.3. ZAR — Executable Artifact Binding
Executable versions of Micro Engines are registered in the ZAYAZ Artifact Registry (ZAR).
- ZAR artifacts carry:
- version,
- build hash,
- execution reference,
- schema contracts.
- At runtime, MEIDs are bound to ZAR artifacts.
This separation allows:
- controlled upgrades,
- parallel versions,
- reproducible calculations,
- federation-safe verification.
3. Identity Model: USO, CSI, MEID, and CMI
ZAYAZ uses a strict four-part identity model to separate instance, meaning, intent, and execution.
3.1 USO — Universal Signal Ontology ID
The USO ID is the signal’s passport number.
- Created when a signal is born
- Identifies a specific signal instance
- Stable for the lifetime of that signal
3.2 CSI — Canonical Signal Identifier
The CSI defines what kind of signal this is.
Examples:
ghg.scope1.abswater.withdrawal.intensityassurance.statement
CSI is semantic meaning, not execution logic.
3.3 MEID — Micro Engine Identifier
The MEID identifies a logical engine family.
Example:
MEID_CALC_GHG_INT
This refers to the GHG Intensity Calculator as a logical engine.
MEID is:
- stable
- human-readable
- versionless
- used for intent, governance, and orchestration
3.4 CMI — Canonical Managed Identifier
The CMI identifies the exact governed artifact that executed.
Example:
MICE.AAE.Validator.Proof.1_0_0
As signals move through the system:
- each executed artifact appends its CMI short code
- this becomes the signal’s passport stamp trail
Rule
USO identifies the instance,
CSI identifies the meaning,
MEID identifies the intent,
CMI records the execution truth.
4. MICE vs Methods vs Schemas
A common source of confusion is the difference between engines, semantics, and contracts.
| Concept | What it is | Purpose |
|---|---|---|
| MICE (MEID) | Executable logic family | Performs computation or transformation |
| Schema | Contract | Defines inputs, options, outputs |
| CSI | Signal semantics | Defines what is being computed |
A single MICE can serve multiple CSIs, and a single CSI may require multiple MICE in sequence.
5. MICE Tiers
MICE are organized into conceptual tiers for clarity and governance.
| Tier | Purpose | Examples |
|---|---|---|
| Tier 0 | Assurance & meta engines | MEID_ASRE_AAE |
| Tier 1 | Shared primitives | MEID_CALC_SHARE, MEID_CALC_SPLIT, MEID_CALC_DELTA |
| Tier 2 | Domain cores | MEID_CALC_GHG_AGGR, MEID_CALC_ENERGY_AGGR |
| Tier 3 | Disclosure-ready engines | MEID_CALC_WASTE_DIV, MEID_CALC_WATER_STRESS |
| TRANS | Governed transformations | MEID_TRANS_WASTE_HAZ_CLASSIFY |
Tiers are not execution order.
They are a design and governance aid.
6. MICE Classification
Classification answers the question:
What kind of contract does this engine represent?
6.1. v1 Classification Types
| Classification | Meaning |
|---|---|
| Contract-Engine | Deterministic, schema-governed, audit-grade |
| Transform-Engine | Enrichment, normalization, tagging |
| Scenario-Engine | Forward-looking or model-based |
| Validation-Engine | Checks, conformance, constraints |
| Meta-Engine | Routing, orchestration, scoring |
| Assurance-Engine | Making trust explicit and machine-readable |
7. Orchestration with ZSSR
Micro Engines are orchestrated by the ZAYAZ Smart System Router (ZSSR).
ZSSR determines:
- when an engine should run,
- which engine family (MEID) to invoke,
- which artifact version (CMI via ZAR) to bind,
- what happens next.
Routing decisions are primarily driven by:
- explicit rulesets,
- signal type (CSI),
- trust and policy context.
8. Tags — Why They Matter
Tags are not decoration.
They are machine- and human-usable metadata.
Tags are used to:
- Navigate the MICE landscape
- Auto-generate documentation tables
- Filter engines by regulation (e.g. ESRS E5)
- Enable rule composition templates
- Support partner federation and discovery
8.1 Tag dimensions (v1)
Typical tag dimensions:
- Domain:
ghg,energy,water,waste - Function:
aggr,int,share,div,classify - Tier:
tier-0,tier-1,tier-2,tier-3 - Regulation:
ESRS-E1,ESRS-E3,ESRS-E5 - Role:
mice,calculator,transformer
Assurance Engines (Tier-0) operate outside the normal computational tiers. They validate, score, and certify signals produced by other Micro Engines and emit authoritative assurance meta-signals used for disclosure, audit, and trust propagation.
Example:
tags:
- mice
- waste
- share
- tier-3
- ESRS-E5
Tags enable policy-driven orchestration — not hard-coded pipelines.
Role of Tags (important clarification)
Tags are not primary routing rules.
They are:
- capability descriptors,
- discovery metadata,
- assistive selectors when no explicit rule applies,
- federation compatibility hints.
Explicit ZSSR rules always take precedence over tag-based behavior.
9. Assurance as a First-Class Concern
Assurance is handled by Tier-0 engines, not embedded in calculators.
The Autonomous Assurance Engine (AAE):
- observes outputs and lineage,
- validates integrity, governance, and trust,
- emits authoritative assurance meta-signals.
This separation ensures:
- independent verification,
- regulatory defensibility,
- federation-safe trust propagation.
10. MICE Registry Overview
All documented Micro Engines are listed below.
This table is generated automatically from MICE frontmatter and reflects the current documentation set.
11. Canonical Composition Example
Example: ESRS E5 — Waste Disclosure
MEID_TRANS_WASTE_HAZ_CLASSIFY
→ MEID_TRANS_WASTE_TREATMENT_CLASSIFY
→ MEID_CALC_WASTE_AGGR
→ MEID_CALC_WASTE_INT
→ MEID_CALC_WASTE_SHARE
→ MEID_CALC_WASTE_DIV
This produces:
- total waste
- hazardous/non-hazardous split
- intensity metrics
- composition shares
- diversion rate
- full provenance and audit trail
- Why This Matters
- Engineers: clear contracts, faster onboarding
- Auditors: deterministic, inspectable chains
- Product: reusable building blocks
- Partners: federation-safe discovery
- Governance: fewer debates, clearer intent
Micro Engines are the atomic units of trustable intelligence in ZAYAZ.