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

decentraland / builder-server / 36940511847
75%
master: 74%

Build:
Build:
LAST BUILD BRANCH: feat/collection-status-filters
DEFAULT BRANCH: master
Ran 01 Oct 2026 11:24PM UTC
Jobs 1
Files 203
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 Oct 2026 11:23PM UTC coverage: 75.287% (+1.9%) from 73.402%
36940511847

Pull #813

github

RocioCM
fix: address decentraland-bot review findings

- Retry only re-runs a collection when the last run ended without a verdict or an
  item was saved since it started (409 otherwise), so a creator can't reopen a
  curator rejection without changes; it validates the previous items plus the edited ones
- Serialize per-collection flows across instances with a Postgres advisory lock
  (polled, the connection is shared) on top of the in-process chain; the publish and
  changes hooks and the sweep take it too; 503 when another instance holds it
- Skip a sweep tick while the previous sweep still runs on this instance
- Require a committee member to change the assignee, unassigning included
- Cache the feature flags for 60 s and keep the last known value when a refresh fails;
  run the flag gate after auth on the new routes
- Rate limit the validations, appeal (30/min) and events (120/min) routes per address
- Cap rejectionMessage at 2000 characters and bound the callback schema
- Specs for the retry rule, the lock, overlapping sweeps, unassigning and the limits

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Pull Request #813: feat: auto-curation events, validation hooks and rejection reasons

1858 of 2686 branches covered (69.17%)

Branch coverage included in aggregate %.

540 of 597 new or added lines in 20 files covered. (90.45%)

1 existing line in 1 file now uncovered.

3982 of 5071 relevant lines covered (78.52%)

56.12 hits per line

Uncovered Changes

Lines Coverage ∆ File
17
88.25
src/Curation/AutoCuration.service.ts
16
35.14
src/Curation/CollectionEvent/CollectionEvent.model.ts
9
31.58
src/Curation/slack.ts
5
81.82
src/Curation/sweep.ts
2
91.67
src/Curation/AutoCuration.errors.ts
2
97.16
src/Curation/AutoCuration.router.ts
2
46.15
-8.39% src/Curation/CollectionCuration/CollectionCuration.model.ts
1
91.11
2.38% src/Curation/Curation.router.ts
1
97.3
src/Curation/collectionLock.ts
1
81.82
-3.64% src/Item/hashes.ts
1
86.96
-1.1% src/server.ts

Coverage Regressions

Lines Coverage ∆ File
1
86.96
-1.1% src/server.ts
Jobs
ID Job ID Ran Files Coverage
1 36940511847.1 01 Oct 2026 11:24PM UTC 406
76.34
GitHub Action Run
Source Files on build 36940511847
  • Tree
  • List 203
  • Changed 110
  • Source Changed 11
  • Coverage Changed 110
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36940511847
  • Pull Request #813
  • PR Base - master (#36594010763)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc