Acquirer-as-plugin
Tonder (online/CNP) and Menta (in-person/CP) are two rails behind one abstraction. A third rail is a row + a Listener adapter — no schema or core-flow change.
An orchestration, reconciliation & settlement layer over two payment rails — a Tonder-derived double-entry finances engine, rebuilt on Supabase/Postgres.
This is the executable form of the Vecnet master build spec (v0.1). The original 1,199-line document is reorganized into focused pages, and ~16 diagrams are added (architecture, full ERD, per-flow sequence diagrams, the settlement cycle model, and the M1–M8 milestone map) so the engineering team can build against it directly.
Source of truth: VECNET_BUILD_SPEC_for_Dropout_Capital (2).md. Where this site conflicts with the architecture PDF or vecnet_citizen_flow.mmd, the build spec wins.
ACQUIRER entity. Adding a rail must never require schema or core-flow changes.Hard constraint: Vecnet does not use MongoDB or DynamoDB. The entire data layer is Supabase (Postgres). Tonder's finances engine is the blueprint; the storage and eventing primitives are replaced.