Research: Messaging Layer Replacement with NATS
Objectiveβ
Define the transition from state 003 to 007 by replacing Socket.IO trade-feed messaging with NATS-based messaging.
Inputs Reviewedβ
spec.mdplan.mdtasks.mdrequirements/functional-delta.mdrequirements/nonfunctional-delta.mdsystem/architecture.mdsystem/runtime-topology.md
Key Decisionsβ
- Use NATS subjects for backend pub/sub and frontend streaming integration.
- Preserve core trade lifecycle and account-scoped update semantics.
- Keep this architecture branch composable with future devex and functional tracks.