From 6366d8468f2ff814c4dd7d03bcfb3faae271d84d Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 6 Apr 2026 15:37:06 +0000 Subject: [PATCH] feat(02-03): remove MPVEngine from main.py, add beats cache and shows static route - Remove MPVEngine import, engine module-level var, and lifespan start/stop logic - Remove broadcast_loop task (no server-side position polling) - Add app.state.beats = {} dict (filepath -> beat data cache) in lifespan startup - Mount /shows as StaticFiles so browser