MASSIVE ARCHITECTURAL CLEANUP:
- Deleted 576 lines of re-export violations across entire codebase
- Removed ALL pub use statements from lib.rs files (200+ violations)
- Deleted prelude modules that violated separation of concerns
- Fixed all imports to use explicit paths (no more hidden dependencies)
CRATES CLEANED:
- common: Removed 25+ type re-exports
- ml: Removed 20+ re-exports including external crates
- trading_engine: Deleted entire prelude module (160+ lines)
- risk: Removed 15+ re-exports
- data: Removed all provider re-exports
- tests: Removed 30+ convenience re-exports
- services: Cleaned prelude modules
- tli: Fixed imports for pure client architecture
ARCHITECTURAL IMPROVEMENTS:
✅ Strict separation of concerns enforced
✅ No hidden dependency web
✅ Single source of truth for all types
✅ Explicit imports required everywhere
✅ Clean module boundaries
✅ Zero compilation errors
This eliminates the re-export anti-pattern completely, forcing all
consumers to use explicit imports like common::types::Price instead
of relying on convenience re-exports that hide true dependencies.
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>