Ledger
dataledger
Append-only double-entry money store.
- Category
- Data
- Properties
- 7
- Components
- 11
- Rules
- 0
A node of this kind resolves each property from its own props, then the component's defaults, then the default below.
| property | type | values | required | default |
|---|---|---|---|---|
| appendOnly | boolean | — | no | true |
| doubleEntry | boolean | — | no | true |
| indexConsistency | enum | strong | eventual | no | strong |
| managed | boolean | — | no | false |
| sealed | boolean | — | no | false |
| tamperEvident | boolean | — | no | false |
| tiering | boolean | — | no | false |
No rule selects this kind or its category. Governance calls that a recorded gap.
vendor-neutral
default
# yaml-language-server: $schema=../schema/kind.schema.json # Abstract kind: Append-only double-entry money store (Stripe Ledger, Uber LedgerStore). Distinct from sql-database because rules test its invariants. schemaVersion: "1" type: "kind" id: "ledger" category: "data" properties: doubleEntry: type: "boolean" default: true appendOnly: type: "boolean" default: true tamperEvident: type: "boolean" default: false sealed: type: "boolean" default: false advanced: true indexConsistency: type: "enum" values: ["strong", "eventual"] default: "strong" advanced: true tiering: type: "boolean" default: false advanced: true managed: type: "boolean" default: false