Skip to content

Roadmap

Planned features and improvements, roughly prioritised. Complexity is in story points (1 = trivial, 13 = major effort).

FeaturePurposeComplexity
System status barHeader showing market data depth, service health, and data quality warnings5
Upgrade-in-progress bannerOrange pulsing banner when system upgrade in progress, admin-toggled via API2
E2E user workflow tests12 Playwright tests covering equity, algo, risk rejection, system status, and order expiry8
Multi-select on gridsCheckbox column, shift-click range, ctrl-click toggle in order blotter3
Right-click context menusHold, unhold, cancel, force kill — permission-gated by role5
Symbol search barTypeahead search on symbol, RIC, BBG, ISIN with Bloomberg trade paste parser5
Identifier aliasesRIC, BBG ticker, ISIN, and company names on all 270+ instruments3
User guide documentation7 pages with auto-generated screenshots and stale-detection mapping5
Registry-driven panel factoryPlugin-ready panel system — registerPanel() replaces 100-line switch3
Kafka consumer crash watchdogAuto-reconnect on Redpanda group eviction — eliminates manual restarts2
No-any enforcementnoExplicitAny: "error" in biome — builds fail on any usage2
Signals-first migrationAll 80+ useState calls migrated to useSignal (8 remain for React interop)5
Type system strengtheningOrderSide, branded IDs, ObsEventType union, OrderFillPayload, tightened FillEvent5
FeaturePurposeComplexity
Alert / notification systemSeverity-tiered notifications with criteria builder, shared filter presets, red overlay for emergencies13
SNIPER / IS / MOMENTUM fixesRoot-cause venue book data gaps causing consistent algo test failures in CI3
Kafka message type testsCompile-time assertion tests (tsd/expectType) verifying JSON parse results match typed interfaces3
LLM trade parsingEnhance the trade paste parser with Ollama for natural language trade instructions5
True reference data sourceReplace deterministic identifiers with a real symbology provider (OpenFIGI, LSEG)5
FeaturePurposeComplexity
Keyboard shortcutsCtrl+N new order, Escape cancel ticket, arrow keys in grids3
Audit trail panelCompliance/admin view showing every state change for an order with timestamps5
Watchlist panelPersistent symbol lists with live prices and configurable columns5
Shared DataGrid componentExtract a common grid with consistent column formatting, sorting, filtering, and row styling5
Electron integrationWrap the frontend as a desktop app with native menus and pop-out panels8
Load / performance testingStress-test the full pipeline to measure throughput limits and find bottlenecks5
Per-service architecture pagesClickable Mermaid nodes linking to dedicated pages showing internals and key functions5
Progressive branded ID adoptionApply OrderId, UserId, ChildOrderId brands to interface fields and creation sites5
FeaturePurposeComplexity
Path-filtered CIOnly run backend/frontend/docs jobs when relevant paths change3
Single-panel test mode?panel=order-blotter query param renders one panel full-screen for rapid iteration2
VaR (Value at Risk)Historical and parametric VaR using return distributions from journal data8
Backtesting engineReplay historical market data through algo strategies to evaluate performance13
Dark pool analyticsPost-trade reporting on dark pool fill rates, price improvement, and information leakage5
Multi-leg order supportSpread, straddle, and butterfly orders across the OMS → algo → EMS pipeline8
FIX 4.4 conformanceAlign FIX message tags and session-level behaviour with the FIX 4.4 specification5