Skip to main content
openEngine({ manifests, data, policy, environment }) does all of the above from files and returns { reversi, approvals, registry, data }, which is what the server, gateway and CLI use. Stores are interfaces (LedgerStore, RunStore, ApprovalStore). SQLite (@multimindlab/reversi/sqlite, Node 22.13+) and PostgreSQL (@multimindlab/reversi/postgres) implementations are included; openData selects one. The files layout (openLocal) is still available for the simplest embedding. The approver may return true, false, or { approved, message }; the message is shown to the caller when not approved.