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

Freegle / Iznik / 24117
72%

Build:
DEFAULT BRANCH: master
Ran 01 Jul 2026 04:08AM UTC
Jobs 4
Files 1351
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

01 Jul 2026 03:29AM UTC coverage: 71.599% (+0.004%) from 71.595%
24117

push

circleci

invalid-email-address
fix(rippling-stats): anchor KPIs on appearance date, time-bound is_rippled, add 90d filter

The sysadmin rippling KPIs (reply-rate, mean-replies, taken-rate) keyed on
messages.arrival — the ORIGINAL first-ever post date, which auto-repost never
updates (only messages_groups.arrival does, and rippling acts on that appearance).
So a post originally from early June, reposted and rippled after go-live (06-22),
was plotted on its stale early-June arrival day and flagged rippled-out — showing
phantom "rippled-out" data on days before rippling was even live (Discourse #9808).

Re-anchor those three KPIs on the origin group's messages_groups.arrival (the
appearance date the reach engine itself gates on, matching RippleTuneService and
the routing simulator). Also tighten is_rippled to be time-aware — a post counts
as rippled only if a rippled_in copy appeared within 36h of the appearance (or,
for the reply-distance chart which is keyed on reply date, by the reply time) —
so a pre-ripple reply/post isn't slotted into the ripple cohort. reply-source is
membership-based and unaffected. No arg changes; SQL text only.

Also add a "Last 90 days" option to the shared ModEmailDateFilter period dropdown.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014aXkxBPEiPSJBaRMjz7opk

11885 of 15794 branches covered (75.25%)

Branch coverage included in aggregate %.

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

7 existing lines in 2 files now uncovered.

128119 of 179745 relevant lines covered (71.28%)

36.97 hits per line

Coverage Regressions

Lines Coverage ∆ File
6
80.49
-0.96% iznik-nuxt3/components/LoginModal.vue
1
94.12
-0.74% iznik-nuxt3/components/SpinButton.vue
Jobs
ID Job ID Ran Files Coverage
24117 go - 24117 01 Jul 2026 04:08AM UTC 143
83.82
CircleCI Job 24117
24117 laravel - 24117 01 Jul 2026 04:08AM UTC 471
68.29
CircleCI Job 24117
24117 vitest - 24117 01 Jul 2026 04:09AM UTC 736
69.44
CircleCI Job 24117
24117 playwright - 24117 01 Jul 2026 04:09AM UTC 74
22.72
CircleCI Job 24117
Source Files on build 24117
  • Tree
  • List 1351
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • CircleCI Build #24117
  • 2b96a17f on github
  • Prev Build on master (#24103)
  • Next Build on master (#24124)
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