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").

Emacs 29.3 (Org mode 9.6.15)