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

Freegle / Iznik / 24822
73%

Build:
DEFAULT BRANCH: master
Ran 04 Jul 2026 08:52PM UTC
Jobs 4
Files 1370
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

04 Jul 2026 08:05PM UTC coverage: 71.767% (+0.003%) from 71.764%
24822

push

circleci

edwh
fix(modtools): friendlier, clearer IP-abuse worry wording for non-technical mods

The IP-abuse flag showed "IP abuse: IP 104.28.40.129 recently used by 8 different user
accounts. Recent sender user IDs from this IP: 44997601, ..." — jargon that reads like a
verdict, a raw IP that means nothing to most mods, and a list of user IDs with no guidance.

Now it reads in plain English, matching the other worry boxes:
- 5+ accounts: "Posted from a much-used connection: This post came from an internet
  connection that N different accounts have posted from in the last month. Occasionally
  that's one person running several accounts — but it's often completely innocent (shared
  wifi, a mobile network, a family, a library or workplace). Please check the post itself;
  if nothing looks wrong, it's fine to approve."
- 20+ communities: "Posted to many communities: ... has been used to post to N different
  communities ..."

The IP and user/community IDs stay visible (muted, below) for reference. ContentCheckService
now returns userCount/groupCount so the sentence renders without parsing the raw IP out of
the detail string; the frontend falls back to users.length for older stored flags.

Laravel 4674/0 (userCount/groupCount asserted); Vitest 13861/0 (4 new IpAbuse render tests).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014ZeG2zmg2JCR8pYEjAUaAk

12342 of 16302 branches covered (75.71%)

Branch coverage included in aggregate %.

17 of 17 new or added lines in 2 files covered. (100.0%)

131121 of 183599 relevant lines covered (71.42%)

37.95 hits per line

Jobs
ID Job ID Ran Files Coverage
24822 go - 24822 04 Jul 2026 08:52PM UTC 145
83.94
CircleCI Job 24822
24822 vitest - 24822 04 Jul 2026 08:52PM UTC 747
69.51
CircleCI Job 24822
24822 laravel - 24822 04 Jul 2026 08:52PM UTC 477
68.82
CircleCI Job 24822
24822 playwright - 24822 04 Jul 2026 08:52PM UTC 74
22.78
CircleCI Job 24822
Source Files on build 24822
  • Tree
  • List 1370
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • CircleCI Build #24822
  • f939b2a8 on github
  • Prev Build on master (#24791)
  • Next Build on master (#24846)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc