- Added system resource metrics to the gRPC `ServerInfo` message, including total and available RAM, as well as GPU VRAM metrics.
- Implemented `SystemResources` class to encapsulate resource data and provide a method for retrieving current system metrics.
- Updated `HfTokenService` to bootstrap token storage from settings if not already configured.
- Refactored gRPC service to return system resource information in server responses, improving observability and performance tracking.
- Introduced `AsrConfigService` for managing ASR engine reconfiguration, including job tracking and capabilities validation.
- Added `HfTokenService` for secure management of HuggingFace API tokens, including storage, validation, and retrieval functionalities.
- Updated gRPC service to include endpoints for ASR configuration and HuggingFace token management.
- Refactored existing services to improve integration with new ASR and token management features.
- Added unit and integration tests for both services to ensure functionality and reliability.
- Updated the client submodule reference to the latest commit for improved integration.
- Introduced `WebhookExecutorLike` and `SummarizationServiceLike` protocols to define minimal interfaces for webhook delivery and summarization services.
- Refactored type hints in various service methods to improve type safety and clarity.
- Enhanced the cleanup and error handling in the meeting stop operations and summarization consent functions.
- Added a specific container name for the frontend service in `compose.yaml` for better identification.
- Disabled the compression option in `repomix.config.json` to potentially improve build performance.
- Updated the client submodule reference to the latest commit for improved functionality and integration.
- Refactored test assertions for clarity and consistency across multiple test files.
- Enhanced the handling of device availability checks in audio capture tests.
- Introduced a new section on client logging, emphasizing the use of the `clientlog` system instead of console methods.
- Provided code examples for debug and error logging, as well as direct clientlog access.
- Explained the benefits of structured logging and persistence in localStorage for better analytics.
- Expanded the section on quality tests to emphasize the importance of not reading allowlist files and the correct approach to handling test failures.
- Added examples of both incorrect and correct practices regarding allowlist usage.
- Updated client submodule reference.
- Introduced a new section on Code Reuse emphasizing the importance of searching for existing implementations before writing new code.
- Outlined a mandatory search process and identified anti-patterns to avoid, promoting best practices for code efficiency and maintenance.
- Updated client submodule reference.
- Added documentation to `CLAUDE.md` outlining strict policies against modifying quality test allowlists and thresholds without explicit user permission.
- Introduced new hookify configurations to block modifications to `src/test/code-quality.test.ts` via bash commands and Serena plugins, ensuring the integrity of quality tests.
- Updated submodule reference for the client.
- Updated client submodule to commit 3748f0b.
- Added logging standards to `docs/observability.md` to improve error handling and operational transparency.
- Marked implementation checklist items as complete in `README.md` and `IMPLEMENTATION_CHECKLIST.md` for sprint GAP-012.
- Updated client submodule to commit 87642fa.
- Adjusted basedpyright linting configuration, downgrading version to 1.36.1 and reducing analysis time from 13.105s to 11.303s.
- Added new documentation files for ongoing sprints addressing wiring gaps and error observability audits.
- 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.
- Updated basedpyright linting results (analysis time reduced from 25.145s to 19.429s).
- Updated biome and clippy linting artifacts with latest analysis results.
- Added additional test artifact patterns to .gitignore including hypothesis, tox, nox, coverage reports, and various test result formats.
- Updated basedpyright linting results (version 1.36.2, 704 files analyzed).
- Updated biome and clippy linting artifacts with latest analysis results.
- Enabled frontend-design, serena, typescript-lsp, playwright, pyright-lsp, and rust-analyzer-lsp plugins in Claude settings for enhanced development capabilities.
- Updated client submodule to latest commit.
- Added comprehensive documentation for SPRINT-GAP-012 addressing state synchronization and observability gaps, including detailed implementation checklist covering server address timing fixes, OAuth state consistency improvements
- Added entries to .dockerignore for Rust/Tauri client build artifacts and Node modules to prevent unnecessary files from being included in Docker images.
- Improved organization of ignored files for better clarity.
- Revised AGENTS.md to provide comprehensive guidance for AI coding assistants, including project overview, architecture, and development commands.
- Enhanced CLAUDE.md by adding the `auth` directory to the infrastructure section, clarifying the project's structure and components.
- Improved formatting and organization of both documentation files for better readability and usability.
- Revised the CLAUDE.md file for clarity and improved structure, including a more concise project overview and a formatted quick orientation section.
- Added a new function `resolve_create_project_id` to handle project ID resolution for meeting creation, enhancing the project management logic.
- Updated the `MeetingMixin` to utilize the new project ID resolution function, improving the handling of project IDs during meeting creation.
- Enhanced logging in the streaming mixins to provide better insights during stream initialization and transcription processes.
- Updated various linting and configuration files for improved diagnostics and code quality.
- Updated the client submodule to the latest commit for improved features and stability.
- Introduced new helper functions for managing summarization templates, including creation, updating, and validation.
- Refactored the summarization template service to utilize the new helper functions, enhancing code clarity and maintainability.
- Updated the client submodule to the latest commit for improved features and stability.
- Introduced new quality violation reports for better code quality assessment, including checks for duplicates, test smells, and magic numbers.
- Enhanced linting configurations and diagnostics across various files to ensure cleaner code and adherence to standards.
- Updated the client submodule to the latest commit for improved features and stability.
- Introduced new authentication service helpers for user and workspace management, enhancing the overall authentication flow.
- Added shared authentication constants for better maintainability and clarity in the codebase.
- Updated the client submodule to the latest commit for improved features and stability.
- Added a new ESLint configuration entry for macOS native E2E tests, addressing a parsing error related to TypeScript project settings.
- Added `grpc-stubs` version `1.53.0.6` to `pyproject.toml` and `uv.lock` for enhanced gRPC support.
- Cleared previous linting errors, resulting in zero errors and warnings in the linting reports.
- Updated the linter configuration to reflect recent analysis results, ensuring accurate diagnostics and reporting.
- Updated the client submodule to the latest commit for improved features and stability.
- Enhanced logging capabilities by introducing a new LogEntry structure, including trace context and semantic event types for better observability.
- Updated gRPC proto definitions to accommodate new logging fields, ensuring comprehensive logging data is captured.
- Improved the observability mixin to utilize the new log entry structure, streamlining log retrieval and formatting.
- Updated the client submodule to the latest commit for improved features and stability.
- Adjusted linting configuration timestamps and performance metrics to reflect recent analysis results.
- Enhanced the biome and clippy configuration files to ensure accurate diagnostics and reporting.
- Updated the client submodule to the latest commit for improved features and stability.
- Introduced new linter configuration files to block modifications to critical frontend and Python linter settings, ensuring project integrity.
- Enhanced documentation for quality checks and baseline editing warnings to maintain code quality standards.
- Updated the client submodule to the latest commit for enhanced features and stability.
- Cleared previous linting errors, resulting in zero errors and warnings in the linting reports.
- Added a new documentation file outlining cross-stack wiring gaps and implementation checklists for gRPC RPCs.
- Updated the client submodule to the latest commit for improved features and bug fixes.
- Added detailed documentation for the post-processing pipeline, including implementation checklists, testing strategies, and identified gaps in the current workflow.
- Introduced new files for tracking the implementation of automatic post-processing features, enhancing user experience and system efficiency.
- Changed the types-grpcio dependency from `>=1.0.0.20251009` to `==1.0.0.20251001` in `pyproject.toml` and `uv.lock` for consistency.
- Enhanced the meeting filtering logic in the `MeetingStore` and related classes to support filtering by multiple project IDs, improving query flexibility.
- Updated the gRPC proto definitions to include a new `project_ids` field for the `ListMeetingsRequest` message, allowing for more granular project filtering.
- Adjusted related repository and mixin classes to accommodate the new filtering capabilities.
- Updated the logging statement in the `OAuthManager` class to include additional context such as the redirect URI and authentication URL when initiating the OAuth flow, improving traceability and debugging capabilities.
- Introduced `IdentityMixin` to manage user identity operations, including `GetCurrentUser`, `ListWorkspaces`, and `SwitchWorkspace`.
- Added corresponding gRPC methods and message definitions in the proto file for identity management.
- Enhanced `AuthService` to support user authentication and token management.
- Updated `OAuthManager` to include rate limiting for authentication attempts and improved error handling.
- Implemented unit tests for the new identity management features to ensure functionality and reliability.