Commit Graph

9 Commits

Author SHA1 Message Date
d0d4eea847 chore: configure devcontainer Python venv persistence and normalize package-lock peer dependencies
- Added bind mount for .venv directory in devcontainer to persist Python virtual environment across container rebuilds
- Enabled updateRemoteUserUID for proper file permissions in devcontainer
- Normalized peer dependency flags in package-lock.json (removed inconsistent "peer": true from core dependencies, added to test-only dependencies)
- Added empty codex file placeholder
- Created comprehensive
2026-01-17 21:36:22 -05:00
a9f34635b7 chore: update package-lock.json and add Cargo configuration for Windows
- Added "peer": true to multiple dependencies in package-lock.json to ensure compatibility with peer dependencies.
- Introduced a new Cargo configuration file to address Windows linker issues, specifying the use of the MSVC linker.
2026-01-17 19:22:07 -05:00
04fec933ac feat: enhance summarization and diarization features with memory logging and action item extraction
- Introduced memory snapshot logging to track resource usage during summarization and diarization processes.
- Added action item extraction capabilities from meeting segments, improving the summarization output.
- Refactored summarization and diarization mixins to integrate new logging and extraction functionalities.
- Implemented a bounded audio buffer for streaming diarization to manage memory efficiently.
- Enhanced error handling and diagnostics in summarization and diarization workflows.
2026-01-15 14:43:59 -05:00
ec07cb6dd4 x 2026-01-14 23:23:01 -05:00
1497eb4051 x 2026-01-14 22:45:37 -05:00
35e2ce43b3 Convert client from submodule to regular directory 2026-01-14 22:24:15 +00:00
3ea953c677 Add API specification and remove deprecated client files
- Introduced a new API specification file `noteflow-api-spec.json` detailing the real-time audio-to-text functionality.
- Removed obsolete client configuration files, including `.prettierrc.json`, `biome.json`, `index.html`, and various TypeScript configuration files.
- Deleted unused components and tests from the client directory to streamline the project structure.
2025-12-23 10:20:45 +00:00
4567d5a03c Update project documentation and configuration files
- Expanded `.gitignore` to include temporary files and scratch documents.
- Enhanced `AGENTS.md` with guidelines on using Conventional Commits and PR descriptions.
- Added configuration notes to `README.md` for environment variable usage.
- Updated `pyproject.toml` to reflect changes in dependencies and comments.
- Introduced new files for client configuration and testing, including Prettier settings and Playwright tests.
- Removed deprecated client components and adjusted related documentation accordingly.
- Added new tests for various components and functionalities to improve coverage.
2025-12-22 02:25:38 +00:00
Claude
58b4a1ad8f Refactor Tauri client for DRY principles and type safety
- Rust gRPC client: Add proper error enum (GrpcError) with thiserror,
  add require_connection() helper to reduce duplication, rename
  ClientState for clarity
- Rust types: Add constructor methods (MeetingInfo::new/stopped,
  MeetingDetails::empty, AnnotationInfo::new, ExportResult::empty)
- TypeScript API: Refactor to facade pattern with service classes
  (ConnectionService, RecordingService, MeetingService, etc.) while
  maintaining backward-compatible function exports
- Zustand store: Split monolithic store into domain slices
  (connection, recording, transcript, playback, meetings, triggers, view)
- Fix unused variable warnings in PlaybackControls and SummaryPanel
2025-12-21 01:40:40 +00:00