Catalogue / Data

Ledger

dataledger

Append-only double-entry money store.

Category
Data
Properties
7
Components
11
Rules
0
Properties · 7 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
appendOnlyboolean—notrue
doubleEntryboolean—notrue
indexConsistency · advancedenumstrong | eventualnostrong
managedboolean—nofalse
sealed · advancedboolean—nofalse
tamperEvidentboolean—nofalse
tiering · advancedboolean—nofalse
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 11
Source
# 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

The same page as markdown, for an agent: /catalogue/kinds/ledger.md