#78 asked for a change request’s linked issues to be a Details section, using the overview’s recent-issue rows and offering controls for adding and removing links.
The conversation sidebar used to show the links as one line of issue numbers. It
now lists each issue with its title, author and age in the same compact rows as
the overview. While the change is open, its author or a maintainer can link
another issue by number or id, or remove one. Both controls use the same
SetRequestCloses writer as vole change update --closes, so the browser and the
CLI produce the same closes list. A merged or closed change keeps the list as a
record and offers no controls.
The section updates in place over HTMX, and a refused link (unknown issue, a
change number, a duplicate, a closed change) leaves the review visible with the
reason beside the controls. The old Closes … when merged line is gone because
the Details section now carries that information.
Checks
./vole workflow run verify— formatting, vet, build, govulncheck, packages, markdown links, andgo test -race ./...- New integration test
TestChangeLinksIssuesFromTheDetailsSectioncovers the initial list, add by number, remove, duplicate link, and the closed-request refusal.