Feature request intake and listing #10

Merged
Breadway merged 2 commits from feature/bug-19-request-intake into main 2026-10-12 09:52:39 +08:00
Owner

Part of BUG-EP1, implements breadboard issue BUG-19 (feature request intake and listing). Stacked on the BUG-18 branch.

Accepts report_type request on POST /v1/reports with required title, want (what is requested) and notes (why it matters). Requests group by fuzzy text like manual reports, stay distinct by kind, and score as behavior in triage. Requests never auto become Breadboard issues.

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

Closes BUG-19

Part of BUG-EP1, implements breadboard issue BUG-19 (feature request intake and listing). Stacked on the BUG-18 branch. Accepts report_type request on POST /v1/reports with required title, want (what is requested) and notes (why it matters). Requests group by fuzzy text like manual reports, stay distinct by kind, and score as behavior in triage. Requests never auto become Breadboard issues. Verified: cargo test (all suites green, 3 new tests), cargo clippy with -D warnings clean, cargo fmt clean. Closes BUG-19
feat: feature request intake with want and why
All checks were successful
check / check (push) Successful in 1m2s
7d2ddee7c1
Accept report_type request on the existing intake endpoint with a
required title, a want field for what is requested, and notes for
why it matters. Requests feed the fuzzy text signal and group like
manual reports, score as behavior in triage, and stay distinct by
kind so the inbox can filter them. Automatic reports and manual
reports may not set want.
fix: group manual and request reports by text, never by a crash fingerprint
All checks were successful
check / check (push) Successful in 1m2s
9841b1f363
Address review on the request intake slice:
- fingerprint() now returns None unless the report is an automatic crash
  or freeze, so a manual report or feature request carrying the same panic
  frames can never be absorbed into a crash cluster (and the reverse), in
  both live assignment and refingerprint_all
- the triage inbox gains a kind filter, so requests can be listed without
  bugs or crashes (and vice versa)
- tests: cross-kind same-panic separation, request kind filtering, request
  resend idempotency, delete-by-token and hostile text quarantine
# Conflicts:
#	tests/admin.rs
#	tests/intake.rs
Breadway force-pushed feature/bug-19-request-intake from 1c33dc61de
All checks were successful
check / check (push) Successful in 1m40s
to ca7797bc7e
All checks were successful
check / check (push) Successful in 1m6s
2026-10-12 09:21:56 +08:00
Compare
Breadway changed target branch from feature/bug-18-manual-intake to main 2026-10-12 09:52:38 +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!10
No description provided.