···48- [x] `media book progress <id> <percentage>` - Update reading progress (0-100%)
49- [x] `media book update <id> <status>` - Update book status (queued|reading|finished|removed)
5051-### Commands To Be Implemented
52-53Movie Management
5455-- [ ] `media movie add [title]` - Add movie to watch queue
56-- [ ] `media movie list` - Show movie queue with ratings/metadata
57-- [ ] `media movie watched <id>` - Mark movie as watched
58-- [ ] `media movie remove <id>` - Remove from queue
5960TV Show Management
6162-- [ ] `media tv add [title]` - Add TV show/season to queue
63-- [ ] `media tv list` - Show TV queue with episode tracking
64-- [ ] `media tv watched <id>` - Mark episodes/seasons as watched
65-- [ ] `media tv remove <id>` - Remove from TV queue
0006667---
68···123- [ ] `[pri]ority` - Set task priority (A-Z)
124- [ ] `[depri]oritize` - Remove priority from task
125- [ ] `[re]place` - Replace task text entirely
126-- [ ] `prepend/append` - Add text to beginning/end of task
127128Automation
129···143144Configuration
145146-- [ ] Enhanced `config` command implementation
147- [ ] `undo` - Reverse last operation
148- [ ] Themes and personalization
149- [ ] Customizable output formats
···205We've got inconsistent argument parsing and sanitization leading to calls to strconv.Atoi in tests & handler funcs.
206This is only done correctly in the note command -> handler sequence
20700000208### Movie Commands - Missing Tests
209210-- movie watched [id] - marks movie as watched
211212### TV Commands - Missing Tests
213214-- tv watching [id] - marks TV show as watching
215-- tv watched [id] - marks TV show as watched
216217### Book Commands - Missing Tests
218219-- book add [search query...] - search and add book
220-- book reading `<id>` - marks book as reading
221-- book finished `<id>` - marks book as finished
222-- book progress `<id>` `<percentage>` - updates reading progress
00000000000000000000000000000000002230000000000000000000000000000000
···48- [x] `media book progress <id> <percentage>` - Update reading progress (0-100%)
49- [x] `media book update <id> <status>` - Update book status (queued|reading|finished|removed)
500051Movie Management
5253+- [x] `media movie add [title]` - Add movie to watch queue (with interactive mode)
54+- [x] `media movie list` - Show movie queue with status filtering
55+- [x] `media movie watched <id>` - Mark movie as watched
56+- [x] `media movie remove <id>` - Remove from queue
5758TV Show Management
5960+- [x] `media tv add [title]` - Add TV show/season to queue (with interactive mode)
61+- [x] `media tv list` - Show TV queue with status filtering
62+- [x] `media tv watching <id>` - Mark TV show as currently watching
63+- [x] `media tv watched <id>` - Mark episodes/seasons as watched
64+- [x] `media tv remove <id>` - Remove from TV queue
65+66+### Commands To Be Implemented
6768---
69···124- [ ] `[pri]ority` - Set task priority (A-Z)
125- [ ] `[depri]oritize` - Remove priority from task
126- [ ] `[re]place` - Replace task text entirely
127+- [ ] `[pre]pend/[app]end` - Add text to beginning/end of task
128129Automation
130···144145Configuration
146147+- [x] Enhanced `config` command implementation (basic stubbed version)
148- [ ] `undo` - Reverse last operation
149- [ ] Themes and personalization
150- [ ] Customizable output formats
···206We've got inconsistent argument parsing and sanitization leading to calls to strconv.Atoi in tests & handler funcs.
207This is only done correctly in the note command -> handler sequence
208209+- [ ] TaskCommand
210+- [ ] MovieCommand
211+- [ ] TVCommand
212+- [ ] BookCommand
213+214### Movie Commands - Missing Tests
215216+- [x] movie watched [id] - marks movie as watched
217218### TV Commands - Missing Tests
219220+- [x] tv watching [id] - marks TV show as watching
221+- [x] tv watched [id] - marks TV show as watched
222223### Book Commands - Missing Tests
224225+- [x] book add [search query...] - search and add book
226+- [x] book reading `<id>` - marks book as reading
227+- [x] book finished `<id>` - marks book as finished
228+- [x] book progress `<id>` `<percentage>` - updates reading progress
229+230+## Ideas
231+232+### Task Management Enhancements
233+234+- Sub-tasks and hierarchical tasks - Break complex tasks into child tasks for better organization
235+- Linking - Establish relationships between related tasks without strict dependencies
236+- Batching - Group related tasks for bulk operations (completion, priority changes, etc.)
237+- Retrospectives - Analysis of completed tasks to improve future estimates and planning
238+- Automation rules - Create rules that automatically modify tasks based on conditions
239+- Habit formation - Track recurring micro-tasks that build into larger goals
240+- Context switching - Automatically adjust system settings, apps, or environment based on current task
241+- Forecasting - Predict future tasks based on patterns, calendar events, or seasonal trends
242+- "Energy" matching - Recommend tasks based on current energy levels or time of day
243+- Priority rebalancing - Automatically suggest priority adjustments based on deadlines and importance
244+- Dependency visualization: Visual flow charts showing how tasks connect and block each other
245+246+### Media Management Enhancements
247+248+- Podcast management: Add podcast tracking with episode progress and subscription management
249+- YouTube/video content management: Track video content queues and viewing progress
250+- Multi-format media support: Include audiobooks, comics, and other content formats
251+- Media consumption goals: Set reading/watching goals (e.g., "2 books per month")
252+- Media cross-referencing: Connect related content across different media types
253+ - Series
254+- Media note integration: Link notes to specific books, movies, or shows for reviews
255+ - Review system - Write and store personal reviews of consumed content
256+- Media budget tracking: Track spending on media content (subscriptions, purchases)
257+- Media consumption patterns: Analyze personal consumption patterns and preferences over time
258+- Media seasonal tracking: Track seasonal media preferences and suggest accordingly
259+- Media completion streaks: Gamification elements for consistent media consumption
260+- Media progress synchronization: Sync progress across different devices or platforms
261+262+### Notes Management Enhancements
263264+- Linking and graph view: Create bidirectional links between related notes
265+- Templates system: Predefined templates for different note types (meeting notes, book summaries)
266+- Versioning and history: Track changes to notes over time with ability to revert
267+- Export with formatting: Rich export options with preserved formatting and links
268+- Import capabilities: Import notes from other systems (Notion, Evernote, etc.)
269+- Content extraction: Extract key points or action items from longer notes
270+- Encryption: End-to-end encryption for sensitive notes
271+- Content validation: Check for broken links, missing references, or inconsistent information
272+273+### System Integration & Automation
274+275+- Calendar integration: Sync tasks with calendar systems (Google Calendar, Outlook)
276+- Email integration: Create tasks or notes from emails automatically
277+- Browser extension: Quick capture of web content as tasks or notes
278+- IDE/plugin integration: Direct integration with code editors and development environments
279+- File system integration: Monitor files for content that should become tasks or notes
280+281+### Advanced UI/UX Features
282+283+- Customizable themes: Multiple visual themes and color schemes
284+- Terminal interface enhancements: Rich TUI with advanced navigation and visualization
285+- Web-based interface: Alternative web UI for browser-based access
286+- Advanced filtering and sorting: Complex query systems for data manipulation
287+- Visual task mapping: Gantt charts, Kanban boards, and other visual representations
288+- Quick entry mode: Rapid capture interface for minimal friction
289+- Keyboard customization: Fully customizable keyboard shortcuts
290+291+### Security and Privacy
292+293+- End-to-end encryption: Full encryption of sensitive data
294+- Local-first architecture: Guarantee that all data remains local