10 Commits

Author SHA1 Message Date
ea0e8ee1e4 recovery 2026-01-22 16:15:56 +00:00
a4f148ace0 feat: introduce Claude agent guidelines for code generation and project configuration across various modules.u 2026-01-20 14:31:13 +00:00
40f9adf27f feat: introduce GLiNER and spaCy backends for NER, refactor NER infrastructure, and update client-side entity extraction. 2026-01-20 03:47:12 +00:00
33b8052874 update 2026-01-09 10:13:50 +00: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
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
0c5e9083bf chore: add script to patch gRPC stubs for strict type checks
- Introduced a new script `patch_grpc_stubs.py` to modify gRPC stub files, ensuring compatibility with strict type checks enforced by Basedpyright.
- Updated the Makefile to execute the patch script after installing Python tooling.
- Removed outdated gRPC type definitions from the project, resulting in zero errors in the Basedpyright linting results.

All quality checks pass.
2026-01-02 21:05:35 +00:00
8a701033cb chore: Remove redundant Options type alias definition. 2026-01-02 20:41:11 +00:00
ba71cd4ffc feat: add webhook delivery metrics to track success, duration, and attempts with new tests. 2026-01-02 20:40:38 +00:00
15743b05a3 typing 2026-01-02 10:11:45 +00:00