Skip to content

VecnetBuild Spec for Dropout Capital

An orchestration, reconciliation & settlement layer over two payment rails — a Tonder-derived double-entry finances engine, rebuilt on Supabase/Postgres.

Vecnet

What this site is

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.

Two load-bearing principles

  1. Acquirer-as-plugin — the finances engine treats each rail as an ACQUIRER entity. Adding a rail must never require schema or core-flow changes.
  2. One correlation ID per transaction — every payment carries a single correlation ID from the rail notification, through the Listener, into the journal, the ledger entries, and the settlement record. It is the thread that makes reconciliation tractable.

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.

Vecnet — Build Spec v0.2 · Obsidian Terminal