Next
Finish Gmail and Calendar setup
Configure heartbeat checks
Set up periodic checks for email, calendar, etc.
In Progress
Set up audio transcription (Whisper)
In Review
Done
Build oura-sync Go module
Standalone module to fetch Oura API data and write to InfluxDB. Path: /root/clawd/oura-sync
Set up InfluxDB and Grafana
Install InfluxDB 2.7, Grafana 12.3, configure datasources
Oura Ring + Grafana health metrics integration
Health data visualization stack: InfluxDB + Grafana + oura-sync collector
Integrate Clerk for Google social login
Replace basic auth with Clerk. Use Google social login. Free tier should be sufficient.
Separate backlog section below Kanban board
Top 3 backlog items show in Next column, rest displayed in horizontal rows below the board
Make Kanban board responsive for mobile
Desktop looks good, but columns are smashed on mobile. Need to stack columns vertically or make horizontally scrollable.
Phase 2: Basic Kanban UI
HTML/CSS Kanban board layout with columns (Next, In Progress, In Review, Done). Display tasks from API. Go templates + HTMX for interactivity.
Phase 1: Project setup & Go backend skeleton
Set up Go project structure (Chi router), define data models, create API to read Beads issues, basic project layout
Beads Kanban Board - Epic
Full-stack Go Kanban board on top of Beads. Sprint view with statuses: Next, In Progress, In Review, Done. Plus backlog. Web-hosted with auth.
SSL for metrics.cabewaldrop.com
Add DNS record, run certbot for SSL
Create Oura Grafana dashboard
Dashboard with sleep/readiness/activity gauges, time series, steps, temperature deviation
Add due dates to tasks
Support due date field and display
Test task from UI
Testing the create task API
Phase 5: Authentication
Login system, session management, protect routes. Start simple (single user or basic auth).
Phase 4: Sprint management
Create/manage sprints, assign tasks to sprints, backlog view, sprint selector.
Phase 3: Drag-and-drop & status updates
Add drag-drop to move tasks between columns. Update Beads status via API. Use Sortable.js or similar.
Export board to CSV
Allow exporting all tasks to CSV format
Email notification when task assigned
Send email when a task is assigned to someone
Implement task comments
Allow adding comments to tasks
Add dark mode to Kanban board
Support dark/light theme toggle
Write documentation for API endpoints
Document all the Kanban API endpoints
Research competitor pricing models
Look at how similar tools price their services
Phase 6: Polish & deployment
Styling polish, deployment config, systemd service, reverse proxy setup.