Better Slack notifications for CI test runs
Clearer CI test updates, recovery alerts, AI-assisted fixes, and automated reports in Slack.

Slack notifications should tell you what happened without turning into another noisy feed. This update makes run updates easier to scan, keeps threaded messages current, and gives you direct paths from a failure to the next step.
- See run status at a glance — every Slack notification now uses status colors, so failed, passing, cancelled, timed-out, and in progress runs are easier to spot.
- Keep threads short and updated — the first message in a run thread updates as the run progresses. Replies only appear for events that need attention, such as failed tests, flaky tests, cancellations, and timeouts.
- Get accurate final results — multi-group runs now send one final summary per destination, and Slack messages update when late test results change the totals.
- Fix failures from Slack — failure messages include a "Fix with AI" action that opens the existing AI-assisted troubleshooting flow with the relevant run and test context.
- Open the right view in Currents — links from Slack notifications now open Run Summary with the relevant failed, flaky, and group filters already applied.
- Control when success messages arrive — send pass-only notifications to a separate channel, or receive a recovery message when a branch succeeds after a failure.
- Send scheduled reports to Slack — automated reports can now post a compact Slack card with run and test totals, success rate, duration, trends, and links to the filtered Insights views.
References