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

orion-ecs / keen-eye / 20635279037 / 1
65%
main: 65%

Build:
DEFAULT BRANCH: main
Ran 01 Jan 2026 08:18AM UTC
Files 480
Run time 14s
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

01 Jan 2026 08:15AM UTC coverage: 86.51% (-0.2%) from 86.672%
20635279037.1

push

github

tyevco
Add hot reload infrastructure for editor (#590)

Implement hot reload support for the KeenEyes editor using collectible AssemblyLoadContext:

- Add GameAssemblyContext: collectible AssemblyLoadContext for loading game assemblies that can be unloaded and replaced
- Add HotReloadManager: manages file watching, project building, assembly loading/unloading, and system registration
- Add World.RemoveSystem(ISystem) and World.RemoveSystem<T>() APIs for hot reload to unregister systems
- Add comprehensive unit tests for HotReloadManager (17 tests)
- Add unit tests for World.RemoveSystem APIs (9 tests)

Hot reload workflow:
1. FileSystemWatcher detects .cs file changes
2. Debounce multiple rapid changes (configurable delay)
3. Unregister all game systems from the world
4. Unload previous AssemblyLoadContext
5. Rebuild project via dotnet build
6. Load new assembly into fresh collectible context
7. Re-register systems from new assembly

Component data survives reload since it's stored as bytes in archetypes - only system logic is replaced.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

5005 of 5653 branches covered (88.54%)

Branch coverage included in aggregate %.

32043 of 37172 relevant lines covered (86.2%)

1.18 hits per line

Source Files on job 20635279037.1
  • Tree
  • List 480
  • Changed 16
  • Source Changed 12
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 20635279037
  • cc6322b6 on github
  • Prev Job for on main (#20633974034.1)
  • Next Job for on main (#20635425257.1)
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