Projects a canvas-texture heatmap overlay onto the glass platform floor.
- Four agent zones (Claude, Timmy, Kimi, Perplexity) as 90° polar sectors
- Fetches recent commits from Gitea API; maps to zones by commit author
- Activity intensity decays linearly over 24 h; refreshes every 5 min
- Zone labels appear when active; heatmap breathes in the render loop
Fixes#201
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>