Task: Show blocked story dependency tree in compass where
Table of Contents
This page documents a task in the Compass quality-of-life improvements: remaining follow-ups story. It captures the goal, current status, acceptance, and any notes or results.
Goal
(Describe what user-visible-or-internal change this task produces.)
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent story | Compass quality-of-life improvements: remaining follow-ups |
| Now | Nothing. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-08-05 |
Acceptance
Plan
Blocked dependency tree was already partially implemented in compass where
(commit 852dad588) but only covered BLOCKED tasks. Extended the
collection loop to also include BLOCKED stories (doctype in ("story", "task"))
and renamed the variable from blocked_tasks to blocked_items to
reflect its broader scope. Single-line change in cmd_where.
Notes
Test Scenarios
Manual QA scenarios (scaffolded via compass add test_scenario, run
through the QA Validation Runner panel) that verify this task. Link
new ones here as they're created; the scenario doc itself links back
via its "Verifies task" field.
| Scenario | State | Notes |
|---|---|---|
PRs
| PR | Title |
|---|---|
| #1883 | [compass] Extend where blocked-tree to include stories |
Review
| Comment summary | File | Decision | Notes |
|---|---|---|---|
Result
compass where blocked dependency tree now includes both BLOCKED stories
and tasks (was tasks-only). The section walks #+blocked_on: chains up
to 8 hops with cycle detection and renders indented trees with state
indicators. Single-line change: d.doctype = "task"= → d.doctype in ("story", "task").