360 Commits

Author SHA1 Message Date
7df238c531 feat: enhance system resource monitoring and HuggingFace token management
- 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.
2026-01-13 16:06:30 +00:00
ee82183fd7 feat: implement ASR configuration and HuggingFace token management services
- 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.
2026-01-13 09:58:31 +00:00
103ed09f32 chore: update client submodule and enhance webhook service interfaces
- 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.
2026-01-13 01:00:36 +00:00
bed20ce682 chore: update frontend container configuration and disable compression
- 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.
2026-01-12 19:34:36 +00:00
1bb6296053 chore: update client submodule to commit e26bf54
- 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.
2026-01-12 18:56:28 +00:00
b72452e212 docs: add client logging guidelines to CLAUDE.md
- 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.
2026-01-12 00:49:10 +00:00
8f27684240 chore: update client submodule to commit 91aef82
- Updated the client submodule reference to the latest commit for improved functionality and integration.
2026-01-11 21:19:50 +00:00
4441973ac3 docs: clarify guidelines for quality test allowlists in CLAUDE.md
- 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.
2026-01-11 21:19:45 +00:00
cade03107b docs: add code reuse guidelines to CLAUDE.md
- 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.
2026-01-10 01:07:41 +00:00
ec15b966fc chore: enhance protection for quality test allowlists and thresholds
- 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.
2026-01-10 00:45:27 +00:00
968ddab526 chore: update client submodule and enhance observability documentation
- 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.
2026-01-09 20:47:23 +00:00
33b8052874 update 2026-01-09 10:13:50 +00:00
49f2b0aec4 chore: update client submodule and linting artifacts
- 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.
2026-01-09 07:58:12 +00:00
1670b40dfc chore: update client submodule to latest commit 2026-01-08 21:45:45 -05:00
0a18f2d23d chore: update linting artifacts
- 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.
2026-01-08 21:45:05 -05:00
b4f6dc65ec . 2026-01-07 22:59:23 -05:00
812e40dffc chore: update linting artifacts
- Updated basedpyright linting results (analysis time reduced from 25.145s to 19.429s).
- Updated biome and clippy linting artifacts with latest analysis results.
2026-01-07 21:24:44 -05:00
4ffea2df24 chore: update .gitignore and linting artifacts
- 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.
2026-01-07 18:00:49 -05:00
0a0b7578f1 chore: enable additional Claude plugins and add state sync sprint documentation
- 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
2026-01-07 05:13:23 -05:00
97d8b9d346 chore: update .dockerignore to exclude additional build artifacts
- 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.
2026-01-07 04:16:36 +00:00
7cc4c0771e wip 2026-01-07 03:35:59 +00:00
bae4e775d7 chore: update AGENTS.md and CLAUDE.md for improved documentation
- 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.
2026-01-07 03:35:07 +00:00
207fa8e9b1 chore: update CLAUDE.md and enhance project documentation
- 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.
2026-01-07 03:16:22 +00:00
9e688aa02c big push 2026-01-07 02:32:26 +00:00
7b0f0124d0 chore: update client submodule and add summarization template helpers
- 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.
2026-01-06 21:48:29 +00:00
2c0e017811 x 2026-01-06 10:21:43 +00:00
22bc1cba12 refac 2026-01-06 08:36:55 +00:00
a1bafcf578 big 2026-01-06 08:03:04 +00:00
84e0c00b6b chore: update client submodule and enhance quality checks
- 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.
2026-01-06 02:51:21 +00:00
fa1c9ee951 chore: update client submodule to latest commit 2026-01-05 16:10:30 +00:00
fdb9b69256 chore: update client submodule and add authentication service helpers
- 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.
2026-01-05 16:10:12 +00:00
fdb97fb0fd chore: update client submodule and enhance ESLint configuration
- 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.
2026-01-05 09:59:22 -05:00
fb6a844fc3 docs: update mac native prerequisites 2026-01-05 07:23:15 -05:00
eb924e388c docs: note dev mode for mac native tests 2026-01-05 06:59:16 -05:00
97e0579bbb docs: clarify mac native test requirements 2026-01-05 06:11:08 -05:00
997626de75 chore: update dependencies and improve linting results
- 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.
2026-01-05 06:06:20 -05:00
440fbfd054 test: add mac native e2e harness 2026-01-05 05:57:19 -05:00
3b8bd2a8cb fix: harden compat patching and update client 2026-01-05 05:35:29 -05:00
64b9de0c9c chore: update client submodule and enhance logging functionality
- 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.
2026-01-05 05:07:10 -05:00
4880f32931 chore: update client submodule to latest commit 2026-01-05 02:22:33 -05:00
613129c9ac chore: update client submodule and adjust linter configuration
- 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.
2026-01-05 07:17:00 +00:00
9213d8a7c8 chore: update client submodule and add linter configuration files
- 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.
2026-01-05 07:07:34 +00:00
c9cb17d9a3 chore: update client submodule and improve linting results
- 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.
2026-01-05 04:15:38 +00:00
135796bdb9 chore: update client submodule to latest commit and add post-processing documentation
- 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.
2026-01-04 20:46:08 -05:00
1fa25d1311 chore: update client submodule to latest commit 2026-01-05 00:38:57 +00:00
4fceb95438 fix: update types-grpcio dependency version and improve meeting filtering
- 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.
2026-01-05 00:38:33 +00:00
52ecb89e89 chore: update client submodule to latest commit 2026-01-04 05:35:29 -05:00
3a24d3931a fix: enhance logging in OAuthManager during OAuth flow initiation
- 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.
2026-01-04 05:35:00 -05:00
ab05b85918 chore: update client submodule to latest commit 2026-01-04 02:31:33 -05:00
c70105f2b8 feat: implement identity management features in gRPC service
- 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.
2026-01-04 02:21:04 -05:00