~bigbes/sr-ht-dolt: 2ee66fb8

feat(web/beads): epic view with subtask rollup, tabbed Comments/History

Three additions to the beads issue detail:

- Epic mode: when the viewed issue is issue_type=epic, render a Subtasks panel
  — its parent-child children (deps pointing at the epic) with a done/total
  progress meter, sorted open-work-first with closed sinking to the bottom.

- Activity is now a two-tab strip (pure-CSS, no JS): Comments keeps the plain
  thread; History merges comments and the audit-log events table into one
  time-sorted timeline with humanized change lines ("changed status to
  in_progress", "updated priority to 0", "closed the issue" + reason).

- Close reason moved from the top metadata table to its own block at the very
  bottom, after the activity — it reads as a closing note, not a header field.

Verified end-to-end against a real 143-issue beads store (tarantool-etcd) via
the env-guarded TestRealBeadsStore smoke test; unit-covered with a dedicated
epic/history fixture.

Eugene Blikh <bigbes@gmail.com> — 2026-07-19 18:13:43 UTC

Commit 2ee66fb89c83da809c295f2b8bb52f630e55f629view raw patch

Parent(s): 419fb133

4 changed file(s)

FileStatus+
web/beads.go M +263 -14
web/beads_test.go M +155
web/realdata_test.go A +83
web/templates/beads.html M +103 -10