Tenant Scoping (Multi-Tenant Isolation)
The backend enforces multi-tenant isolation with a framework-level guard, not
API Interceptor (Cross-Module Endpoint Extension)
The API Interceptor mechanism lets a module attach behavior to an
Database Migrations (Naming, Registry & Ordering)
Migrations are module-local files with UTC timestamp names, registered once in a
Command Bus (Uniform Write Auditing & Undo)
Sensitive writes are audited by a framework-level command path, not by
Custom Fields for Core Entities
Operators can add fields to core entities at deployment time — as data, never a
Overlay Pattern (Per-Deployment Customization)
The platform is a multi-deployment product — one codebase, many client
The customisation ladder
The ordered list of seams for changing what the platform does — what each costs, what it loses, and who may use it.
Permissions — three notions, and which one you are looking at
An admin permission in this platform is a code, and a code has three separate
PIM connector shared layer
The module that holds the behaviour every inbound PIM connector needs, without