diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md new file mode 100644 index 0000000..595680b --- /dev/null +++ b/docs/ROADMAP.md @@ -0,0 +1,39 @@ +Current Status + +Completed +✅ Phase 1 — Project Foundation +✅ Phase 2 — CI / Tests / Quality Gates + +Current Phase +🚧 Phase 3 — Download Engine + +Completed in this phase +✅ Downloader Abstraction + +Remaining work +⬜ yt-dlp Adapter +⬜ Playlist Support +⬜ Progress Reporting + +--- + +## Phase 3 — Download Engine + +### Downloader Abstraction +- [x] Downloader interface +- [x] Mock downloader + +### yt-dlp Adapter +- [ ] Download single video +- [ ] Return metadata +- [ ] Context cancellation +- [ ] Unit tests +- [ ] golangci-lint passes + +### Playlist Support +- [ ] Parse playlists +- [ ] Queue items + +### Progress Reporting +- [ ] Progress callbacks +- [ ] Download statistics \ No newline at end of file