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

decentraland / archipelago-workers
93%

Build:
DEFAULT BRANCH: main
Repo Added 17 Oct 2024 11:58AM UTC
Files 41
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 0.2.3
  • 0.2.4
  • add-ai-agent-context-to-readme
  • chore/bump-node
  • chore/decommission-archipelago-core
  • chore/migrate-to-core-components
  • chore/pin-node-24-base-image
  • chore/replace-uws-with-dcl-and-node-24
  • chore/update-node-24
  • chore/update-node-to-24
  • coverage
  • dependabot/npm_and_yarn/dcl-catalyst-client-21.8.0
  • dependabot/npm_and_yarn/dcl/schemas-15.8.1
  • dependabot/npm_and_yarn/dcl/schemas-16.0.0
  • dependabot/npm_and_yarn/dcl/schemas-16.1.0
  • dependabot/npm_and_yarn/dcl/schemas-16.2.0
  • dependabot/npm_and_yarn/dcl/schemas-16.3.0
  • dependabot/npm_and_yarn/dcl/schemas-16.6.4
  • dependabot/npm_and_yarn/dcl/schemas-16.8.0
  • docs/add-api-specs
  • docs/ai
  • docs/fix
  • docs/standarize-readme-schemas-and-agent-context
  • feat/get-peers-by-id
  • feat/http-server-for-http2
  • feat/it2-contracts
  • feat/it2-wp3a-ws-pings
  • feat/it2-wp3b-heartbeat-flag
  • feat/it2-wp3c-stats-deletion
  • feat/it2-wp3d-connect-signal
  • feat/profiles-and-scenes-updates
  • fix-coverage
  • fix/api
  • fix/bans
  • fix/core-service-heartbeat
  • fix/denylist
  • fix/engine-island-formation
  • fix/github-actions-ea-service-names
  • fix/island-changed-dedup-on-failed-send
  • fix/ports
  • fix/recover-dropped-island-assignments
  • fix/secure-challenge-nonce
  • fix/stats-service-validation
  • fix/ws-connector-lifecycle-safety
  • fix/ws-disconnect-registry-race
  • main
  • refs/tags/0.1.0
  • refs/tags/0.1.1
  • refs/tags/0.2.0
  • refs/tags/0.2.1
  • refs/tags/0.2.2

28 Sep 2026 05:48PM UTC coverage: 93.447% (+0.1%) from 93.309%
36460755036

push

github

web-flow
fix: reconnect sessions after dropped island assignments (#136)

* fix: reconnect sessions after dropped island assignments

* test: exercise native island delivery recovery

* fix: count forced closes and share the socket close protocol

Address the review on #136.

- Count every socket closed for a dropped island_changed in
  dcl_ws_connector_island_changed_dropped_close_total, before the close.
- Move safeEndWebSocket to src/logic/websocket.ts and use it from the
  island feed too; name the µWebSockets send results and the 1013 close
  the tests re-assert, and say why handshake frames accept SENT only.
- Make the route's maxBackpressure explicit and configurable
  (WS_MAX_BACKPRESSURE_BYTES, µWebSockets' 64 KiB default) and document
  that every frame must fit under it.
- Give the end-to-end flood an explicit hook timeout, size its frames off
  that limit and let it run until the drop is observed; add the
  fresh-ephemeral-key recovery shape and the forced-close metric check.
- Settle the in-memory NATS spec on a macrotask instead of 50 ms sleeps.

127 of 152 branches covered (83.55%)

Branch coverage included in aggregate %.

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

643 of 672 relevant lines covered (95.68%)

22.06 hits per line

Relevant lines Covered
Build:
Build:
672 RELEVANT LINES 643 COVERED LINES
22.06 HITS PER LINE
Source Files on main
  • Tree
  • List 41
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36460755036 main fix: reconnect sessions after dropped island assignments (#136) * fix: reconnect sessions after dropped island assignments * test: exercise native island delivery recovery * fix: count forced closes and share the socket close protocol Address ... push 28 Sep 2026 05:49PM UTC web-flow github
93.45
35532871769 fix/recover-dropped-island-assignments fix: count forced closes and share the socket close protocol Address the review on #136. - Count every socket closed for a dropped island_changed in dcl_ws_connector_island_changed_dropped_close_total, before the close. - Move safeEndWebSocket... Pull #136 20 Sep 2026 07:37PM UTC LautaroPetaccio github
93.45
35473673292 fix/recover-dropped-island-assignments test: exercise native island delivery recovery Pull #136 19 Sep 2026 10:34PM UTC LautaroPetaccio github
93.35
35463299821 fix/recover-dropped-island-assignments fix: reconnect sessions after dropped island assignments Pull #136 19 Sep 2026 07:07PM UTC LautaroPetaccio github
93.35
35390789484 fix/island-changed-dedup-on-failed-send fix: keep a dropped island_changed out of the dedup ledger `forward()` recorded the island and timestamp before calling `ws.send`, and never rolled them back when the send failed. A frame uWS dropped at the backpressure limit therefore suppressed... Pull #135 18 Sep 2026 08:20PM UTC LautaroPetaccio github
93.32
35111756435 0.2.4 feat: remove archipelago-core (clustering moves to Pulse) (#128) * feat!: remove archipelago-core, Pulse owns clustering Points the docs at Pulse and comms-gatekeeper, and stops a malformed frame from deafening every stats subscription. Collaps... push 16 Sep 2026 02:55PM UTC web-flow github
93.31
35096303210 main feat: remove archipelago-core (clustering moves to Pulse) (#128) * feat!: remove archipelago-core, Pulse owns clustering Points the docs at Pulse and comms-gatekeeper, and stops a malformed frame from deafening every stats subscription. Collaps... push 16 Sep 2026 12:32PM UTC web-flow github
93.31
35089847699 chore/decommission-archipelago-core chore: pin @dcl/protocol to the main release that carries protocol#454 1.0.0-30361475985.commit-df8a4ff -> 1.0.0-35089025179.commit-5810768, the npm `next` release published on 2026-09-16 from the squash-merge of protocol#454 into main. This repo... Pull #128 16 Sep 2026 11:22AM UTC mikhail-dcl github
93.31
34862133195 feat/it2-contracts chore(contracts): re-hash the three hot-scenes reference sources the manifest had drifted from The reference copies under hot-scenes/reference/ were line-ending-normalised after the manifest was last written; every consumed fixture already matche... Pull #129 14 Sep 2026 03:27PM UTC mikhail-dcl github
93.31
34847206468 feat/it2-wp3b-heartbeat-flag docs(ws-connector): the island_changed rows are consumed here, not elsewhere Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Pull #131 14 Sep 2026 01:09PM UTC mikhail-dcl github
93.65
See All Builds (200)
  • Repo on GitHub
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