2026.08 · August 2026
Measures derived, not authored, and the governance rails land
The semantic layer became the thing every surface and agent reads from — and it stopped being hand-authored. Measures are now derived from the ERP dictionary and validated against imported statement arithmetic.
Mantrix SemanticBuilt
Measures derived from the ERP dictionary instead of authored. What counts as revenue, direct cost or overhead comes from the customer's own configuration and data dictionary, not from a definition someone typed.
Statement arithmetic imported from XBRL, with SAP® account classification mapped onto the statement model and the mapping measured rather than asserted.
Typed intermediate representation with a compiled lane and declared joins. A model may propose a typed plan — the intermediate representation still decides what executes. A vocabulary fix in this work removed a certified wrong answer, which is the point of having the layer at all.
The feedback loop closes. 1,173 generated questions became answerable, and subject-matter-expert answers now apply back to the model rather than sitting in a document.
AXIS.AIBuilt
Natural language to SQL grounded in the semantic layer, widened across the platform, with a governed query lane.
Cross-source answers spanning the analytics store and the relational store in one question, with cross-source lineage shown in the interface — which exposed four real defects in the process, all closed.
Governance railsBuilt
Database-backed hash-chained agent ledger — the tamper-evident record every consequential agent action writes to.
Agent runs report what they actually spent, attributed per run rather than estimated in aggregate.
Maturity-ladder registry, so autonomy level is recorded state per unit rather than a configuration flag. Guardian agents run on cadence against a platform events and attribution spine.
Honesty pass across the product surface
A deliberate sweep to make the surface tell the truth about its own data:
- The operations console reworked to report actual state
- Per-drilldown enablement, not just per-module — an individual drilldown with no data behind it is disabled on its own
- The agent fleet reflects the gated module set rather than advertising agents for modules that are off
- Superseded surfaces removed rather than left in place
Design system
One token layer across the platform — primitives, tokens and lint enforcement, a shared table system, standardised page headers, fonts and sidebar across every screen, and a centralised tile grid instead of per-file layout.