## mozilla/bugbug — v0.0.640…v0.0.641

_74 commits._

### Features
- **Add Block Kit layout to frontend-triage notifications (#6677)** (ff7fb14)
- **Add Slack blocks support to post_message (#6676)** (6f85bfe)
- **Add metadata to Slack notifications (#6675)** (8ccb2b1)
- **Add Slack interactivity webhook support (#6674)** (961f954)
- **Support Bugzilla needinfo webhooks (#6558)** (45b0c4f)
- **Add agent tags to Bugzilla comments (#6584)** (2b1029c)
- **hackbot: add a try-server push action (#6531)** (8035a12)
- **Add separator before Bugzilla comment footer (#6550)** (f0bbee0)
- **Add severity assessment to frontend-triage agent** (6b7680f)

### Fixes
- **Add test plans to Phabricator patch submissions (#6737)** (02f19ef)
- **frontend-triage: do not triage a bug that already has a patch (#6713)** (0b6916f)
- **Enable the bug-fix agent to push to try (#6717)** (1929d2d)
- **Fix login callback redirect path (#6703)** (04c1688)
- **Apple silicon agent build fix (#6599)** (1d9838b)
- **Fix tests (#6590)** (a77076b)
- **Apply frontend-triage actions automatically at high confidence so triage reaches the bug without a human clicking Apply** (5cf03b9)
- **Fix fallout from #6569 (#6570)** (f9cf490)
- **Suppress comments on patch runs (#6506)** (7df4c49)

### Backend
- **Version 0.0.641** (8e111cd)
- **Bump size of the 'train test label selection model' task because it's running OOM** (b48288f)
- **Use field annotations in testrail.py (#6735)** (9574957)
- **Keep inline comments that have no text and render their suggestions (#6700)** (c82e68b)
- **Use Treeherder CLI for CI agents (#6704)** (bfd279c)
- **Route Toolkit :: Data Sanitization bugs to #privacy-team-automation, and derive its docs from the tree that registers them rather than the tree its code is in (#6725)** (12c4e99)
- **Derive frontend-triage's component docs from mozilla-central instead of restating them (#6720)** (a1168b2)
- **report unsubmitted agent patches to Sentry (#6698)** (ff8d55a)
- **Submit the agent's execution results to TestRail (#6659)** (0de6700)
- **frontend-triage: correct the Sharing paths in the guidance prose** (824474b)
- **frontend-triage: point the Sharing area at the paths that exist** (9f0bb87)
- **frontend-triage: ask for `id` in the component lookup** (aa78f98)
- **frontend-triage: trim the area-split comments and tests** (7225384)
- **frontend-triage: only enforce area guidance on paths an area exclusively owns** (1628595)
- **frontend-triage: stop stating the duplicate reporting rules twice** (c23031b)
- **frontend-triage: send one area's source-tree guidance, not all eight** (4fcce07)
- **Preserve requested URL through Google sign-in (#6653)** (3be846f)
- **Handle background tasks in agent response loop (#6685)** (e9a891a)
- **Propagate finalize_run status fetch failures (#6693)** (724f53a)
- **Report each TestRail case result with the case itself (#6658)** (cd8ef6a)
- **frontend-triage: flag possible duplicate bugs in the triage comment (#6680)** (0a14469)
- **Make autowebcompat repro script easier to use with mozregression (#6686)** (42b5ba1)
- **Repair the botched rebase: unparseable config.py, conflict markers in README** (4c69324)
- **Maintain group separation punctuation** (b106679)
- **Route Firefox :: Messaging System bugs to #omc-triage** (6fafb1f)
- **Install ffmpeg into a few hackbot agent definition (#6687)** (472b2bf)
- **Use the TestRail action directly in test-plan-generator (#6657)** (ee6331d)
- **Autowebcompat repro output changes (#6668)** (788ca89)
- **Frontend triage severity as comment suggestion (#6679)** (9f966ce)
- **Create Hackbot docs (#6589)** (f831e16)
- **Rollback claude-agent-sdk to 0.2.132 (#6660)** (6271acd)
- **Route Firefox :: Sharing to #content-sharing-automation, and tell the agent the platform half lives in widget/** (cf8642a)
- **Route Firefox :: IP Protection to #team-eng-ip-protection-triage, and tell the agent which of its two state machines it is looking at** (a1e9c84)
- **Route Firefox for Android Toolbar and Homepage to #android-core-dev, and tell the agent there are two toolbars** (93369f8)
- **Stop writing the component list into the two rulesets and the README, now that the registry renders it** (13b5437)
- **Make one registry the source of truth for which components are triaged and where they report** (8f1ce54)
- **Stop describing frontend-triage as desktop-only, since it has covered Android, the installer, and the updater since 66101b84** (2a6afa3)
- **Route Site Permissions triage to #privacy-team-automation and tell the agent where permission code lives** (dcaa313)
- **test-repair: skip notifications for intermittent failures (#6598)** (46a8c04)
- **Sanitize Phabricator summary headers (#6583)** (a6c35bd)
- **Set UTF-8 charset for agent logs (GCS) (#6595)** (d1c5883)
- **Bump LangChain and LangGraph dependencies (#6594)** (e097c0f)
- **Improvements for CI agents and listener (#6552)** (1937c04)
- **Ask for links to specifications where possible** (16766ca)
- **Don't ask for a testcase if there isn't a platform difference** (c8d7787)
- **Route Android, installer, and updater bugs to their own channels and widen the frontend-triage prompt past the desktop frontend (#6585)** (f239d61)
- **Autowebcompat diagnosis agent** (311aa75)
- **Report an auto-applied frontend triage to the owning team's Slack channel** (9931843)
- **Enrich Phabricator webhook comment context (#6516)** (59137c9)
- **Public restricted pull requests (#6569)** (d74e194)
- **Use Hackbot as commit author (#6560)** (2ffe22c)
- **Remove automated footers from Hackbot comments (#6561)** (7a51437)
- **Slack notifications for test repair agent (#6523)** (12b6ec3)
- **Test repair agent improvements (#6524)** (62d76c8)

### Chore
- **build(deps): bump the patch group across 1 directory with 11 updates (#6596)** (815e38a)
- **build(deps): bump nanoid from 3.3.12 to 3.3.18 in /services/hackbot-ui (#6591)** (cccb90e)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/mozilla/bugbug?utm_source=github-action)._