| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-08 | refactor(processor): split BatchProcessor, AnkiExporter, CLIConfigResolver | Paul Buetow | |
| Extract CLIConfigResolver for flag/config precedence and GUI wiring; embed it on Processor so audio and image helpers use promoted accessors. Move batch file flow to BatchProcessor and Anki generation to AnkiExporter; Processor delegates while keeping per-word processing and translation cache. Made-with: Cursor | |||
| 2025-07-20 | Refactor main.go into focused packages | Paul Buetow | |
| - Reduced main.go from 961 lines to 89 lines (91% reduction) - Created new packages for better separation of concerns: - cli: Command-line interface setup and configuration - processor: Core word processing logic and orchestration - batch: Batch file processing functionality - translation: Bulgarian to English translation services - models: OpenAI model listing functionality - phonetic: Phonetic information fetching - Each package has clear documentation in doc.go files - Improved testability and maintainability - All existing functionality preserved - All tests passing and build successful | |||
