- Fix 3 orphaned function bodies in main.go (handleAdminSchedule,
handleAdminSystemSummary, probeMediaDurationSeconds) caused by
insertions that split function headers from bodies
- Remove cache: true from setup-go and cache: npm from setup-node
(Gitea runner times out 135s trying to reach GitHub cache API)
- Add go vet ./... step replacing placeholder echo
- Remove || echo fallback from lint (tsc --noEmit is working)