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

VolvoxLLC / volvox-bot / 26108295618
91%

Build:
DEFAULT BRANCH: main
Ran 19 May 2026 03:48PM UTC
Jobs 1
Files 319
Run time 1min
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

19 May 2026 03:45PM UTC coverage: 90.736% (+0.006%) from 90.73%
26108295618

push

github

web-flow
fix(bot-status): force online presence and slow rotation to 30 minutes (#977)

* fix: force bot presence online

* fix: harden bot presence status normalization

* fix(config): normalize bot status without mutation

* fix(config): normalize guild bot status reads

* fix(config): suppress validated config property write alert

* fix(config): avoid dynamic property definition in config writes

* fix(config): normalize legacy bot status rotation

* fix(config): preserve custom bot status rotation

* fix(config): preserve explicit bot status intervals

* fix(config): harden setOwnConfigProperty, deduplicate path pattern, skip redundant normalization

- Use Object.defineProperty in setOwnConfigProperty for genuine
  prototype-pollution defense-in-depth (Object.assign still triggers
  __proto__ setter; defineProperty uses [[DefineOwnProperty]])
- Extract SAFE_CONFIG_PATH_SEGMENT_PATTERN to dangerousKeys.js so
  config.js and validateConfigPatch.js share a single definition
- Skip object allocation in normalizeBotStatusSection when status is
  already 'online' to avoid GC churn on the hot getConfig() path

---------

Co-authored-by: AnExiledDev <696222+AnExiledDev@users.noreply.github.com>

10419 of 12106 branches covered (86.06%)

Branch coverage included in aggregate %.

57 of 61 new or added lines in 4 files covered. (93.44%)

2 existing lines in 1 file now uncovered.

15683 of 16661 relevant lines covered (94.13%)

178.71 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
88.72
0.15% src/modules/config.js

Coverage Regressions

Lines Coverage ∆ File
2
80.39
-0.98% src/db.js
Subprojects
ID Flag name Job ID Ran Files Coverage
1 /jobs/182003619 26108295618.1 19 May 2026 03:48PM UTC 319
90.74
GitHub Action Run
Source Files on build 26108295618
  • Tree
  • List 319
  • Changed 6
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26108295618
  • aab1c4e9 on github
  • Prev Build on main (#26102605254)
  • Next Build on main (#26109318146)
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