- Implement unit tests for workspace index job store contract to validate job creation, active job retrieval, progress updates, and failure handling.
- Create unit tests for workspace index worker contract to ensure embedding batch limits and file processing logic are correctly enforced.
- Add tests for interrupted job recovery to verify that running jobs and file indexing statuses are correctly marked as failed upon recovery.
- Introduce tests for workspace preparation contract to confirm that only indexable and failed files are processed during updates.
- Develop tests for workspace scanning to ensure file index records are generated correctly and hidden files are filtered out.
- Add end-to-end tests for sidebar app update functionality to validate update visibility, download progress, and error handling.