Commit Graph

8 Commits

Author SHA1 Message Date
b11633192a deps
Some checks failed
CI / test-python (push) Failing after 22m14s
CI / test-rust (push) Has been cancelled
CI / test-typescript (push) Has been cancelled
2026-01-24 21:31:58 +00:00
15743b05a3 typing 2026-01-02 10:11:45 +00:00
61a4e69042 chore: update submodule and improve HTML export functionality
- Updated the client submodule to the latest commit for enhanced compatibility.
- Refactored HTML export logic to utilize a dedicated function for building HTML documents, improving code clarity and maintainability.
- Enhanced test assertions across various files to include descriptive messages, aiding in debugging and understanding test failures.

All quality checks pass.
2026-01-01 02:47:18 +00:00
183d094eb6 chore: update logging configuration and enhance client integration
- Updated the client submodule to the latest commit for improved compatibility.
- Added new logging settings to the configuration, allowing for customizable log levels and formats.
- Enhanced the docker-compose file by introducing a new environment variable for log format.
- Improved logging setup in the gRPC server to utilize the new configuration.

All quality checks pass.
2025-12-31 17:01:02 +00:00
2d1a86937f Enhance observability and usage event infrastructure
- Introduced `UsageEventSink` interface for capturing application-layer usage events.
- Updated `OtelUsageEventSink` to attach span events and emit usage events from application services.
- Enhanced logging by injecting `trace_id` and `span_id` into LogBuffer entries.
- Implemented metadata persistence for `Summary.tokens_used` and `Summary.latency_ms` before saving.
- Updated documentation to reflect changes in observability components and planned features for Sprint 15.

All quality checks pass.
2025-12-29 21:07:47 +00:00
5df60507ea Refactor gRPC client architecture and add code quality testing
Backend:
- Extract gRPC client into modular mixins (_client_mixins/)
- Add StreamingSession class for audio streaming lifecycle
- Add gRPC config and type modules
- Fix test smells across test suite

Frontend (submodule update):
- Fix code quality issues and eliminate lint warnings
- Centralize CSS class constants
- Extract Settings.tsx sections into components
- Add code quality test suite

Quality:
- Add tests/quality/ suite for code smell detection
- Add QA report and correction plan documentation
2025-12-24 17:41:01 +00:00
e4efdc3cd6 Implement retention service and CLI for meeting cleanup
- Added `RetentionService` to manage automatic deletion of expired meetings based on a configurable retention period.
- Introduced CLI commands for retention cleanup and status reporting, allowing users to manage meeting retention from the command line.
- Updated configuration settings to support retention features, including enabling/disabling retention and setting retention days.
- Enhanced `MeetingService` to delete associated filesystem assets when meetings are removed.
- Created comprehensive tests for `RetentionService` and CLI commands to ensure functionality and reliability.
2025-12-18 08:35:41 +00:00
4eef1b3be6 Add summarization and trigger services
- 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 project configuration to include new dependencies for summarization and trigger functionalities.
- Created tests for summarization and trigger services to ensure functionality and reliability.
2025-12-18 00:08:51 +00:00