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

orion-ecs / keen-eye / 20395698575
65%

Build:
DEFAULT BRANCH: main
Ran 20 Dec 2025 02:28PM UTC
Jobs 1
Files 313
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

20 Dec 2025 02:26PM UTC coverage: 62.4% (+0.1%) from 62.297%
20395698575

push

github

tyevco
Add IWorldCastAnalyzer to detect IWorld to World casts

Add new Roslyn analyzer (KEEN050) that reports errors when code attempts to
cast IWorld to the concrete World type. This enforces the interface abstraction
and prevents tight coupling to implementation details.

The analyzer detects:
- Direct casts: (World)iWorld
- Safe casts: iWorld as World
- Type checks: iWorld is World
- Pattern matching: iWorld is World w
- Switch expressions: world switch { World w => ... }

Existing code that casts IWorld to World has #pragma warning disable KEEN050
suppressions added with TODO comments to be addressed in future refactoring.

2738 of 3829 branches covered (71.51%)

Branch coverage included in aggregate %.

63 of 65 new or added lines in 1 file covered. (96.92%)

2 existing lines in 2 files now uncovered.

15660 of 25655 relevant lines covered (61.04%)

0.85 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
97.59
src/KeenEyes.Generators/IWorldCastAnalyzer.cs

Coverage Regressions

Lines Coverage ∆ File
1
84.52
-1.19% src/KeenEyes.Core/Queries/QueryManager.cs
1
94.66
-0.76% src/KeenEyes.Logging/Providers/FileLogProvider.cs
Jobs
ID Job ID Ran Files Coverage
1 20395698575.1 20 Dec 2025 02:28PM UTC 313
62.4
GitHub Action Run
Source Files on build 20395698575
  • Tree
  • List 313
  • Changed 5
  • Source Changed 2
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #20395698575
  • 75867ffb on github
  • Prev Build on main (#20395524465)
  • Next Build on main (#20396713449)
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