Presentation
ONE Atelier (web) and ONE Compass (mobile), built on the ONE Prism design system.
INFOC ONE runs as one engine with strict module boundaries and a single shared contract, so finance, people, sales, inventory, and planning evolve without fragmenting the system.
System Layers
Presentation, the domain layer, the engine, and infrastructure stay modular without losing a unified business language.
ONE Atelier (web) and ONE Compass (mobile), built on the ONE Prism design system.
A single chokepoint where authorization, audit, identity, and data-residency routing live, shared by web, mobile, and AI.
One deployable engine with strict, per-domain module boundaries, bound by the ONEKernel contract.
GST, CPF, and InvoiceNow values held as effective-dated, verified data, dated to each document and never hard-coded.
Physical per-tenant database isolation, reliable background processing, object storage, and encrypted secrets.
Key Decisions
Each decision exists to make a specific failure mode structurally impossible, not merely discouraged.
One deployable engine with strict module boundaries gives clean ownership without the operational cost of many network services.
A single cross-cutting contract gives every business domain one language, so modules evolve without fragmenting the system.
Each tenant is a physically separate database, backed by a second isolation layer, so one company can never reach another company's data.
Exactly one engine writes general-ledger entries through an atomic posting sequence, so the ledger rules are proven once and enforced everywhere.
Background work flows through a transactional outbox, so an event fires only if its data committed. There is no separate broker to operate.
Every consequential action records who or what initiated it and whether a human reviewed it, as structured data rather than a log line.