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

MushroomObserver / mushroom-observer / 28967435819
99%
main: 99%

Build:
Build:
LAST BUILD BRANCH: nimmo-check-for-orphaned-thumbnails-job
DEFAULT BRANCH: main
Ran 08 Jul 2026 06:52PM UTC
Jobs 1
Files 1720
Run time 4min
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

08 Jul 2026 06:47PM UTC coverage: 99.103%. Remained the same
28967435819

Pull #4727

github

nimmolo
Split Solid Queue workers into default + maintenance queue pools

Part of the crontab-to-Solid-Queue audit (issue #4726). config/queue.yml
was fully commented out (gem defaults: one process, 5 threads, queues:
"*"). Splits that into two worker pools - default (4 threads, for
user-facing jobs like ImageDhashJob/ImageLoaderJob/FieldSlipJob/
InatImportJob/InatImportRecoveryJob) and maintenance (2 threads, for
periodic background housekeeping) - so a multi-minute maintenance job
run can't starve user-facing work of threads, and vice versa.

Both pools run under the same single supervisor process (issue #4639/
PR #4657 established there must be exactly one supervisor in
production) - this only splits its worker threads by queue.

Moves the two existing pure-housekeeping recurring jobs
(DiscardStaleJobsJob, UpdateBoxAreaAndCenterColumnsJob) onto the new
maintenance queue. InatImportRecoveryJob stays on default - despite
running on a recurring schedule, it finalizes user-visible import
status (tells the user their import crashed/needs restarting), so it's
user-facing work, not background housekeeping.

The 6 new recurring jobs from issue #4726's Bucket A will land on
:maintenance too, in their own follow-up PRs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Pull Request #4727: Split Solid Queue into default + maintenance worker pools

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

51712 of 52180 relevant lines covered (99.1%)

750.88 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28967435819.1 08 Jul 2026 06:52PM UTC 1720
99.1
GitHub Action Run
Source Files on build 28967435819
  • Tree
  • List 1720
  • Changed 2
  • Source Changed 2
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28967435819
  • Pull Request #4727
  • PR Base - main (#28964859345)
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