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

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

Build:
DEFAULT BRANCH: main
Ran 02 Jan 2026 06:33AM UTC
Files 510
Run time 13s
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 06:30AM UTC coverage: 82.788% (-2.1%) from 84.87%
20652424450.1

push

github

tyevco
feat(editor): Add dynamic plugin loading infrastructure

Implement a tiered plugin loading system for editor plugins:

- Tier 1 (Static): Plugins loaded at startup, require editor restart
- Tier 2 (Enable/Disable): Plugins can be toggled at runtime
- Tier 3 (Hot Reload): Full assembly unload/reload for development

Key components:
- PluginManifest: JSON schema for keeneyes-plugin.json
- PluginLoadContext: Isolated AssemblyLoadContext per plugin
- PluginLoader: Handles assembly load/unload lifecycle
- PluginRepository: Discovers plugins from NuGet cache and search paths
- LoadedPlugin: Tracks plugin state through lifecycle

The EditorPluginManager is extended with:
- DiscoverPlugins(): Scan for available plugins
- LoadDynamicPlugin(): Load and enable from manifest
- EnableDynamicPlugin/DisableDynamicPlugin: Runtime toggle
- UnloadDynamicPlugin/ReloadDynamicPlugin: Hot reload support

See ADR-013 for detailed architecture decisions.

5085 of 5972 branches covered (85.15%)

Branch coverage included in aggregate %.

32807 of 39798 relevant lines covered (82.43%)

1.19 hits per line

Source Files on job 20652424450.1
  • Tree
  • List 510
  • Changed 11
  • Source Changed 7
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 20652424450
  • f678a831 on github
  • Prev Job for on main (#20649259075.1)
  • Next Job for on main (#20652758313.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