Promote manual reports and requests to Breadboard with status sync #12

Merged
Breadway merged 2 commits from feature/bug-21-promote-manual into main 2026-10-12 09:52:56 +08:00
Owner

Part of BUG-EP1, implements breadboard issue BUG-21 (promote manual reports and requests with status sync). Stacked on the BUG-20 branch.

The existing promote, growth comment, fixed detection and regression flow now covers manual and request clusters: evidence carries title and want text, issue bodies name the kind plainly, labels use the kind, and the triage sample view renders title, wants and why. Developer control is unchanged: only promoted groups get issues, board stays authoritative.

Verified: cargo test (all suites green, 1 new test), cargo clippy with -D warnings clean, cargo fmt clean.

Closes BUG-21

Part of BUG-EP1, implements breadboard issue BUG-21 (promote manual reports and requests with status sync). Stacked on the BUG-20 branch. The existing promote, growth comment, fixed detection and regression flow now covers manual and request clusters: evidence carries title and want text, issue bodies name the kind plainly, labels use the kind, and the triage sample view renders title, wants and why. Developer control is unchanged: only promoted groups get issues, board stays authoritative. Verified: cargo test (all suites green, 1 new test), cargo clippy with -D warnings clean, cargo fmt clean. Closes BUG-21
feat: promote manual reports and requests with kind aware issues
All checks were successful
check / check (push) Successful in 1m3s
1f463cdd89
Extend the breadboard promotion flow to manual and request clusters:
evidence blocks carry the filed title and want text, issue bodies say
how each kind was found and name it plainly, and the triage sample
view renders title, wants and why. Growth comments, fixed detection
and regression keep working unchanged for the new kinds.
fix: keep syncing fixed clusters and reopen on a board reopen
All checks were successful
check / check (push) Successful in 1m1s
5fb5703cc0
Address review on the manual/request promotion slice:
- tracked_issues now includes fixed and dismissed groups, so their board
  issue keeps being followed instead of freezing at tracked state
- sync_issue_states re-derives the public state when a done issue moves
  back out of done: a board-driven fix (no recorded version) returns to
  promoted, while an admin mark-fixed (with a version) is left alone
- tests: done then reopen for manual and request clusters, plus failed
  create retry and double-promote refusal for the new kinds
fix: flag board-driven fixes and track deferred clusters
All checks were successful
check / check (push) Successful in 1m7s
0d0da4340f
Address review on the promotion slice:
- add a board_fixed flag: a fix that came from the board reaching done is
  re-derived when the board reopens, while an admin mark-fixed (which sets a
  version) is left alone, so the reopen no longer keys off fixed_in (which
  BUG-8 now populates)
- tracked_issues includes deferred clusters so a deferred promoted cluster
  keeps being followed
- tests: an admin fix is not reopened by the board
# Conflicts:
#	src/lifecycle.rs
#	tests/promote.rs
Breadway force-pushed feature/bug-21-promote-manual from 6ea59b3a9d
All checks were successful
check / check (push) Successful in 1m13s
to 96f8738b71
All checks were successful
check / check (push) Successful in 1m8s
2026-10-12 09:21:56 +08:00
Compare
Breadway changed target branch from feature/bug-20-subscriptions to main 2026-10-12 09:52:55 +08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Breadway/breadbug-server!12
No description provided.