cli: dashboard activity as sentences, no duplicate issues !481

merged merged by cmc on 2026-09-28 22:03 UTC · krz/gitbay:cli-ux-activity into main

Discussion

cmc

gitbay dashboard and gitbay feed print activity as sentences and stop repeating assigned issues.

  • The feed-line renderer moves from internal/httpd to internal/control (FeedLine, FeedLines, WorstStatus), so the web and the CLI share one sentence. FeedLine.Sentence() renders it.
  • A labelled issue or MR names its labels: cmc labelled krz/gitbay#262 ops, security (web feed and dashboard too).
  • dashboard and feed print <age> <sentence> at a terminal and in plain output; --json is unchanged and still carries the payload.
  • DashboardIssues leaves out issues assigned to the caller, so an assigned issue appears once, under "assigned to you" (CLI, web and API).
  • notifications list with only read items says no unread notifications (--all for read ones).

First MR of the CLI UX stack (plan docs/plans/2026-09-27-cli-ux.md).

Closes #265