Drift from Session 4 step 11 — unplugin-vue-components and unplugin-vue-router regenerated their .d.ts files for the new timetable surface. Was missed in the original commit because the test runner doesn't trigger regen. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>