~bigbes/sr-ht-dolt: 8e89f8a0

feat(web/beads): promote milestones to their own view/tab

Move the milestone rollup off the board and into a dedicated "Milestones" tab
(a registered View, companion to Beads via the same fingerprint). The tab is
richer than the old board panel: per-milestone progress bar, done/open/in-progress
counts, and the issue list under each milestone (open-work first, closed struck
through), each linking to its beads detail. Issues with no milestone label are
summarized in a footnote. A beads DB with no milestone labels still gets the tab,
showing an empty-state hint.

Removes the board's inline milestone panel and the collectMilestones/BeadMilestone
helpers it used; the grouping now lives in the milestones view.

Eugene Blikh <bigbes@gmail.com> — 2026-07-19 22:16:56 UTC

Commit 8e89f8a025a3b0b6304a280de3ca1ab311daa911view raw patch

Parent(s): 5c5479c4

7 changed file(s)

FileStatus+
web/beads.go M +4 -69
web/beads_test.go M -24
web/milestones.go A +163
web/milestones_test.go A +133
web/realdata_test.go M +11 -3
web/templates/beads.html M -23
web/templates/milestones.html A +76