Commit f9aed39
fix: resolve circular imports and update configuration for v0.0.3 (#107)
* fix: resolve circular imports and update documentation
- Fix critical circular import between session.py and session_service.py using lazy imports
- Convert all relative imports to absolute imports to resolve TID252 violations
- Update MyPy configuration with mypy_path="src" for pre-commit compatibility
- Update all documentation to use consistent `uv run --directory src mypy .` syntax
- Streamline test-coverage-analyzer agent description to focus on prescriptive guidance
This resolves all blocking issues for v0.0.3 release:
- Package imports successfully without circular dependency errors
- All ruff violations resolved (15 TID252 fixes)
- MyPy passes with zero errors from project root
- Pre-commit pipeline passes completely
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* docs: update CHANGELOG for v0.0.3 release
- Add comprehensive changelog entry for v0.0.3
- Document circular import resolution and import architecture fixes
- Note MyPy configuration improvements and documentation consistency updates
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent 096f1b2 commit f9aed39
20 files changed
Lines changed: 111 additions & 300 deletions
File tree
- .claude
- agents
- planning
- docs
- src/databeak
- core
- models
- servers
- services
- utils
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
168 | 168 | | |
169 | 169 | | |
170 | 170 | | |
171 | | - | |
| 171 | + | |
172 | 172 | | |
173 | 173 | | |
174 | 174 | | |
| |||
345 | 345 | | |
346 | 346 | | |
347 | 347 | | |
348 | | - | |
| 348 | + | |
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
| |||
354 | 354 | | |
355 | 355 | | |
356 | 356 | | |
357 | | - | |
| 357 | + | |
358 | 358 | | |
359 | 359 | | |
360 | 360 | | |
| |||
365 | 365 | | |
366 | 366 | | |
367 | 367 | | |
368 | | - | |
| 368 | + | |
369 | 369 | | |
370 | 370 | | |
371 | 371 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
152 | | - | |
| 152 | + | |
| 153 | + | |
153 | 154 | | |
154 | 155 | | |
155 | 156 | | |
| |||
267 | 268 | | |
268 | 269 | | |
269 | 270 | | |
270 | | - | |
| 271 | + | |
271 | 272 | | |
272 | 273 | | |
273 | 274 | | |
| |||
355 | 356 | | |
356 | 357 | | |
357 | 358 | | |
358 | | - | |
| 359 | + | |
359 | 360 | | |
360 | 361 | | |
361 | 362 | | |
| |||
0 commit comments