# Vercy AI instruction — YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "metaModel": { "id": "world.r2-ledger-and-account", "name": "Ledger & Account", "version": "0.2.0-legacy", "family": "World Models", "category": "Reference example", "industry": [ "Cross-industry" ], "domain": [ "registries-ledgers" ], "tags": [ "ledger", "account" ], "status": "legacy example" }, "canonicalUrl": "https://ver.cy/models/world-r2-ledger-and-account/", "structure": { "bundles": [ { "name": "chart", "description": "What accounts exist and whose they are", "layersText": "accountDefinition`: account kinds, units of quantity, opening and closing rules · `partyLinkage`: how accounts bind to identified holders and operators", "findings": [] }, { "name": "movement", "description": "How quantity moves between accounts", "layersText": "postingRules`: balance discipline, authorization, value dating · `postingLifecycle`: pending, appended, reversed states and contra-entries", "findings": [] }, { "name": "balance", "description": "Positions derived from movements", "layersText": "balanceDerivation`: how balances are struck from the posting stream · `statement`: periodic account statements for holders", "findings": [] }, { "name": "reconciliation", "description": "Agreement between records", "layersText": "matching`: pairing postings against external records or counter-ledgers · `discrepancy`: raising, investigating and closing mismatches", "findings": [] } ] }, "serviceLayers": { "artifactFormats": [], "policies": [], "crud": {}, "roles": [] }, "legacySource": "/models/docs/registries-ledgers/R2-ledger-and-account.md", "migrationNotes": [ "Findings, questions, artifacts, CRUD rules and access roles are not explicit in this legacy version." ] }