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

orion-ecs / keen-eye / 30113831081
64%

Build:
DEFAULT BRANCH: main
Ran 24 Jul 2026 05:43PM UTC
Jobs 1
Files 1000
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

24 Jul 2026 05:39PM UTC coverage: 64.224% (-0.07%) from 64.291%
30113831081

push

github

tyevco
fix(audio): Fix non-looping replay, WAV validation, paused-source recycling, double master volume (#1185,#1186,#1188,#1189)

- #1185: AudioSourceSystem now restarts a stopped backend source when State is set back to Playing (distinguishes a replay request from a natural finish via CurrentSound validity), so non-looping sources are replayable per the AudioSource.State contract.
- #1186: WavDecoder validates each chunk size against the remaining bytes and throws AudioLoadException on negative/oversized sizes, preventing the ArgumentOutOfRangeException slice crash and the negative-size infinite loop on untrusted files.
- #1188: SourcePool.Update only recycles Stopped sources (Paused treated as still-active), so Pause/PauseAll no longer kills pooled one-shots on the next frame.
- #1189: SilkAudioContext applies master + Master-channel volume only via the listener gain; ComputeEffectiveVolume no longer re-multiplies them into the per-source gain, eliminating the squared master volume and the new-vs-playing inconsistency.

Adds KeenEyes.Audio.Tests (AudioSourceSystem replay/finish, via fake IAudioDevice/IAudioContext) and KeenEyes.Audio.Silk.Tests (WavDecoder malformed-input validation). #1188/#1189 are OpenAL-device-bound and verified by code trace.

Closes #1185
Closes #1186
Closes #1188
Closes #1189

8612 of 12731 branches covered (67.65%)

Branch coverage included in aggregate %.

10 of 15 new or added lines in 4 files covered. (66.67%)

368 existing lines in 26 files now uncovered.

51312 of 80574 relevant lines covered (63.68%)

0.99 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
0.0
src/KeenEyes.Audio.Silk/SilkAudioContext.cs
1
0.0
src/KeenEyes.Audio.Silk/Backend/SourcePool.cs
1
68.82
src/KeenEyes.Audio/Systems/AudioSourceSystem.cs

Coverage Regressions

Lines Coverage ∆ File
79
79.0
5.68% src/KeenEyes.Network.Transport.Udp/UdpTransport.cs
54
79.78
1.33% src/KeenEyes.Network/NetworkClientPlugin.cs
31
88.05
-1.27% src/KeenEyes.Network.Transport.Tcp/TcpTransport.cs
23
90.54
1.42% src/KeenEyes.Network/NetworkServerPlugin.cs
18
68.46
0.0% src/KeenEyes.UI/Systems/UIInputSystem.cs
17
84.43
-5.38% src/KeenEyes.Parallelism/JobScheduler.cs
16
81.58
0.33% src/KeenEyes.Parallelism/JobHandle.cs
15
95.95
2.74% src/KeenEyes.Network/Systems/NetworkServerSendSystem.cs
15
85.45
3.53% src/KeenEyes.Parallelism/ParallelSystemScheduler.cs
13
80.37
2.7% src/KeenEyes.Assets/Caching/AssetCache.cs
13
93.02
0.23% src/KeenEyes.Assets/Core/AssetManager.cs
13
93.39
0.99% src/KeenEyes.Core/SaveManager.cs
10
95.17
0.17% src/KeenEyes.Core/World.Entities.cs
8
92.86
1.19% src/KeenEyes.Core/Systems/AutoSaveSystem.cs
6
86.36
0.0% src/KeenEyes.Core/Parallelism/SystemDependencyTracker.cs
6
94.03
0.48% src/KeenEyes.Core/Serialization/DeltaRestorer.cs
5
89.19
77.07% src/KeenEyes.Animation/Systems/SkinnedMeshBoneSystem.cs
5
91.96
6.64% src/KeenEyes.Network/Systems/ClientPredictionSystem.cs
4
72.86
26.48% src/KeenEyes.Assets/HotReload/ReloadManager.cs
3
96.1
-0.24% src/KeenEyes.Animation/Systems/TweenSystem.cs
3
96.62
0.97% src/KeenEyes.Core/Serialization/MigrationGraph.cs
3
97.14
16.94% src/KeenEyes.Network/Systems/NetworkClientSendSystem.cs
3
69.15
-0.53% src/KeenEyes.TestBridge/Process/ManagedProcess.cs
2
96.36
0.53% src/KeenEyes.Animation/Systems/AnimationPlayerSystem.cs
2
95.65
0.78% src/KeenEyes.Core/Serialization/DeltaDiffer.cs
1
98.91
0.05% src/KeenEyes.UI/Systems/UIFocusSystem.cs
Jobs
ID Job ID Ran Files Coverage
1 30113831081.1 24 Jul 2026 05:43PM UTC 1000
64.22
GitHub Action Run
Source Files on build 30113831081
  • Tree
  • List 1000
  • Changed 50
  • Source Changed 43
  • Coverage Changed 47
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30113831081
  • 852c5dbc on github
  • Prev Build on main (#30110399467)
  • Next Build on main (#30114885092)
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