ThumbnailAsyncRunner was changed to inject DocumentRepository directly (breaking the DocumentService cycle), but the test still passed DocumentService to the constructor — a type mismatch that prevented the test suite from compiling. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>