Task System
Conductore includes a lightweight task tracker designed around AI-driven development workflows. Tasks are plain markdown files with YAML frontmatter — no proprietary format, no database, just files you own and can commit to git.
Task file format
Each task is a .md file stored in an external repository:
<tasks-repo>/<project-name>/<TASK-ID>.md
Example: ~/repos/ProjectsTasks/my-app/APP-001.md
---
id: APP-001
title: Refactor authentication module
project: my-app
status: in-progress
priority: high
type: feature
assignee: andre
plan: |
1. Extract token validation to separate service
2. Add refresh token support
3. Update all API routes to use new service
sessions:
- id: abc123-def456
type: claude-code
created_at: 2026-03-01T10:00:00Z
updated_at: 2026-03-03T14:30:00Z
---
## Notes
Started refactoring. Token validation service is extracted.
Still need to handle refresh tokens and update routes.Task ID format
Task IDs are automatically generated as <PREFIX>-<NNN>:
- Prefix: first 3 characters of the project name, uppercase (e.g.,
APP,CL-,WEB) - Number: sequential, zero-padded to 3 digits (e.g.,
001,042)
Setting up the tasks repository
- Create or designate a git repository for task files
- Open Settings → Tasks and set the Tasks Repository Path to that folder
- Conductore scans and indexes all task files on startup
Use a separate git repo for tasks (not inside any project repo). This keeps tasks versioned independently and lets you use the same task repo across all projects.
Task statuses
| Status | Description |
|---|---|
todo | Not started |
in-progress | Actively being worked on |
in-review | Ready for review |
blocked | Waiting on something |
done | Completed |
Task types
feature · bug · improvement · refactor · docs
Viewing tasks
Open the Tasks tab in the right sidebar to see tasks for the active project. The view shows:
- Status filter buttons (in-progress, todo, in-review, blocked, done)
- Task list sorted by status priority: in-progress → todo → in-review → blocked → done
- For each task: ID badge, title, priority indicator, type tag
Click any task to open the inline edit form.
Task dashboard
Click the Tasks button in the title bar to open the full Task Dashboard — a cross-project view showing all tasks across every project with filters by status, priority, type, and assignee.
Creating tasks
Click + in the Tasks panel header to create a new task inline. Fill in title, status, priority, and type. The ID is generated automatically.
Editing tasks
Click a task to open the inline edit form:
- Title — editable text field
- Status — dropdown
- Priority — dropdown (low / medium / high)
- Type — dropdown
- Assignee — text field
- Plan — textarea for the agent's implementation plan
- Sessions — list of linked agent session IDs with type
- Body — markdown content with a preview toggle (Ctrl+P)
Session tracking
When a terminal is linked to a task, Conductore automatically adds session entries as AI agents start new sessions. You can also add sessions manually in the edit form.
Each session entry records:
id— the session ID from the agenttype—claude-code,opencode,cursor, orother
Plan field
The plan field stores the implementation plan for the task. Plans can be:
- Written manually in the edit form
- Captured automatically from terminal output (see AI Agent Features)
The plan is displayed in a readable format when viewing the task.