- Updated basedpyright linting results (705 files analyzed, analysis time reduced from 22.928s to 13.105s).
- Updated biome linting artifact with warning about unnecessary hook dependency (preferencesVersion) in MeetingDetail.tsx.
- Introduced a new `AssetRepository` interface for managing binary assets, including a `FileSystemAssetRepository` implementation for deleting meeting assets.
- Updated the `RetentionService` and `MeetingService` to utilize the new asset management functionality, ensuring proper cleanup of associated assets during meeting deletions.
- Added versioning to the `Meeting` entity to handle concurrent modifications.
- Updated unit and integration tests to cover new asset management features and ensure robust functionality.
All quality checks pass.
- Enhanced `example.env` with detailed sections for backend configurations, including ASR, gRPC streaming, and retention settings.
- Added new environment variables for LLM integration, webhooks, and calendar synchronization.
- Updated README files across multiple sprints to reflect validation statuses and completion of features, ensuring clarity on project progress.
- Improved test coverage for edge cases in annotation, meeting, segment, summary, and trigger entities, ensuring robustness in handling various scenarios.
- Updated the client submodule reference to indicate a dirty state, reflecting uncommitted changes.
- Updated client submodule to the latest commit af9dfce.
- Added a new frontend service in `compose.yaml` for development with Node.js, including necessary configurations for ports, volumes, and environment variables.
- Updated `example.env` to include default values for audio test parameters, improving clarity for device integration testing.
- Added a comprehensive MCP Tools Reference section in `CLAUDE.md`, detailing various tools and their use cases for web scraping, reasoning, library documentation, semantic code tools, and more.
- Updated `example.env` to reflect new configuration options for retention, diarization, encryption, and desktop client settings, improving clarity and usability.
- Introduced a new `roadmap.md` file outlining the feature gap analysis and development roadmap for NoteFlow, focusing on core pipeline completion and future enhancements.
- Updated submodule reference in the `client` directory to the latest commit.
- Introduced `SummarizationService` and `TriggerService` to orchestrate summarization and trigger detection functionalities.
- Added new modules for summarization, including citation verification and cloud-based summarization providers.
- Implemented trigger detection based on audio activity and foreground application status.
- Updated configuration settings to support trigger functionalities.
- Created tests for summarization and trigger services to ensure reliability and correctness.
- Added documentation in `CLAUDE.md` for guidance on using the new services.