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

Freegle / Iznik / 24239
72%

Build:
DEFAULT BRANCH: master
Ran 01 Jul 2026 01:22PM UTC
Jobs 3
Files 1353
Run time 3min
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

01 Jul 2026 01:04PM UTC coverage: 71.796%. First build
24239

push

circleci

edwh
fix(browse): count mygroups via messages_groups membership, not spatial.groupid

The "All my communities" (browseView=mygroups) unread badge was computed from
messages_spatial.groupid, which stores only ONE group per post and so
mis-attributes rippled/cross-posted messages. That diverged from the rendered
feed (message.Groups), which tests membership via messages_groups: rippled-in
posts were undercounted, and a spatial row left pointing at a member group
after the post was removed/retracted there was counted but never shown - a
residual "Mark seen" could never clear (stuck at 2/18/39 for the three
FifeFreegle owners on live prod).

Count's mygroups branch and the shared myGroupsMsgIDs now test membership via
EXISTS(messages_groups mg JOIN memberships ... collection='Approved' AND
deleted=0), matching the feed exactly, so badge == feed and Mark seen drains
to zero. Count keeps successful=0, a subset of what the feed marks. Live prod:
fix count == feed unseen (348==348 for Derek).

Also deprecate the now-unused isochrone-polygon CRUD endpoints and drop the
dead client stubs. The isochrone editor was removed in the rippling-out reach
flip (PR #921); no current client calls GET/PUT/PATCH/DELETE /isochrone.
Removed IsochroneAPI.{add,fetchv2,patch,del} (only fetchMessages, the Nearby
feed, remains) and marked the four routes deprecated in routes.go, the handler
doc-comments, the go-swagger source and the generated swagger.json.
/isochrone/message and /message/count are unchanged.

Tests: new TestMyGroupsCountsRippledInPost and
TestMyGroupsCountExcludesStaleSpatialRow. Go suite 3336 pass; vitest 13592 pass.

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

11374 of 13094 branches covered (86.86%)

Branch coverage included in aggregate %.

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

128477 of 181696 relevant lines covered (70.71%)

36.56 hits per line

Jobs
ID Job ID Ran Files Coverage
24239 laravel - 24239 01 Jul 2026 01:22PM UTC 473
68.4
CircleCI Job 24239
24239 go - 24239 01 Jul 2026 01:22PM UTC 143
83.82
CircleCI Job 24239
24239 vitest - 24239 01 Jul 2026 01:22PM UTC 737
69.37
CircleCI Job 24239
Source Files on build 24239
  • Tree
  • List 1353
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • CircleCI Build #24239
  • c5500742 on github
  • Prev Build on master (#24227)
  • Next Build on master (#24247)
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