Settings | Team - Issue Settings - Auto-Status
As a team manager, I want to enable/disable automatic task status transitions based on time tracking activities so that we can maintain accurate task states and ensure team members focus on one task at a time.
Description
The Auto-Status feature automatically manages task status transitions when team members switch between tasks during time tracking. This ensures that only one task can be "In Progress" at a time, reflecting the actual work being done and preventing task status inconsistencies. Team managers need the flexibility to enable or disable this automation based on their team's workflow preferences.
Flow
- Team manager accesses Team Settings
- Locates "Auto-Status" toggle under Issue Settings section
- When enabling:
- Selects default status for tasks when time tracking stops (e.g., "TODO", "On Hold")
- Saves configuration
- System applies the automation rules:
- When member starts tracking time on Task B
- System checks if member has any other tasks in "In Progress"
- If found (Task A), automatically transitions Task A to configured default status
- Sets Task B to "In Progress"
Acceptance Criteria:
- Toggle Control:
- Clear toggle switch in Team Settings
- Configuration saves and persists across sessions
- Real-time application of changes
- When Enabled:
-Only one task per assignee can have "In Progress" status
- Previous task automatically transitions to configured default status
- Status changes are logged in task history
- Notifications sent for automatic status changes
- Time tracking and status changes are atomic operations
- When Disabled:
- No automatic status changes occur
- Manual status management remains available
Enable / Disable - 'Auto-Status'
Note: See the Status automation description task
Technical
Currently, we don't have API to for this feature. We have to build/develop the API
How automation should work is here #512