# Pipeline — Up Next ## Phase 1: Backend — Forgejo API Integration - [ ] Forgejo API client service (`backend/app/services/forgejo/`) - [ ] DB models: `ForgejoRepo`, `ForgejoIssue`, `ForgejoLabel` - [ ] Alembic migration for new models - [ ] API endpoints: `/api/v1/forgejo/repos`, `/api/v1/forgejo/issues` - [ ] Config: `FORGEJO_URL`, `FORGEJO_TOKEN`, `FORGEJO_REPOS` env vars - [ ] On-demand sync endpoint: `POST /api/v1/forgejo/sync` - [ ] Scheduled sync (background task or cron) ## Phase 2: Frontend — Issues Panel - [ ] New "Issues" sidebar link and route - [ ] Issue list page with repo/label/priority filters - [ ] Issue detail page - [ ] "Create Task from Issue" button ## Phase 3: Task Integration - [ ] Link tasks to Forgejo issues (foreign key on task) - [ ] Task detail view shows linked issue info - [ ] Dashboard issue count widgets ## Phase 4: Polish - [ ] Forgejo webhook for real-time updates - [ ] Issue status sync (open/closed) - [ ] Auto-archive closed issues