Each task file follows this structure:
- Objective: What this task accomplishes
- Prerequisites: Tasks that must be completed first
- Steps: Implementation instructions
- Test Cases: RSpec tests that must pass
- Success Criteria: How to verify completion
Task 001 → Tests Pass? → Task 002 → Tests Pass? → Task 003 → ...
↓ No ↓ No
Fix & Retry Fix & Retry
# Run all tests for a specific task
bundle exec rspec spec/tasks/task_001_spec.rb
# Run all tests to check overall progress
bundle exec rspec spec/tasks/
# Check which tasks are complete
bin/rails tasks:status| Task | Name | Status |
|---|---|---|
| 001 | Project Setup & Configuration | Complete |
| 002 | User Authentication (Devise) | Complete |
| 003 | Tenant & Membership Models | Complete |
| 004 | Project & Container Models | Complete |
| 005 | LLM Configuration Model | Complete |
| 006 | API Token Authentication | Complete |
| 007 | Docker Client Service | Complete |
| 008 | Container Provisioner Service | Complete |
| 009 | Container Lifecycle Services | Complete |
| 010 | Container Health Monitoring | Complete |
| 011 | Web UI - Projects Controller | Complete |
| 012 | Web UI - Containers Controller | Complete |
| 013 | API - Projects Controller | Complete |
| 014 | API - Containers Controller | Complete |
| 015 | API - LLM Config Controller | Complete |
| 016 | Background Jobs | Complete |
| 017 | Multi-Tenant Scoping | Complete |
| 018 | Integration Tests | Complete |
| 019 | UI Polish & Styling | Complete |
| 020 | Production Deployment Config | Complete |
| 021 | OpenClaw Gateway Authorization | Complete |
| 022 | Web Terminal Access | Complete |
| 023 | User-Level API Keys | Complete |
| 031 | Signup Verification & Payment-Gated Access | Pending |
| 032 | Cancel & Reactivate Subscription | Complete |
| 033 | Live Config Update (API Key & Telegram) | Complete |
| 034 | Warm Pool & Intent-Based Pre-Provisioning | Complete |
| 035 | Replace Dodo Payments with Polar.sh → Creem.io | Complete |
| 036 | Blog Content Marketing System | Complete |
| 037 | Fix ActiveAdmin Forms | Complete |
| 038 | Use-Case Blog Posts & Landing Page Links | Complete |
| 039 | Umami Analytics (self-hosted, Docker) | Pending |
| 040 | Competitive Response: Pricing, Free AI, Trial, NanoBot | Pending |
# Start work on next pending task
bin/rails tasks:next
# Mark current task as complete
bin/rails tasks:complete
# Reset a task
bin/rails tasks:reset TASK=001