How mavulahq/finance-platform works
MAVULA is a modular financial infrastructure platform spanning identity, ledger, lending, payments, workflow, and operational controls. Its documented event workflow sends settlement-completed events from Settlements through Workbench to Ledger Core, where they are recorded idempotently without directly mutating ledger or lending state. The graph also preserves the major documented modules and contract-validation tooling. Package internals were not sampled, so relationships beyond those explicitly documented are omitted rather than inferred.
Main entry points: validate-domain-contracts.mjs Contract validator · workbench Workbench · settlements Settlements · identity-access Identity Access
Components 12
Financial platform
- Identity Access
packages/identity-access - Ledger Core
packages/ledger-core - Settlements
packages/settlements - Workbench
packages/workbench
Contracts and validation
- Domain event contracts
contracts/domain-events/event-catalog.json - Identity contracts
contracts/identity - Regulatory contracts
contracts/regulatory - Contract validator
scripts/validate-domain-contracts.mjs
Integration capabilities
- Legacy Connectors
packages/legacy-connectors - Developer Docs
packages/developer-docs
Operations
- Operations
packages/operations
Other components
- Institutional user
Connections 8
- Institutional user → Identity Access: uses identity
README.md - Settlements → Workbench: delivers event through
README.md - Workbench → Ledger Core: delivers event to
README.md - Contract validator → Domain event contracts: validates
scripts/validate-domain-contracts.mjs - Contract validator → Identity contracts: validates
scripts/validate-domain-contracts.mjs - Contract validator → Regulatory contracts: validates
scripts/validate-domain-contracts.mjs - Contract validator → Legacy Connectors: checks interoperability
scripts/validate-domain-contracts.mjs - Contract validator → Developer Docs: checks published contracts
scripts/validate-domain-contracts.mjs