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

rustymotors / server / 25540049706
44%

Build:
DEFAULT BRANCH: dev
Ran 08 May 2026 06:12AM UTC
Jobs 1
Files 275
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

08 May 2026 06:09AM UTC coverage: 44.206% (+6.2%) from 37.969%
25540049706

push

github

web-flow
Race flow: MCOTS handlers, packet reassembly, Sentry observability (#2831)

Bundle of 25 commits landing on udp-game-room. Highlights:

- TCP reassembly fix in mcotsPortRouter — root cause of cipher desync (SERVER-M9).
- Eight new MCOTS handler stubs: 202, 234, 235, 240, 241, 434, 435, 455. Two opcode-misregistration fixes (434↔455, 221→234).
- UnsupportedMessageCodeError with structured Sentry capture (positive-code filter, decrypted body hex).
- Defensive sig-drop in router.
- Earlier branch work: NPS relay stubs, MC_RACE_START handler, lobby comm channel parsing, NpsRiffInfo, dynamic server lookup, NPS_SET_MY_USER_DATA wire fix, MCOTS decompression type fix, gateway IP allowlist.
- Coverage fix: `npm run coverage` now passes `--coverage`; vitest config emits lcov reporter.
- Three pre-existing test failures fixed.

770/770 tests green locally and on CI.

657 of 1706 branches covered (38.51%)

Branch coverage included in aggregate %.

1004 of 1385 new or added lines in 59 files covered. (72.49%)

47 existing lines in 27 files now uncovered.

4173 of 9220 relevant lines covered (45.26%)

131.52 hits per line

Uncovered Changes

Lines Coverage ∆ File
46
45.24
packages/authentication/src/persona/PersonaRecord.ts
30
35.22
33.09% packages/gateway/src/mcotsPortRouter.ts
30
19.48
3.22% packages/lobby/src/handlers/handleOpenCommChannel.ts
30
20.44
-3.78% packages/shared/src/Lobby.ts
25
2.08
-10.11% packages/gateway/src/index.ts
20
43.33
-11.19% packages/gateway/src/npsPortRouter.ts
18
1.28
1.28% packages/lobby/src/handlers/requestConnectGameServer.ts
16
5.0
packages/transactions/src/_startRace.ts
14
0.0
0.0% packages/lobby/src/handlers/handleStartGameServer.ts
11
0.0
packages/lobby/src/handlers/createGameServersListMessage.ts
11
54.61
7.28% packages/transactions/src/internal.ts
10
57.14
libs/@rustymotors/binary/src/lib/BareCString.ts
10
0.0
packages/lobby/src/handlers/createUserJoinedChannelMessage.ts
9
83.15
packages/lobby/src/handlers/SpamApplicationPackets.ts
9
12.63
-16.48% packages/shared/src/GameServer.ts
9
9.09
packages/transactions/src/_crcPreRaceDataTestDrive.ts
8
2.56
-15.56% packages/transactions/src/handlers/registry.ts
7
0.82
-16.76% packages/gateway/src/GatewayServer.ts
6
10.0
packages/transactions/src/_racerCompletedRace.ts
5
88.68
packages/lobby/src/handlers/NpsRelaySingleMessage.ts
4
74.31
-5.69% libs/@rustymotors/logging/src/getServerLogger.ts
4
78.79
packages/gateway/src/network/packetDetectionHelpers.ts
4
0.0
0.0% packages/lobby/src/handlers/_handleSendGameServersList.ts
4
16.67
packages/transactions/src/_crcPostRaceData.ts
4
16.67
-4.39% packages/transactions/src/_crcPreRaceData.ts
4
16.67
packages/transactions/src/_inRaceDamageUpdate.ts
4
16.67
packages/transactions/src/_racerLeftRace.ts
4
16.67
packages/transactions/src/_reportPostRaceDamage.ts
4
16.67
packages/transactions/src/_updateBodyDamage.ts
3
97.33
libs/@rustymotors/binary/src/lib/BytableChannelData.ts
3
0.0
-15.25% packages/shared/src/OpenCommChannelRequest.ts
2
58.33
4.91% packages/gateway/src/portRouters.ts
2
25.0
packages/lobby/src/handlers/handleSendBuddyLong.ts
2
25.0
packages/lobby/src/handlers/handleSendNotSingleLong.ts
2
25.0
packages/lobby/src/handlers/handleSendSingleLong.ts
2
95.16
packages/transactions/src/DamageAndWearMessage.ts
2
97.41
packages/transactions/src/StartRaceMessages.ts
1
97.14
libs/@rustymotors/binary/src/lib/NpsRiffInfo.ts
1
50.0
5.81% packages/shared/src/Configuration.ts
1
97.56
packages/transactions/src/BodyDamageMessage.ts

Coverage Regressions

Lines Coverage ∆ File
16
43.33
-11.19% packages/gateway/src/npsPortRouter.ts
3
2.08
-10.11% packages/gateway/src/index.ts
3
0.72
-10.86% packages/transactions/src/_getFullCarInfo.ts
2
0.0
-23.33% packages/shared/src/handlers/ResponseBuilder.ts
1
0.0
-22.78% libs/@rustymotors/binary/src/lib/BytableCString.ts
1
0.0
-18.95% libs/@rustymotors/binary/src/lib/BytableData.ts
1
0.0
-27.54% libs/@rustymotors/binary/src/lib/BytableServerHeader.ts
1
0.0
-18.54% libs/@rustymotors/binary/src/lib/BytableServerMessage.ts
1
74.31
-5.69% libs/@rustymotors/logging/src/getServerLogger.ts
1
1.16
-4.02% packages/database/src/stores/GameDataStore.ts
1
0.0
-14.81% packages/database/src/stores/SessionStore.ts
1
0.0
-14.29% packages/gateway/src/HotkeyManager.ts
1
0.0
-9.57% packages/gateway/src/session/SessionRecorder.ts
1
2.46
-8.93% packages/gateway/src/web.ts
1
19.48
3.22% packages/lobby/src/handlers/handleOpenCommChannel.ts
1
2.5
-26.07% packages/nps/messageStructs/MiniRiffList.ts
1
0.0
-26.83% packages/nps/messageStructs/ProfileList.ts
1
2.08
-23.22% packages/nps/messageStructs/SessionKey.ts
1
0.0
-19.01% packages/nps/messageStructs/UserStatus.ts
1
0.0
-26.76% packages/nps/src/UserStatusManager.ts
1
55.21
-6.62% packages/protocol/src/LoginCompletePayload.ts
1
0.0
-18.18% packages/protocol/src/MCOTSServerListEntry.ts
1
12.63
-16.48% packages/shared/src/GameServer.ts
1
0.0
-20.83% packages/shared/src/handlers/HandlerTypes.ts
1
66.67
-18.03% packages/shared/src/OldServerMessage.ts
1
69.84
-4.01% packages/shared/src/UserData.ts
1
0.0
-26.47% packages/transactions/src/PurchaseStockCarMessage.ts
Jobs
ID Job ID Ran Files Coverage
1 25540049706.1 08 May 2026 06:12AM UTC 275
44.21
GitHub Action Run
Source Files on build 25540049706
  • Tree
  • List 275
  • Changed 242
  • Source Changed 42
  • Coverage Changed 241
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25540049706
  • 2b9c0c5d on github
  • Prev Build on gh-readonly-queue/dev/pr-2814-63635a4601288bd819c8df2f6d8f29d6587163a3 (#22336431759)
  • Next Build on dev (#25554677907)
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