5c5479c4
feat(web/beads): ready markers, milestone rollup, transitive dependency tree
Three additions surfacing more of the bd data model:
- Ready: a ⚡ marker on actionable-now cards and a "Ready only" board filter.
"Ready" mirrors bd's ready set exactly — open, unblocked, not template/
ephemeral. As part of this, parent-child edges no longer count as blockers
(a subtask is not blocked by its open epic), which was over-filling Stalled
and under-counting ready; the board now matches bd's is_blocked/ready
accounting (verified: 111 ready on tarantool-etcd, == ready_issues).
- Milestone rollup: a board panel with per-"milestone:<name>" label progress
bars (done/total), each linking to that label's filtered board.
- Transitive dependency tree on the detail page: the full prerequisite chain
("everything this waits on") and the reverse ("everything this unblocks"),
walked from the edge set with depth/'node caps and cycle guard, indented by
depth. Shown only when it reaches past the direct edges, so it never just
repeats the flat Depends-on / Depended-on-by lists.
Eugene Blikh <bigbes@gmail.com> — 2026-07-19 20:43:42 UTC
Commit 5c5479c4040cb4ba231cfe09ddae8634879ad5d9 —
view raw patch
Parent(s):
88a1d379
| File | Status | + | − |
|---|---|---|---|
web/beads.go
|
M | +187 | -9 |
web/beads_test.go
|
M | +126 | -3 |
web/realdata_test.go
|
M | +20 | |
web/templates/beads.html
|
M | +68 | -1 |