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

orion-ecs / keen-eye / 20822145205
65%

Build:
DEFAULT BRANCH: main
Ran 08 Jan 2026 03:34PM UTC
Jobs 1
Files 1375
Run time 3min
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 Jan 2026 03:30PM UTC coverage: 87.146% (-0.2%) from 87.309%
20822145205

push

github

tyevco
feat(logging): Add comprehensive logging integration across Editor, TestBridge, and MCP

This commit implements a complete logging integration that enables:
- MCP Resources/Tools for AI agents to browse and query logs
- Debug session log capture
- Editor Console with unified query interface
- Ring buffer bounded storage for all use cases

- Add ILogQueryable interface for queryable log providers
- Add LogEntry, LogQuery, and LogStats records
- Add RingBufferLogProvider with bounded storage and query support
- Enhance TestLogProvider with ILogQueryable

- Add ILogController interface and LogControllerImpl
- Add LogEntrySnapshot, LogStatsSnapshot, LogQueryDto for IPC transport
- Add LogCommandHandler for IPC log operations (getCount, query, getStats, getRecent, clear)
- Add RemoteLogController for client-side log access
- Include LogStats in WorldStats for MCP visibility
- Add LogQueryable option to TestBridgeOptions

- Add LogResources: stats, recent, by-level, by-category
- Add LogTools: log_get_stats, log_get_count, log_get_recent, log_get_errors,
  log_get_by_level, log_get_by_category, log_search, log_query, log_clear

- Add LogCapture for capturing logs during debug sessions
- Wire LogCapture into DebugPlugin with configurable options

- Update EditorLogProvider to implement ILogQueryable
- Add Query() and GetStats() methods
- Add LogEntryExtensions for convenience methods
- Wire EditorLogProvider to editor's TestBridge for MCP access
- Delete duplicate LogEntry class (use shared KeenEyes.Logging.LogEntry)

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

9196 of 12362 branches covered (74.39%)

Branch coverage included in aggregate %.

556 of 944 new or added lines in 27 files covered. (58.9%)

3 existing lines in 2 files now uncovered.

159050 of 180700 relevant lines covered (88.02%)

1.01 hits per line

Uncovered Changes

Lines Coverage ∆ File
81
15.09
src/KeenEyes.TestBridge/Logging/LogControllerImpl.cs
56
0.0
src/KeenEyes.Debugging/LogCapture.cs
49
58.57
-38.49% editor/KeenEyes.Editor/Logging/EditorLogProvider.cs
46
1.89
src/KeenEyes.TestBridge.Client/RemoteLogController.cs
46
1.85
src/KeenEyes.TestBridge.Ipc/Handlers/LogCommandHandler.cs
43
45.63
-54.37% src/KeenEyes.Logging/Providers/TestLogProvider.cs
19
78.99
-19.87% src/KeenEyes.Debugging/DebugPlugin.cs
10
47.62
src/KeenEyes.Logging/LogStats.cs
9
0.0
src/KeenEyes.TestBridge.Abstractions/Logging/LogQueryDto.cs
8
93.7
src/KeenEyes.Logging/Providers/RingBufferLogProvider.cs
6
93.1
-6.9% src/KeenEyes.Logging/LogManager.cs
6
0.0
src/KeenEyes.TestBridge.Abstractions/Logging/LogEntrySnapshot.cs
5
75.48
-2.52% src/KeenEyes.TestBridge.Client/TestBridgeClient.cs
2
0.0
0.0% editor/KeenEyes.Editor/PlayMode/TestBridgeManager.cs
1
0.0
0.0% editor/KeenEyes.Editor/Application/EditorApplication.cs
1
0.0
0.0% editor/KeenEyes.Editor/Panels/ConsolePanel.cs

Coverage Regressions

Lines Coverage ∆ File
2
45.63
-54.37% src/KeenEyes.Logging/Providers/TestLogProvider.cs
1
0.0
0.0% editor/KeenEyes.Editor/Application/EditorApplication.cs
Jobs
ID Job ID Ran Files Coverage
1 20822145205.1 08 Jan 2026 03:34PM UTC 1375
87.15
GitHub Action Run
Source Files on build 20822145205
  • Tree
  • List 1375
  • Changed 16
  • Source Changed 15
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #20822145205
  • b6d54bee on github
  • Prev Build on main (#20819866367)
  • Next Build on main (#20824456794)
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