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

bleedingdeacons / fellowship / 36312765779
91%

Build:
DEFAULT BRANCH: main
Ran 27 Sep 2026 10:34AM UTC
Jobs 1
Files 59
Run time 1min
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

27 Sep 2026 10:30AM UTC coverage: 91.194% (+0.08%) from 91.117%
36312765779

push

github

web-flow
feat: send to all GSRs from the app (#32)

A new audience: every member Unity says is a GSR, resolved at send time
the way a committee is. The app asks for it with `gsrs: true`.

It travels among the committee slugs as the reserved token `@gsrs`, and
is gated, stored, audited and de-duplicated exactly as a committee is,
so no schema change. A committee is a taxonomy term and its slug is
sanitize_title() output, which can never contain an `@`, so no real
committee can collide with it.

- MessageRequest accepts `gsrs` as a strict yes (true, 1, "1", "true")
  and puts the token first among the committees.
- RecipientResolver resolves it to every GSR, including GSRs who have
  opted out of being listed, through the same gate as everything else.
  The sender is still excluded.
- MessageController puts it behind the same switch as committee sends.
- The directory now says how many GSRs a send would reach (`gsrs`), or
  null when it is not on offer. That is also how the app learns this
  server understands the audience. An older Fellowship ignores `gsrs`,
  and beside named members that would quietly send to them alone.
- The message log says "All GSRs" rather than showing the token.

3459 of 3793 relevant lines covered (91.19%)

6.93 hits per line

Coverage Regressions

Lines Coverage ∆ File
7
90.72
0.83% fellowship/fellowship/src/Messaging/MessageRequest.php
3
96.8
0.03% fellowship/fellowship/src/Rest/MessageController.php
1
97.0
0.3% fellowship/fellowship/src/Admin/MessagesPage.php
1
94.92
0.8% fellowship/fellowship/src/Messaging/RecipientResolver.php
Jobs
ID Job ID Ran Files Coverage
1 36312765779.1 27 Sep 2026 10:34AM UTC 59
91.19
GitHub Action Run
Source Files on build 36312765779
  • Tree
  • List 59
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #36312765779
  • 1fd661bc on github
  • Prev Build on main (#36275612898)
  • Next Build on main (#36340246063)
  • 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