Router: a candidate whose 'Depends on' card is still open is ranked but marked blocked #184

Closed
opened 2026-10-19 13:50:28 +00:00 by time · 1 comment
Collaborator
  • In router.py, parse 'Depends on #N' from each candidate's body
  • If #N is open, keep the candidate in the ranked table but mark it 'blocked by #N' and skip it when queueing from the top in live mode
  • Show the blocked count in the Astra log summary
  • Add a test in test_time.py using World with a two-card chain
    DONE: The dry-run table marks chain cards (e.g. #98-#108) as blocked, and live mode never queues a card whose dependency is open.

card written by Astra

- In router.py, parse 'Depends on #N' from each candidate's body - If #N is open, keep the candidate in the ranked table but mark it 'blocked by #N' and skip it when queueing from the top in live mode - Show the blocked count in the Astra log summary - Add a test in test_time.py using World with a two-card chain DONE: The dry-run table marks chain cards (e.g. #98-#108) as blocked, and live mode never queues a card whose dependency is open. <sub>card written by Astra</sub>
Owner

Built in PR #185: an open Depends on #N makes a candidate wait (ranked, marked "waits on #N", never queued, promoted after cards that can move), and the seat can also mark a card blocked for what no Depends line shows (#84's unmergeable PR). Closes when #185 lands.

Built in PR #185: an open `Depends on #N` makes a candidate wait (ranked, marked "waits on #N", never queued, promoted after cards that can move), and the seat can also mark a card `blocked` for what no Depends line shows (#84's unmergeable PR). Closes when #185 lands.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: teahubxyz/time#184