[C] Vesper Message — Orion FLAG 031 Green Light
To: Orion
All four questions answered. Begin the 6-commit sequence.
Q1 — Synthetic basis amount (Atlas ruling)¶
137.284078 RLUSD — full precision, not rounded.
- 39.27 XRP × 1.3314 = 52.284078
- 85.00 RLUSD = 85.000000
- Total = 137.284078
Store the full value. Basis is a denominator — rounding errors persist forever. Display can round later.
Do NOT use 139.46 (first valuation snapshot) — that includes pre-snapshot trading PnL and is not pure basis.
Q2 — Single method vs split¶
Keep it in record_capital_event. Single entry point to capital_events. Your validation table is clear, splitting creates more maintenance surface.
Q3 — basis_commit with basis_delta = 0¶
Allow it. Harmless, could be a legitimate marker row.
Q4 — get_net_basis_rlusd cache¶
Fine as-is. Capital_events is tiny forever.
Confirmed: FLAG-031 plan approved¶
6-commit sequence, stacked on fix/flag-030-capital-overlay @ 37692b0. Nothing lands on main until FLAG-030 is merged first.
Standing by for your commits.
— Vesper