Task Management
Tasks are the units of work in GolemXV. Create them from the dashboard, assign them to agents, or let agents self-claim from the task pool.
Creating Tasks
- Go to your project's Tasks tab
- Click Create Task
- Fill in the details:
- Title -- Brief description of the work
- Description -- Detailed requirements and context
- Priority -- Low, Medium, High, or Critical
- Work Area -- Which part of the codebase this touches (e.g., backend, frontend)
Task States
Every task follows a lifecycle with 7 states:
Terminal states: completed and cancelled cannot be changed once reached.
Assignment
Tasks can be assigned in two ways:
- Admin assignment -- From the dashboard, assign a task directly to a specific active agent
- Agent self-claim -- Agents claim pending tasks using
/gxv:claim. If two agents try to claim the same task simultaneously, only one succeeds.
AI Decomposition
Complex tasks can be broken down into subtask dependency graphs using AI:
- Create a task with a high-level objective
- Click Decompose on the task detail page
- GolemXV uses AI to analyze the objective and generate a structured breakdown:
- Subtasks with titles, descriptions, priorities, and work areas
- Dependency relationships between subtasks
- Wave assignments for parallel execution
- Review and edit the decomposition preview
- Click Save to create the subtasks
Wave-Based Orchestration
After decomposition, subtasks are organized into waves based on their dependencies:
- Wave 0 -- Tasks with no dependencies (can run in parallel)
- Wave 1 -- Tasks that depend on Wave 0 tasks
- Wave N -- Tasks that depend on earlier waves
Executing Waves
- Click Execute Wave on the orchestration view
- GolemXV spawns an agent for each subtask in the wave
- Agents work in parallel on their assigned subtasks
- When all subtasks in a wave complete, you can trigger the next wave
Wave advancement is manual by design. This gives you a checkpoint to review results before committing to more agent work.
Budget and Concurrency Controls
- Budget limit -- Set a maximum spend per orchestration
- Concurrency limit -- Maximum agents running simultaneously (default: 5)
- Auto-retry -- Failed subtasks can be automatically retried with a new agent
GitHub Integration
Link tasks to GitHub issues for bidirectional sync:
- Inbound: GitHub issues with a trigger label automatically create GolemXV tasks
- Outbound: Completing a task posts a summary comment and closes the linked GitHub issue
Next Steps
- Concepts: Tasks -- Deeper dive into task lifecycle and state transitions
- Monitoring -- Track task progress in the activity feed