{
  "id": 15541963,
  "title": "A DEV comment streak can lose an old qualifying week",
  "url": "https://urgent.news/2026/10/19/a-dev-comment-streak-can-lose-an-old-qualifying-week",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-19T02:24:29.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/build996/a-dev-comment-streak-can-lose-an-old-qualifying-week-4p91"
  },
  "original_language": "en",
  "account": "The Community Wellness streak on DEV can be lost if an old qualifying week fails to meet the new criteria. The streak is not based on saved records, but is instead rebuilt from comment and reaction data at each calculation. This means that if a week's activity stops, or a qualifying reaction disappears, the streak can shorten even if the user continues to earn comments later.\n\nThe system looks back seven days at a time, with each seven-day period grouped into buckets. A bucket is qualified if it contains at least two comments within a fourteen-day window. The consecutive sequence of qualifying buckets determines the length of the streak. If a previously qualifying bucket loses its only qualifying reaction, it can fall below the threshold, breaking the streak. DEV's badge awarding system does not remove previously earned badges when the streak shortens.\n\nThis means that a loss of a single reaction can cause a streak to stop advancing. The streak is not preserved once calculated, so the awarding system is sensitive to changes in old data. To maintain a Community Wellness streak, users should actively participate throughout the week, responding to relevant comments. Participants should also avoid treating a streak of exactly two qualifying weeks as a guarantee, as the streak can be affected by changes to older data.",
  "summary": "I expected a streak counter to remember which weeks had qualified. Reading Forem's Community Wellness code showed me a different design: it rebuilds the active streak from the comment and reaction rows that exist when the calculation runs. That means an old week can stop qualifying after the activity in that week is over. This is a source-code finding, not a claim that I have watched DEV revoke a…",
  "key_points": [
    "Community Wellness streak can be lost if old qualifying week fails criteria",
    "Streak rebuilt from comment and reaction data at each calculation",
    "Single reaction loss can break streak and shorten consecutive qualifying weeks"
  ],
  "editors_take": "The reliance on real-time data recalculation rather than saved records turns past activity into a volatile metric that requires constant engagement to prevent sudden streak collapses.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}