What we have had to work out along the way.
Notes on identity, accounting data, colour science and getting an AI feature through legal review. Written by the people accountable for the thing being described.
- 4
- Pieces
- 4
- Authors
- 4–5
- Minutes each
There is no publishing schedule. A piece appears when there is something worth the reader’s time: the most recent was .

Why entitlements belong in the platform, not in every application
The first application can keep its own permissions table. The second one cannot, not because it is wrong, but because from that point on the two will disagree, and your customers will be the ones who find out.
Tobias HerrmannChief Information Security OfficerThree more, on the parts that were hardest to get right.
An AI audit trail, colour contrast across a hundred and seven brands, and why the month-end close is slow.
- 4 min readCEDX Mira
Making an AI layer that a legal team will actually approve
Three vendors were blocked before ours cleared review. The difference was being able to show exactly what the model saw and what it was permitted to do.
Priya Raghunathan · Chief Product Officer
- 5 min readEngineering
One hundred and seven brands, one contrast guarantee
Every product carries its own colour. Fixing perceptual lightness per surface (rather than per colour) is what keeps all of them legible.
Mikael Lindqvist · Chief Technology Officer
- 4 min readCEDX Ledger
The month-end close is a data quality problem, not an accounting one
Most closes are slow because postings arrive wrong and get fixed later. Fix the arrival and the close stops being an event.
Daniel Osei · Chief Financial Officer
Most of this came out of somebody else’s migration.
The customer stories are where the same decisions appear with dates and numbers attached to them.
