One hub for every money surface. One number for the Red Two anchor. One automatic response when ABL kicks in.
Build #107 · sealed May 2026 · the navigation manual for /finance-hub.
CircularOS has accumulated ~50 finance surfaces across the sovereign and public sides — Capital Command, Treasury, Red Two/Three/Four equity dashboards, Genesis & Covenant, dPRN & Exchange, Grants, Valuation/Reports. They were correct individually but un-indexed collectively.
The Finance Hub at /finance-hub is the single index. The hub is read-mostly; the only writeable surface on it is the Red Two equity anchor — and that writes through to one persistent file used by every other finance page.
"Red Number Two" = 37.5% — the Strategic Anchor Partner equity grant. It appears across finance-ltd · red-dashboard · genesis-transaction · ecosystem-map · prospectus · master-document-11 · hurricane-pricing and several admin pages.
Before this build the figure was hard-coded in each template. Now it is read from one endpoint:
| Endpoint | Method | Auth | Purpose |
|---|---|---|---|
/api/finance/red-two-percentage | GET | Public | Read live percentage · safe for any page |
/api/finance/red-two-percentage | POST | Sovereign required | Update percentage · stamps timestamp + actor |
/api/finance/red-two-equity | GET / POST | Sovereign required | Pre-existing structured equity record (per-entity stake breakdown) |
Persistence file: red_two_percentage.json · default 37.5 · stamps updated_at + updated_by on every write.
Editor surfaces: /finance-hub (inline) and /admin/red-team (existing sovereign-side editor). Either edits the same number.
| # | Category | Palette | Anchor Page |
|---|---|---|---|
| ⊹ | Red Two Anchor (single source of truth) | red | /red-two |
| 1 | Capital Command | emerald | /finance-ltd |
| 2 | Treasury | amber | /sovereign-treasury |
| 3 | Red Equity Dashboards | red-tint | /red-two · /red-three · /red-four |
| 4 | Genesis & Covenant | violet | /genesis-batch |
| 5 | dPRN & Exchange | cyan | /dprn-exchange |
| 6 | Grants | orange | /grant-command |
| 7 | Valuation & Reports | sky | /valuation-report |
| 8 | Professional Services (placeholder) | pink | TBC · standing engagement |
Operator instruction (verbatim, May 2026): "if she gets A-levels unexpected it should be standard, so if ABL kicks in and when it does — automatically. That's why we do that and when we do that."
Translation into doctrine: no positive shock should require an ad-hoc decision. When a known event-type fires, the standardised response runs without manual intervention. The Finance Hub holds the trigger map.
| Trigger Event | Auto-Response | Engaged Surface |
|---|---|---|
| ABL collateral threshold met (verified inventory + receivables ≥ £X) | ABL stack engages · solicitor letter pre-drafted · accountant notified | /admin/lending-dashboard · /admin/collateral-loans |
| Heir A-level achievement (or other unexpected positive shock) | Standing education trust top-up · pink button on dashboard pulses · trust deed instrument prepared | Isaac's Pink Pulsing Button · standing trust engagement (TBC) |
| Section-59 closure | Permit-transfer solicitor escrow fires · accountant booked into closing | /section-59-acquisition |
| Grant award > £100k | Accountant filing prep auto-queued · covenant 7% pre-allocated | /grant-command · /covenant-treasury |
| Equity change > 5% | Cap-table refresh · solicitor minute-pack · accountant Companies House update | /finance-hub Red Two editor · /admin/red-team |
| Year-end | Filing CSV exported · accountant engaged · CIC report drafted | /admin/filings · /cic-dashboard |
The trigger engine itself is TBC (placeholder); MD-477 codifies the rules so when the engine ships, the responses are already standardised.
Both engagements are placeholders by design: defined now, named later.
/admin/filings already feeds them./api/finance/red-two-percentage — never hard-code 37.5./finance-hub.op_ledger."Money is everywhere across the system. The doctrine puts it in one place — and tells it what to do automatically when it moves."