Blog
Field notes from building Telos: domain modelling, regulation, deployment shapes, and the design partner's pilot.
Engineering
Why document numbers do not come from a database sequence
A sequence is the obvious way to number invoices, and it is wrong. Here is what a gap costs you, and what we do instead.
Engineering
One domain spec, two runtimes, one test suite
Standalone runs Dart. LAN and online run Java. Keeping them byte-identical is not a nice-to-have — it is the thing that makes switching deployment shapes safe.
Product
What an industry pack actually switches on
A pack is not a theme and it is not a module bundle. It is a set of rules that change how the core behaves — and a boundary that keeps them out of the core.