Shared Core
Connector Registry
Every external dependency, wired once and inherited by both Horizon and Jasmine. Switching a connector's mode (MOCK → SANDBOX → LIVE) is a configuration change, not a code change.
| Connector | Domain | Mode | Health | Last sync | Credentials |
|---|---|---|---|---|---|
Frankfurter · ECB Frankfurter · md.frankfurter | Market Data | LIVE | ok | 12:00 AM | Configured |
Stooq · Equities CSV Stooq · md.stooq | Market Data | LIVE | ok | 12:00 AM | Configured |
CoinGecko Public CoinGecko · md.coingecko | Market Data | LIVE | ok | 12:00 AM | Configured |
Bloomberg B-PIPE Bloomberg · md.bloomberg | Market Data | MOCK | ok | 07:58 AM | Empty (mock) |
Refinitiv Elektron LSEG · md.refinitiv | Market Data | MOCK | ok | 07:58 AM | Empty (mock) |
FIX 4.4 — Goldman Goldman Sachs · ex.fix.gs | Execution / OMS | MOCK | ok | 07:55 AM | Empty (mock) |
FIX 4.4 — Morgan Stanley Morgan Stanley · ex.fix.ms | Execution / OMS | MOCK | degraded | 07:32 AM | Empty (mock) |
Fireblocks MPC Fireblocks · cu.fireblocks | Custody / Keys | MOCK | ok | 07:50 AM | Empty (mock) |
BNY Mellon Custody BNY Mellon · cu.bnymellon | Custody / Keys | MOCK | ok | 07:45 AM | Empty (mock) |
Partior Network Partior · tk.partior | Tokenisation / Chain | MOCK | ok | 07:40 AM | Empty (mock) |
Fnality Sterling Fnality · tk.fnality | Tokenisation / Chain | MOCK | ok | 07:40 AM | Empty (mock) |
Onfido Verify Onfido · id.onfido | Identity / KYC-AML | MOCK | ok | 07:30 AM | Empty (mock) |
Jumio KYX Jumio · id.jumio | Identity / KYC-AML | MOCK | ok | 07:30 AM | Empty (mock) |
Dow Jones Risk & Compliance Dow Jones · sx.dowjones | Sanctions Screening | MOCK | ok | 07:25 AM | Empty (mock) |
Refinitiv World-Check LSEG · sx.worldcheck | Sanctions Screening | MOCK | degraded | 06:10 AM | Empty (mock) |
SWIFT gpi SWIFT · bk.swift | Banking / Settlement | MOCK | ok | 07:20 AM | Empty (mock) |
ISO 20022 Rails Hub Horizon · bk.iso20022 | Banking / Settlement | MOCK | ok | 07:20 AM | Empty (mock) |
SimCorp Dimension SimCorp · fa.simcorp | Fund Accounting | MOCK | ok | 07:00 AM | Empty (mock) |
Okta OIDC Okta · au.okta | Auth / SSO | MOCK | ok | 07:00 AM | Empty (mock) |
Microsoft Entra ID Microsoft · au.entra | Auth / SSO | MOCK | ok | 07:00 AM | Empty (mock) |
Mapbox GL Mapbox · mp.mapbox | Maps / Twin | MOCK | ok | 07:00 AM | Empty (mock) |
MAS FI Directory MAS · rg.mas | Regulatory Registers | LIVE | ok | 12:00 AM | Configured |
SFC Public Register SFC · rg.sfc | Regulatory Registers | LIVE | ok | 12:00 AM | Configured |
SC Malaysia · Licence list SC Malaysia · rg.sc.my | Regulatory Registers | LIVE | ok | 12:00 AM | Configured |
OJK Direktori OJK · rg.ojk | Regulatory Registers | LIVE | ok | 12:00 AM | Configured |
HKMA AI Register HKMA · rg.hkma | Regulatory Registers | LIVE | ok | 12:00 AM | Configured |
BNM Licensed FIs BNM · rg.bnm | Regulatory Registers | LIVE | ok | 12:00 AM | Configured |
Bank Indonesia · PSP Bank Indonesia · rg.bi | Regulatory Registers | LIVE | ok | 12:00 AM | Configured |
JFSA Licensed Register JFSA · rg.jfsa | Regulatory Registers | LIVE | ok | 12:00 AM | Configured |
Labuan FSA Licensees Labuan FSA · rg.labuan | Regulatory Registers | LIVE | ok | 12:00 AM | Configured |
Adapter contract
UIs depend only on typed adapter interfaces (src/lib/adapters/types.ts). The resolver in src/lib/adapters/index.ts selects MOCK / SANDBOX / LIVE implementations per connector. No screen needs to change when a vendor is swapped.