Commit graph

2 commits

Author SHA1 Message Date
hannesrudolph
2465ed26c3 refactor: comprehensive architectural overhaul for clean separation of concerns
- Introduced interfaces (IErrorHandler, IRetryStrategy, IStateManager, IRateLimitManager)
- Eliminated circular dependencies with EventBus implementation
- Split UnifiedErrorHandler into focused components following SRP
- Replaced singleton GlobalRateLimitManager with dependency injection
- Decoupled UI updates through event-driven architecture
- Added 129 new tests (3,029 total passing)
- 100% backward compatible - no breaking changes

This refactoring addresses all PR review concerns including module boundary violations,
circular dependencies, and mixed responsibilities while establishing a robust foundation
for future development.
2025-07-09 00:05:35 -06:00
hannesrudolph
9edfe46a68 fix: prevent task corruption during API retry cycles 2025-07-08 21:15:11 -06:00