diff --git a/PLAN.md b/PLAN.md new file mode 100644 index 0000000..a6204cb --- /dev/null +++ b/PLAN.md @@ -0,0 +1,61 @@ +# Remaining Tasks + +## P0 — Immediate Follow-ups + +### 1. Deploy Sprint 1 code to NAS (Docker rebuild) +Sprint 1 fixes (`575fdab`+, agent_worker.py, proxy support, scroll-based mark-read) are committed and pushed to Gitea, but **NAS container is running old code** — `agent_worker.py` missing. +- Rebuild Docker image with latest code +- Restart container +- Verify `AGENT_ENABLED=true` and `QWEN_BASE_URL=http://localhost:8080` in container env + +### 2. Fix daily sync cron +`t-youtube-daily-sync` errored last run (Jul 9 03:55). Check the sync script at `run_sync.py` for the failure cause. The VPS-based `fetch_and_sync.sh` may have replaced the local sync cron — verify which is the active pipeline. + +### 3. Verify tg-group-filter first delivery +Cron was fixed from `deliver: local` → `deliver: all`. First run at ~22:18 should deliver to Telegram. Check that the filter output reaches the user. + +--- + +## P1 — High Value + +### 4. nas-tools main deploy (sidebar refactor) +Dev CI is green. Sidebar now includes t-youtube, Media Management, Hermes. Just needs: +```bash +git checkout main +git merge dev +git push origin main +``` +Then verify production deploy on `nas.jimmygan.com`. + +### 5. Connect Google AI Pro to Hermes +User has Google AI Pro plan accessed via `ccg` → Antigravity proxy (`localhost:8081`). Configure Hermes to use it (Option 1 chosen: custom provider pointing at the proxy). This unlocks Gemini models at no extra cost, improving summarization and agent quality. + +--- + +## P2 — Product & Brand + +### 6. t-youtube Sprint 2 (UX Overhaul) +- Full-text search across video titles +- Batch select / mark multiple videos read +- Infinite scroll (cursor-based pagination) +- Duration + view count in list +- Transcript accordion in detail view + +### 7. t-youtube → public asset (brand play) +Already built: vim-keyboard YouTube reader with AI summaries. Could be: +- Twitter/X thread: "I built a better YouTube reader" +- Open-source README with screenshots +- Blog post about architecture (FastAPI + Svelte 5 + DeepSeek) + +--- + +## P3 — Infrastructure + +### 8. Proxy env support in n8n / other services +For stable operation from China. + +### 9. t-youtube DB backup to MBP +Single source of truth. Add cron: `ssh nas "cat /volume1/docker/t-youtube/data/t_youtube.db" > ~/backups/t_youtube/$(date +%F).db` + +### 10. Cleanup old Gmail labels +Old labels (Bank, Brokers, Fund, Login Notice, jobs, 购物) still in sidebar — not deleted, just archived.