Appearance
Accounting and Registers
Verified module boundariesEngine-role interpretationExtension guidance
Companion source maps:
Verified anchors
NGB.Accounting/NGB.Accounting.csprojNGB.OperationalRegisters/NGB.OperationalRegisters.csprojNGB.ReferenceRegisters/NGB.ReferenceRegisters.csprojNGB.Definitions/NGB.Definitions.csprojNGB.Runtime/NGB.Runtime.csproj
Working model
NGB treats accounting and registers as first-class platform engines, not as random vertical utilities.
Accounting
The accounting module represents ledger/posting semantics and durable accounting effects.
Operational Registers
Operational registers model operational state and movement history such as stock, balances, quantities, and mutual settlements.
Reference Registers
Reference registers model effective reference-style state such as prices, rates, or other time-sensitive business reference values.
Why this split is good
This architecture allows a document to produce several different categories of effects without collapsing all business state into a single ledger.
That is especially important in platforms where:
- accounting truth
- operational truth
- reference/effective truth
must coexist but should not be confused.
What is verified vs inferred here
Verified:
- these modules exist as distinct platform projects
- runtime depends on them
- definitions depends on them
- reference registers also depend on metadata
Inferred:
- the exact internal object model of each engine is not fully anchor-verified in this session
- the engine-role descriptions here come from the verified module boundaries plus the already verified runtime/document/report orchestration layer and prior full-repo analysis