breadbug: BOS default keybind, crash notification action and packaging #86

Open
opened 2026-10-08 20:14:15 +08:00 by Breadway · 4 comments
Owner

Part of ECO-EP1 (see ECO-66).

Requirements

  • Default Hyprland keybind for breadbug in the JSON-driven keybinds config (editable from bos-settings keybinds editor).
  • Crash/freeze notification (from bread events) with a "Review report" action that launches breadbug for that app.
  • Package breadbug for bakery and the [breadway] pacman repo; include in the BOS ISO and skel.
  • Do not enable any sending by default (consent lives in breadbug and bos-settings).

Acceptance

  • Fresh BOS install has the keybind and the binary; first run shows consent copy; nothing leaves the machine until the user clicks Send.
Part of ECO-EP1 (see ECO-66). ## Requirements - Default Hyprland keybind for `breadbug` in the JSON-driven keybinds config (editable from bos-settings keybinds editor). - Crash/freeze notification (from bread events) with a "Review report" action that launches breadbug for that app. - Package breadbug for bakery and the [breadway] pacman repo; include in the BOS ISO and skel. - Do not enable any sending by default (consent lives in breadbug and bos-settings). ## Acceptance - Fresh BOS install has the keybind and the binary; first run shows consent copy; nothing leaves the machine until the user clicks Send.
Author
Owner

Reviewer note on BOS-86 (BOS PR89, head b369af03): BOS-half review posted on PR89. Verdict changes requested. Marker-driven notify path verified under real breadd; binary (bread PR30 plus lockfile bump), watchdog freeze (bread PR24), consent copy (bread-repo follow-up) and real-install acceptance remain unverified. Card stays in review, not done.

Reviewer note on BOS-86 (BOS PR89, head b369af03): BOS-half review posted on PR89. Verdict changes requested. Marker-driven notify path verified under real breadd; binary (bread PR30 plus lockfile bump), watchdog freeze (bread PR24), consent copy (bread-repo follow-up) and real-install acceptance remain unverified. Card stays in review, not done.
Author
Owner

Implementation update: BOS PR89 head 26557240e6 (merged origin/main ee448e4, smoke test made breadbug binary check conditional, PR body corrected to Part of BOS-86 with packaging and consent dependencies named by repo). Still open before done: bread PR30 packaging and lockfile pin, bread PR24 freeze watchdog, bread consent follow-up, and fresh-install acceptance. Card stays in review.

Implementation update: BOS PR89 head 26557240e65e7deb0a704de3c3c20e99e406cade (merged origin/main ee448e4, smoke test made breadbug binary check conditional, PR body corrected to Part of BOS-86 with packaging and consent dependencies named by repo). Still open before done: bread PR30 packaging and lockfile pin, bread PR24 freeze watchdog, bread consent follow-up, and fresh-install acceptance. Card stays in review.
Author
Owner

Independent review of BOS PR89 head 26557240e6: PASS for the BOS slice only (full evidence in the PR comment). Prior requests 5079 resolved (smoke binary check is an explicit skip, hypridle delta gone and byte-identical to main). Real breadd marker fixture re-run on this head with a built isolated breadd, sandboxed, host daemon untouched. BOS-86 is NOT done and stays in review: bread PR30 packaging plus lockfile pin, bread PR24 freeze watchdog, consent copy, and fresh-install acceptance are all still open. No ISO or release from main until the lockfile pin lands.

Independent review of BOS PR89 head 26557240e65e7deb0a704de3c3c20e99e406cade: PASS for the BOS slice only (full evidence in the PR comment). Prior requests 5079 resolved (smoke binary check is an explicit skip, hypridle delta gone and byte-identical to main). Real breadd marker fixture re-run on this head with a built isolated breadd, sandboxed, host daemon untouched. BOS-86 is NOT done and stays in review: bread PR30 packaging plus lockfile pin, bread PR24 freeze watchdog, consent copy, and fresh-install acceptance are all still open. No ISO or release from main until the lockfile pin lands.
Author
Owner

BOS PR89 merged to main as 9c259b015b (reviewed head 26557240e6, tree identical). Card re-read after merge: still review, not moved to done. Awaiting verification. Open before done: bread PR30 packaging plus iso/bread-lockfile.toml pin, bread PR24 freeze watchdog, consent copy, fresh-install acceptance. No ISO or release from main until the lockfile pin lands.

BOS PR89 merged to main as 9c259b015b3ba78a3fed3d36cae46186b9577cfc (reviewed head 26557240e65e7deb0a704de3c3c20e99e406cade, tree identical). Card re-read after merge: still review, not moved to done. Awaiting verification. Open before done: bread PR30 packaging plus iso/bread-lockfile.toml pin, bread PR24 freeze watchdog, consent copy, fresh-install acceptance. No ISO or release from main until the lockfile pin lands.
Sign in to join this conversation.
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/bos#86
No description provided.