1. 01 · the data layer

    one source of truth, with receipts.

    your figures live in systems that don't agree — meters, erps, spreadsheets, loggers, csv drops. the data layer reconciles them into a single governed source of truth, and keeps the lineage: every figure traceable to the reading it came from.

  2. 02 · the application surface

    where the data becomes legible.

    dashboards for the people who watch the number. a lineage explorer for the people who challenge it. a report generator that produces the monthly pack, the verification bundle, or the lp report in one click.

  3. 03 · embedded ai

    ai on governed data — not on a swamp.

    assistants, document pipelines, and automation built on the data layer, where every answer can cite its source. that is the difference between ai you demo and ai you put into production.

  4. 04 · the managed layer

    the number, kept defensible.

    reporting runs, verification cycles, monitoring, support — under a published scope per order, not open-ended retainer hours. the figure stays defensible after the build, because the challenges don't stop.

the path in.

every build is scoped from the assessment. two weeks, fixed price, a costed roadmap — then the build is quoted against the stake, not the hours. we don't quote blind, and you don't buy blind.

sovereign by default.

you own the hosting, the data, and the code. data stays in the jurisdiction unless there is a written reason otherwise. if we disappear tomorrow, your engine keeps running.

§ writing on defensible data

WP / 2026 / 06
18 mar 2026

sovereign hosting for regulated south african operators.

a survey of available residency postures: afrihost, xneelo, oracle joburg, hyperscaler sa regions, in-house. cost, latency, audit posture. tabled by sector.

drafting
see all writing →
~ the engine doesn't change. the challenger does. ~

start with the assessment.
the rest is scoped from it.

two weeks, a working paper, a costed roadmap. You choose what we build.