in_progress. This provides instant visibility into who’s working on what without requiring manual assignee management.
How Auto-Assignment Works
When an agent updates an issue status toin_progress, Tracer automatically sets the assignee:
Auto-assignment only happens when the issue has no existing assignee. If an issue is already assigned, the assignee won’t change automatically.
Auto-Assignment Logic
The assignment logic follows this flow:1
Status changes to in_progress
An agent updates an issue with
--status in_progress2
Check current assignee
Tracer checks if the issue already has an assignee
3
Assign if empty
If
assignee field is empty, set it to the current actor4
Keep if set
If assignee is already set, don’t change it
Source Code Reference
Fromsrc/cli/update.rs:60-67:
Actor Identification
The actor is determined in order of precedence:- 1. --actor Flag
- 2. TRACE_ACTOR Environment Variable
- 3. USER Environment Variable
Highest priority - explicitly specified:
Manual Assignment
You can also manually assign issues without changing status:Viewing Assignees
Assignees are visible in multiple commands:In Issue Lists
In Issue Details
In JSON Output
Filtering by Assignee
Find all issues assigned to a specific agent:Finding Unassigned Work
Assignment Patterns
Self-Assignment on Start
The most common pattern - agent claims work:Pre-Assignment
Assign work to an agent before they start:Reassignment
Change assignee when handing off work:Multi-Agent Coordination
Assignees enable agents to see who’s working on what:Complete Multi-Agent Example
Complete Multi-Agent Example
Clearing Assignees
Remove an assignee by setting to empty string:in_progress, auto-assignment will trigger again.
Assignment and Status Changes
Assignment behavior varies by status transition:Assignees persist across status changes unless explicitly cleared or changed.
Scripting with Assignees
Check Before Starting Work
Find Your Assigned Work
Team Overview
Best Practices
Always Set TRACE_ACTOR
Check Assignee Before Starting
Use Consistent Agent Names
Unassign When Blocked Long-Term
Next Steps
Example Scripts
See complete multi-agent scripts with auto-assignment
Continuous Integration
Use Tracer in CI/CD pipelines