Architecture
High-Level Flow
Browser -> dr-proxy -> dr-appBrowser -> dr-proxy -> dr-videodr-app -> transcription-hubdr-app -> dr-matchingdr-app -> dr-thinkerdr-app -> dr-event-hubdr-video -> transcription-hubdr-video -> dr-event-hubMain Service Boundaries
dr-app is the product and orchestration layer. It owns authentication, accounts, community spaces, meetings, templates, public pages, and most authorization.
dr-video owns live room behavior, media, recording runtime, room chat, speaking activity, and live transcript forwarding.
transcription-hub normalizes and finalizes transcript artifacts.
dr-event-hub stores structured runtime events.
dr-matching supports participant grouping and matching.
dr-thinker supports analysis workflows.
Compatibility Note
Some internal APIs and database mappings still use dataspace. User-facing language should use community space.