Dependencies
If a Done ticket is moved back to another status (e.g., reopened), all Done dependents are automatically reopened as Blocked. This prevents stale completions from hiding upstream problems. The cascade applies recursively — if a dependent was also a parent, its dependents are reopened too.