Races the SchoolNeoDBService.getSchoolNode() call against an 8-second timeout. If Neo4j is slow or unavailable the workspace now loads within seconds rather than waiting for the full axios 120s timeout. The context degrades gracefully — workspace opens without institute data, error is logged as a warning not an exception. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
React 18 + TypeScript + TLDraw 3.6 frontend for Classroom Copilot — whiteboard, transcription panel, timetable, and graph views
Languages
TypeScript
96%
CSS
3.2%
JavaScript
0.5%
Dockerfile
0.2%
HTML
0.1%