Summary
Automatically transition ticket status when parsec lifecycle events occur. This turns parsec from a worktree manager into a complete development workflow hub.
Proposed Behavior
[tracker.auto_transition]
on_start = "In Progress"
on_ship = "In Review"
on_merge = "Done"
$ parsec start CL-2283
Created workspace for CL-2283...
✓ Ticket status → In Progress
$ parsec ship CL-2283
Shipped CL-2283!
PR: https://github.com/org/repo/pull/42
✓ Ticket status → In Review
$ parsec merge CL-2283
Merged PR #42!
✓ Ticket status → Done
Implementation Notes
- Jira: query available transitions via
GET /issue/{key}/transitions, match by name, then POST /issue/{key}/transitions
- GitHub Issues:
PATCH /repos/{owner}/{repo}/issues/{number} with state field
- Should be opt-in via config (disabled by default)
- Transition failure should warn but not block the operation
Priority
High — killer feature that differentiates parsec from plain worktree tools
Summary
Automatically transition ticket status when parsec lifecycle events occur. This turns parsec from a worktree manager into a complete development workflow hub.
Proposed Behavior
Implementation Notes
GET /issue/{key}/transitions, match by name, thenPOST /issue/{key}/transitionsPATCH /repos/{owner}/{repo}/issues/{number}withstatefieldPriority
High — killer feature that differentiates parsec from plain worktree tools