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

decentraland / catalyst-api-specs / 38563075347
100%

Build:
DEFAULT BRANCH: main
Ran 14 Oct 2026 12:21PM UTC
Jobs 1
Files 1
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

14 Oct 2026 12:20PM UTC coverage: 77.778%. Remained the same
38563075347

push

github

web-flow
feat: document partial deployments on post /entities (#171)

* feat: document partial deployments on post /entities

Adds the multipart `partial` field and the entity-file-optional rule for
resumed batches, the 202 `{ missing }` response (generated as
PostEntity202), terminal 400 semantics for partial uploads, and the
partial-only 429 with its Retry-After header, following ADR-325.

* docs: document the partial query parameter on post /entities

Batches may declare partial=true in the URL so the server knows before
reading the body. Documents the parameter, the 400 when it comes without
the matching form field, and the daily-quota 429 a batch can get when it
omits it.

* docs: document 503, per-parcel 429 quotas and other post /entities statuses

Aligns the partial deployments spec with the Catalyst implementation:
- 400 only for requests that can never succeed; quota rejections are 429
- 429 lists the per-parcel, per-account, per-server and daily quotas
- 503 with Retry-After for transient conditions, including a failed
  publish of a completed upload, which stays live
- 408, 413 and 499
- the entity file read-back and Content-Length recommendation

* fix: tighten partial deployment details on post /entities

- partial query parameter and form field: drop the enum, other values
  are ignored (ADR-325) so strict validators don't reject them
- only the signer who started an upload may add batches
- Retry-After is required on 429
- drop 499, which no client can receive

* docs: cover remaining post /entities cases and trim internals

- replays answer 200 only with ?partial=true once the daily quota is spent
- multipart-parser 400s aren't counted against the daily quota
- every 413 cause, and the generic 500
- 429 causes as a list linking the ADR quotas; 503 without internals

0 of 2 branches covered (0.0%)

Branch coverage included in aggregate %.

14 of 16 relevant lines covered (87.5%)

1.25 hits per line

Jobs
ID Job ID Ran Files Coverage
1 38563075347.1 14 Oct 2026 12:21PM UTC 1
77.78
GitHub Action Run
Source Files on build 38563075347
  • Tree
  • List 1
  • 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 #38563075347
  • 62be5d2b on github
  • Prev Build on main (#27276771231)
  • Next Build on main (#38563153973)
  • 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