Commit Graph
2 Commits
Author SHA1 Message Date
john-okeefe 2258bb2f5d docs(ebook): add comprehensive ebook.go refactor plan
- Add EBOOK_REFACTOR_PLAN.md with 856 lines of detailed instructions
- Split 1,350-line ebook.go into focused single-responsibility files
- Zero API changes, only code organization for maintainability
- Phase-by-phase safety checkpoints and rollback procedures

Target file organization after refactor:
- media.go (~600 lines): Media CRUD + metadata
- search.go (~80 lines): Query and search operations
- matching.go (~200 lines): Book matching and sync operations
- ebook.go (~150 lines): SetupRoutes only

Plan ensures AI can implement without breaking any functionality.
2026-02-07 00:16:20 -05:00
john-okeefe 4b68ef8abd docs(scanner): add comprehensive scanner restoration and enhancement plan
- Document missing 10 scanner endpoints lost during router refactor
- Plan for library-type-aware scanner implementation
- Application lifecycle management via App pattern
- Background services auto-start (scheduler, watch mode)
- Graceful shutdown with signal handling
- Complete implementation guide with code snippets and testing checklist
- Safe phased approach with rollback procedures

Plan includes:
  - Phase 1: Create scanner routes file (internal/router/scanner.go)
  - Phase 2: Update router to capture EbookHandler
  - Phase 3: Implement library-type-aware scanning
  - Phase 4: Create application lifecycle management (internal/app/app.go)
  - Phase 5: Update main.go to use App pattern
  - Phase 6: Testing and verification

Ready for implementation in next session.
2026-02-06 21:59:30 -05:00