• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agama-project / agama / 31485684186
83%
master: 83%

Build:
Build:
LAST BUILD BRANCH: startmode_bootproto
DEFAULT BRANCH: master
Ran 11 Aug 2026 11:17AM UTC
Jobs 3
Files 1060
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 Aug 2026 11:13AM UTC coverage: 83.155% (+0.06%) from 83.1%
31485684186

push

github

web-flow
feat(web): add a global live region for screen reader announcements (#3759)

## Summary

Screen reader announcements now go through one shared, predictable
channel instead of each part of the UI rolling its own. That makes
announcement behavior consistent everywhere instead of depending on how
each component happened to implement it.

Announcements also keep working while a dialog is open, which they
didn't reliably do before.

Three places already using ad-hoc announcements move over to the shared
one: list add/remove/navigation feedback, the software patterns filter
result count, and the hostname mode helper text.

## Follow-ups (separate PRs)

A few other screens still announce things the old way (the same pattern
then hostname field used to follow). Moving them over is
straightforward, but each one needs a quick call on wording and timing,
so they're left for follow-up
PRs to keep this one focused:

- Password strength feedback
- The storage size mode helper text
- Table filtering feedback, starting with the DASD device table, though
it's
  worth checking other filterable tables for the same pattern
- The installation progress indicator
- Hostname helper text: a screen reader user only hears the hostname
helper text at the moment the mode changes, because that's when the
announcement fires. Someone who tabs into that field later, without
changing the mode,
won't hear it at all. The proper fix is to attach the helper text to the
control itself, the same way a form field's error or hint text is
normally wired up, so it's read whenever the control gets focus, not
just at the moment of change. The shared dropdown component doesn't
support that wiring yet.

4948 of 6880 branches covered (71.92%)

Branch coverage included in aggregate %.

60 of 61 new or added lines in 7 files covered. (98.36%)

13 existing lines in 5 files now uncovered.

25787 of 30081 relevant lines covered (85.73%)

123.85 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
0.0
0.0% web/src/context/root.tsx

Coverage Regressions

Lines Coverage ∆ File
6
95.3
0.2% web/web/src/test-utils.tsx
3
0.0
0.0% web/web/src/context/root.tsx
2
98.43
0.0% web/web/src/components/form/ArrayField.tsx
1
0.0
0.0% web/src/context/root.tsx
1
99.11
0.04% web/web/src/components/software/patterns-form/Form.tsx
Subprojects
ID Flag name Job ID Ran Files Coverage
3 web 31485684186.3 11 Aug 2026 11:17AM UTC 741
80.09
GitHub Action Run
1 rust 19474749743.1 18 Nov 2025 05:18PM UTC 185
22.45
GitHub Action Run
3 service 30799822693.3 03 Aug 2026 09:06AM UTC 319
92.41
GitHub Action Run
Source Files on build 31485684186
  • Tree
  • List 1060
  • Changed 12
  • Source Changed 6
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31485684186
  • 725483ec on github
  • Prev Build on next (#31480972665)
  • Next Build on next (#31675206750)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc