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

orion-ecs / keen-eye / 20649259075
65%

Build:
DEFAULT BRANCH: main
Ran 02 Jan 2026 02:11AM UTC
Jobs 1
Files 491
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

02 Jan 2026 02:08AM UTC coverage: 84.87% (+0.08%) from 84.789%
20649259075

push

github

tyevco
fix: Add thread safety to World manager classes

Add Lock-based synchronization to remaining manager classes:

- HierarchyManager: Thread-safe parent-child relationships with NoLock
  variants for internal operations and snapshot returns for iterators

- EntityNamingManager: Thread-safe entity name registration and lookup
  with NoLock variants for SetName internal operations

- TagManager: Thread-safe string tag operations with snapshot returns
  for GetTags and GetEntitiesWithTag to avoid collection modification

- ChangeTracker: Thread-safe dirty entity tracking with snapshot-based
  GetDirtyEntities enumeration

- SingletonManager: Thread-safe singleton registration and lookup. Note:
  GetSingleton<T> returns a reference that is not thread-safe for
  concurrent access to the same singleton value

- ExtensionManager: Thread-safe plugin extension registration and lookup

- ArchetypeManager: Optimize AddEntity with ArrayPool to reduce allocations
  by renting arrays instead of ToList() for component materialization

Update test: GetTags_ReturnsLiveCollection -> GetTags_ReturnsSnapshot
to reflect the new thread-safe snapshot behavior.

All 2156 tests pass.

5062 of 5799 branches covered (87.29%)

Branch coverage included in aggregate %.

237 of 243 new or added lines in 7 files covered. (97.53%)

29 existing lines in 5 files now uncovered.

32578 of 38551 relevant lines covered (84.51%)

1.21 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
97.81
-2.19% src/KeenEyes.Core/Archetypes/ArchetypeManager.cs
2
97.45
-0.54% src/KeenEyes.Core/HierarchyManager.cs

Coverage Regressions

Lines Coverage ∆ File
16
90.16
0.21% src/KeenEyes.Core/World.Entities.cs
7
94.57
-0.2% src/KeenEyes.Core/Components/ComponentValidationManager.cs
3
75.88
-0.66% src/KeenEyes.Network.Transport.Udp/UdpTransport.cs
2
97.81
-2.19% src/KeenEyes.Core/Archetypes/ArchetypeManager.cs
1
99.82
-0.06% src/KeenEyes.UI/Widgets/WidgetFactory.Input.cs
Jobs
ID Job ID Ran Files Coverage
1 20649259075.1 02 Jan 2026 02:11AM UTC 491
84.87
GitHub Action Run
Source Files on build 20649259075
  • Tree
  • List 491
  • Changed 17
  • Source Changed 14
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #20649259075
  • 06845770 on github
  • Prev Build on main (#20648096222)
  • Next Build on main (#20652424450)
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