Commit Graph

4 Commits

Author SHA1 Message Date
Jeff Emmett 9931fa4105 Fix healthcheck: use bun instead of missing wget
The oven/bun:1 base image's default HEALTHCHECK uses wget, which isn't
installed. Override with a bun-based HTTP check in the compose file.
Also fix pre-commit hook to fall back to npx when bun is unavailable.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 15:09:13 +00:00
Jeff Emmett 84f957d2e7 Add Gitea scanner integration and infrastructure task backlog (009-014)
- Gitea scanner: auto-discovers repos with backlog/ dirs, clones/syncs daily
- Updated Dockerfile.aggregator with cron-based scanning and entrypoint script
- Updated docker-compose configs for Gitea repo mounting and env vars
- Simplified backlog/config.yml format
- Added 6 infrastructure tasks: NLA Oracle, server hardening, Traefik
  hardening, container image updates, automated backups, health monitoring

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 21:20:38 +00:00
Jeff Emmett 261c2695ae Add interactive drag-and-drop task management to aggregator
- Add drag-and-drop to move tasks between kanban columns (To Do, In Progress, Done)
- Add "New Task" button with modal form to create tasks
- Add /api/tasks/update PATCH endpoint for status changes
- Add /api/tasks/create POST endpoint for new tasks
- Write changes directly to task markdown files on disk
- Enable read-write mounts in docker-compose for task editing
- Add toast notifications for user feedback
- Optimistic UI updates with error handling

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 21:26:29 -08:00
Jeff Emmett b3e055217d Add multi-project backlog aggregator with real-time updates
- 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>
2025-12-03 20:35:43 -08:00