DI fix passes locally in grunt-runner Docker but still fails on actual Forgejo runner. Adding diagnostic tests to isolate whether mock() tracking itself is broken, or something else in the runner environment causes it. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>