···4848- [x] `media book progress <id> <percentage>` - Update reading progress (0-100%)
4949- [x] `media book update <id> <status>` - Update book status (queued|reading|finished|removed)
50505151-### Commands To Be Implemented
5252-5351Movie Management
54525555-- [ ] `media movie add [title]` - Add movie to watch queue
5656-- [ ] `media movie list` - Show movie queue with ratings/metadata
5757-- [ ] `media movie watched <id>` - Mark movie as watched
5858-- [ ] `media movie remove <id>` - Remove from queue
5353+- [x] `media movie add [title]` - Add movie to watch queue (with interactive mode)
5454+- [x] `media movie list` - Show movie queue with status filtering
5555+- [x] `media movie watched <id>` - Mark movie as watched
5656+- [x] `media movie remove <id>` - Remove from queue
59576058TV Show Management
61596262-- [ ] `media tv add [title]` - Add TV show/season to queue
6363-- [ ] `media tv list` - Show TV queue with episode tracking
6464-- [ ] `media tv watched <id>` - Mark episodes/seasons as watched
6565-- [ ] `media tv remove <id>` - Remove from TV queue
6060+- [x] `media tv add [title]` - Add TV show/season to queue (with interactive mode)
6161+- [x] `media tv list` - Show TV queue with status filtering
6262+- [x] `media tv watching <id>` - Mark TV show as currently watching
6363+- [x] `media tv watched <id>` - Mark episodes/seasons as watched
6464+- [x] `media tv remove <id>` - Remove from TV queue
6565+6666+### Commands To Be Implemented
66676768---
6869···123124- [ ] `[pri]ority` - Set task priority (A-Z)
124125- [ ] `[depri]oritize` - Remove priority from task
125126- [ ] `[re]place` - Replace task text entirely
126126-- [ ] `prepend/append` - Add text to beginning/end of task
127127+- [ ] `[pre]pend/[app]end` - Add text to beginning/end of task
127128128129Automation
129130···143144144145Configuration
145146146146-- [ ] Enhanced `config` command implementation
147147+- [x] Enhanced `config` command implementation (basic stubbed version)
147148- [ ] `undo` - Reverse last operation
148149- [ ] Themes and personalization
149150- [ ] Customizable output formats
···205206We've got inconsistent argument parsing and sanitization leading to calls to strconv.Atoi in tests & handler funcs.
206207This is only done correctly in the note command -> handler sequence
207208209209+- [ ] TaskCommand
210210+- [ ] MovieCommand
211211+- [ ] TVCommand
212212+- [ ] BookCommand
213213+208214### Movie Commands - Missing Tests
209215210210-- movie watched [id] - marks movie as watched
216216+- [x] movie watched [id] - marks movie as watched
211217212218### TV Commands - Missing Tests
213219214214-- tv watching [id] - marks TV show as watching
215215-- tv watched [id] - marks TV show as watched
220220+- [x] tv watching [id] - marks TV show as watching
221221+- [x] tv watched [id] - marks TV show as watched
216222217223### Book Commands - Missing Tests
218224219219-- book add [search query...] - search and add book
220220-- book reading `<id>` - marks book as reading
221221-- book finished `<id>` - marks book as finished
222222-- book progress `<id>` `<percentage>` - updates reading progress
225225+- [x] book add [search query...] - search and add book
226226+- [x] book reading `<id>` - marks book as reading
227227+- [x] book finished `<id>` - marks book as finished
228228+- [x] book progress `<id>` `<percentage>` - updates reading progress
229229+230230+## Ideas
231231+232232+### Task Management Enhancements
233233+234234+- Sub-tasks and hierarchical tasks - Break complex tasks into child tasks for better organization
235235+- Linking - Establish relationships between related tasks without strict dependencies
236236+- Batching - Group related tasks for bulk operations (completion, priority changes, etc.)
237237+- Retrospectives - Analysis of completed tasks to improve future estimates and planning
238238+- Automation rules - Create rules that automatically modify tasks based on conditions
239239+- Habit formation - Track recurring micro-tasks that build into larger goals
240240+- Context switching - Automatically adjust system settings, apps, or environment based on current task
241241+- Forecasting - Predict future tasks based on patterns, calendar events, or seasonal trends
242242+- "Energy" matching - Recommend tasks based on current energy levels or time of day
243243+- Priority rebalancing - Automatically suggest priority adjustments based on deadlines and importance
244244+- Dependency visualization: Visual flow charts showing how tasks connect and block each other
245245+246246+### Media Management Enhancements
247247+248248+- Podcast management: Add podcast tracking with episode progress and subscription management
249249+- YouTube/video content management: Track video content queues and viewing progress
250250+- Multi-format media support: Include audiobooks, comics, and other content formats
251251+- Media consumption goals: Set reading/watching goals (e.g., "2 books per month")
252252+- Media cross-referencing: Connect related content across different media types
253253+ - Series
254254+- Media note integration: Link notes to specific books, movies, or shows for reviews
255255+ - Review system - Write and store personal reviews of consumed content
256256+- Media budget tracking: Track spending on media content (subscriptions, purchases)
257257+- Media consumption patterns: Analyze personal consumption patterns and preferences over time
258258+- Media seasonal tracking: Track seasonal media preferences and suggest accordingly
259259+- Media completion streaks: Gamification elements for consistent media consumption
260260+- Media progress synchronization: Sync progress across different devices or platforms
261261+262262+### Notes Management Enhancements
223263264264+- Linking and graph view: Create bidirectional links between related notes
265265+- Templates system: Predefined templates for different note types (meeting notes, book summaries)
266266+- Versioning and history: Track changes to notes over time with ability to revert
267267+- Export with formatting: Rich export options with preserved formatting and links
268268+- Import capabilities: Import notes from other systems (Notion, Evernote, etc.)
269269+- Content extraction: Extract key points or action items from longer notes
270270+- Encryption: End-to-end encryption for sensitive notes
271271+- Content validation: Check for broken links, missing references, or inconsistent information
272272+273273+### System Integration & Automation
274274+275275+- Calendar integration: Sync tasks with calendar systems (Google Calendar, Outlook)
276276+- Email integration: Create tasks or notes from emails automatically
277277+- Browser extension: Quick capture of web content as tasks or notes
278278+- IDE/plugin integration: Direct integration with code editors and development environments
279279+- File system integration: Monitor files for content that should become tasks or notes
280280+281281+### Advanced UI/UX Features
282282+283283+- Customizable themes: Multiple visual themes and color schemes
284284+- Terminal interface enhancements: Rich TUI with advanced navigation and visualization
285285+- Web-based interface: Alternative web UI for browser-based access
286286+- Advanced filtering and sorting: Complex query systems for data manipulation
287287+- Visual task mapping: Gantt charts, Kanban boards, and other visual representations
288288+- Quick entry mode: Rapid capture interface for minimal friction
289289+- Keyboard customization: Fully customizable keyboard shortcuts
290290+291291+### Security and Privacy
292292+293293+- End-to-end encryption: Full encryption of sensitive data
294294+- Local-first architecture: Guarantee that all data remains local