Real-time activity rail

The dashboard now streams live activity over SSE — hours logged, flags raised, work orders updated, tool failures, all in one rail that updates without a refresh.