Dependency-aware auto-unblocking for tasksbacklog_item

task-systemorchestration
1 min read · Edit on Pyrite

When a dependency task transitions to done, automatically check if any blocked tasks have all dependencies resolved and transition them from blocked to in_progress. Currently blocked tasks stay blocked until manually unblocked.

Impacted Files

  • pyrite/models/task_validators.py or core hooks
  • pyrite/services/task_service.py
  • Acceptance Criteria

  • Blocked task auto-transitions to in_progress when all deps are done
  • Only fires when the last blocking dependency completes
  • Logged as an automatic transition (not manual)