Your question is Live Collaborative Code Sharing. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How would you design a live, collaborative code sharing application?
Discuss the end-to-end architecture, including real-time document synchronization, ML-powered code assistance, retrieval and ranking of relevant code context, online and batch processing, and operational safeguards. Explain your assumptions, latency and availability targets, evaluation approach, and failure handling.