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

Freegle / Iznik / 23783 / 23783
73%
master: 73%

Build:
DEFAULT BRANCH: master
Ran 28 Jun 2026 06:45AM UTC
Files 462
Run time 10s
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

28 Jun 2026 06:19AM UTC coverage: 68.622% (+0.008%) from 68.614%
23783

push

circleci

edwh
fix(stats): exclude rippled-in copies from per-group activity stats

The daily stats generator counted rippling-out copies
(messages_groups.rippled_in = 1, collection 'Approved') as native activity.
Because the dashboard SUMs the per-group rows for the systemwide figure, one
post was counted once per group it reached (avg fan-out ~7 in production),
inflating ApprovedMessageCount / Replies / Outcomes / Weight and the derived
Activity. On the heavy-rippling days of late June 2026 ~40-50% of the daily
national Activity total was duplicate rows, not genuine new activity (verified
against live prod: e.g. Replies on 2026-06-27 = 2888 = 1358 distinct + 1530
rippled join-rows). Native distinct posting/replying was flat over the same
window, so the apparent surge was a measurement artifact of the rollout.

Add rippled_in = 0 to every messages_groups-joining count/breakdown in
StatsGenerationService (Outcomes, ApprovedMessageCount, Feedback, both
Breakdowns, Replies, Weight) and the regenerateWeightForRange subquery. Same
class of fix already applied to IP-abuse (4b6d7b3c3) and the ModTools edit
queue. Per-group and systemwide figures now reflect native posts only.

A post-deploy one-off backfill is needed to correct the historically inflated
rows (documented on GenerateDailyStatsCommand):
  php artisan stats:generate-daily --from=2026-05-14 --to=<yesterday>

V1 iznik-server Stats.php twin intentionally left untouched (retired).

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

25356 of 36950 relevant lines covered (68.62%)

17.74 hits per line

Source Files on job laravel - 23783
  • Tree
  • List 462
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 23783
  • CircleCI Build #23783
  • fa60c39b on github
  • Prev Job for on master (#23774)
  • Next Job for on master (#23796)
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