- Switch docker-compose to Dockerfile.aggregator (includes git, cron, openssh)
- Remove command override so entrypoint.sh runs Gitea scanner on startup
- Use HTTPS cloning with token auth for private repos
- CI now builds from Dockerfile.aggregator and syncs docker-compose on deploy
- Cron rescans Gitea every 6 hours; aggregator now tracks 120 projects / 780 tasks
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Create BacklogAggregator server that scans directories for backlog projects
- Add WebSocket support for real-time task updates across all projects
- Implement project color-coding for visual distinction in unified view
- Add React frontend with Kanban board showing aggregated tasks
- Add 'aggregator' CLI command to start the multi-project server
- Create Docker configuration for deployment at backlog.jeffemmett.com
The aggregator watches multiple backlog directories and broadcasts updates
via WebSocket when any task changes, enabling Claude agents to update tasks
and have changes reflect immediately in the unified dashboard.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>