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

decentraland / world-storage-service / 25119523992
99%
main: 99%

Build:
Build:
LAST BUILD BRANCH: 1.4.0
DEFAULT BRANCH: main
Ran 29 Apr 2026 03:59PM UTC
Jobs 1
Files 50
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

22 Apr 2026 03:50PM UTC coverage: 99.468%. First build
25119523992

push

github

web-flow
feat: support multi-scene storage (#97)

* feat(storage): Support multi-scene storage

Store world, player, and env data by resolved place ID so scenes in the same world are isolated correctly.

Add Places API resolution, Genesis City parcel permission checks, schema and migration updates, and refresh the affected tests and mocks.

* fix: lint

* fix(places): Encode parcel query params

Encode the parcel value before building Places API URLs so query parameters are serialized consistently for world and Genesis City lookups.

* fix: lint

* build: Clean dist before TypeScript build

Remove the previous build output before compiling so stale artifacts do not remain in dist between builds.

* refactor(places): Extract URL building, response parsing, and fetch logic

Extract buildPlacesUrl and extractPlaceId as pure module-level functions,
and fetchPlaceId as a closure, so resolvePlaceId is a clean cache-check
→ fetch → cache-store orchestrator. No behavior change.

* fix: Use nil UUID for missing place IDs instead of failing migration

* refactor(places): Address PR review comments

- Wrap migration resolvePlaceId in try/catch, returning nil UUID on any error
- Move buildPlacesUrl and extractPlaceId inside createPlacesComponent
- Use Pick<AppComponents, ...> by adding cache to AppComponents/BaseComponents
- Resolve PLACES_URL once at component init (make factory async) instead of per-call

* chore: Trigger deployment

* fix: treat any non-.dcl.eth realm as Genesis City

* fix: updating vars for lands

---------

Co-authored-by: Nicolas Echezarreta <nicoecheza@gmail.com>

238 of 241 branches covered (98.76%)

Branch coverage included in aggregate %.

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

883 of 886 relevant lines covered (99.66%)

58.13 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25119523992.1 29 Apr 2026 03:59PM UTC 100
99.51
GitHub Action Run
Source Files on build 25119523992
  • Tree
  • List 50
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25119523992
  • 694c4864 on github
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