Sync routes were refactored so rooms live at a single canonical path: /rooms/:id now handles WS upgrade + GET/POST doc state (replacing /sync + /doc). This makes client configs simpler and more REST-y—but it’s a breaking change for anyone still pointing at the old /rooms/{id}/sync or /rooms/{id}/doc URLs. ⚠️
