final feature set
This commit is contained in:
113
tasks/INDEX.md
Normal file
113
tasks/INDEX.md
Normal file
@@ -0,0 +1,113 @@
|
||||
# PodTUI Task Index
|
||||
|
||||
This directory contains all task files for the PodTUI project feature implementation.
|
||||
|
||||
## Task Structure
|
||||
|
||||
Each feature has its own directory with:
|
||||
- `README.md` - Feature overview and task list
|
||||
- `{seq}-{task-description}.md` - Individual task files
|
||||
|
||||
## Feature Overview
|
||||
|
||||
### 1. Text Selection Copy to Clipboard
|
||||
**Feature:** Text selection copy to clipboard
|
||||
**Tasks:** 2 tasks
|
||||
**Directory:** `tasks/text-selection-copy/`
|
||||
|
||||
### 2. HTML vs Plain Text RSS Parsing
|
||||
**Feature:** Detect and handle both HTML and plain text content in RSS feeds
|
||||
**Tasks:** 3 tasks
|
||||
**Directory:** `tasks/rss-content-parsing/`
|
||||
|
||||
### 3. Merged Waveform Progress Bar
|
||||
**Feature:** Create a real-time waveform visualization that expands from a progress bar during playback
|
||||
**Tasks:** 4 tasks
|
||||
**Directory:** `tasks/merged-waveform/`
|
||||
|
||||
### 4. Episode List Infinite Scroll
|
||||
**Feature:** Implement scroll-to-bottom loading for episode lists with MAX_EPISODES_REFRESH limit
|
||||
**Tasks:** 4 tasks
|
||||
**Directory:** `tasks/episode-infinite-scroll/`
|
||||
|
||||
### 5. Episode Downloads
|
||||
**Feature:** Add per-episode download and per-feed auto-download settings
|
||||
**Tasks:** 6 tasks
|
||||
**Directory:** `tasks/episode-downloads/`
|
||||
|
||||
### 6. Discover Categories Shortcuts Fix
|
||||
**Feature:** Fix broken discover category filter functionality
|
||||
**Tasks:** 3 tasks
|
||||
**Directory:** `tasks/discover-categories-fix/`
|
||||
|
||||
### 7. Config Persistence to XDG_CONFIG_HOME
|
||||
**Feature:** Move feeds and themes persistence from localStorage to XDG_CONFIG_HOME directory
|
||||
**Tasks:** 5 tasks
|
||||
**Directory:** `tasks/config-persistence/`
|
||||
|
||||
## Task Summary
|
||||
|
||||
**Total Features:** 7
|
||||
**Total Tasks:** 27
|
||||
**Critical Path:** Feature 7 (Config Persistence) - 5 tasks
|
||||
|
||||
## Task Dependencies
|
||||
|
||||
### Feature 1: Text Selection Copy to Clipboard
|
||||
- 01 → 02
|
||||
|
||||
### Feature 2: HTML vs Plain Text RSS Parsing
|
||||
- 03 → 04
|
||||
- 03 → 05
|
||||
|
||||
### Feature 3: Merged Waveform Progress Bar
|
||||
- 06 → 07
|
||||
- 07 → 08
|
||||
- 08 → 09
|
||||
|
||||
### Feature 4: Episode List Infinite Scroll
|
||||
- 10 → 11
|
||||
- 11 → 12
|
||||
- 12 → 13
|
||||
|
||||
### Feature 5: Episode Downloads
|
||||
- 14 → 15
|
||||
- 15 → 16
|
||||
- 16 → 17
|
||||
- 17 → 18
|
||||
- 18 → 19
|
||||
|
||||
### Feature 6: Discover Categories Shortcuts Fix
|
||||
- 20 → 21
|
||||
- 21 → 22
|
||||
|
||||
### Feature 7: Config Persistence to XDG_CONFIG_HOME
|
||||
- 23 → 24
|
||||
- 23 → 25
|
||||
- 24 → 26
|
||||
- 25 → 26
|
||||
- 26 → 27
|
||||
|
||||
## Priority Overview
|
||||
|
||||
**P1 (Critical):**
|
||||
- 23: Implement XDG_CONFIG_HOME directory setup
|
||||
- 24: Refactor feeds persistence to JSON file
|
||||
- 25: Refactor theme persistence to JSON file
|
||||
- 26: Add config file validation and migration
|
||||
|
||||
**P2 (High):**
|
||||
- All other tasks (01-22, 27)
|
||||
|
||||
**P3 (Medium):**
|
||||
- 09: Optimize waveform rendering performance
|
||||
- 13: Add loading indicator for pagination
|
||||
- 19: Create download queue management
|
||||
|
||||
## Next Steps
|
||||
|
||||
1. Review all task files for accuracy
|
||||
2. Confirm task dependencies
|
||||
3. Start with P1 tasks (Feature 7)
|
||||
4. Follow dependency order within each feature
|
||||
5. Mark tasks complete as they're finished
|
||||
Reference in New Issue
Block a user