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

orion-ecs / keen-eye / 20008871618
65%

Build:
DEFAULT BRANCH: main
Ran 07 Dec 2025 07:01PM UTC
Jobs 1
Files 38
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

07 Dec 2025 07:01PM UTC coverage: 98.298%. Remained the same
20008871618

push

github

tyevco
Update docs, samples, and benchmarks for Phase 5 system features (Epic #92)

Review of Epic #92 (System Architecture v0.4.0) acceptance criteria:

Issue #67 (Lifecycle Hooks & Runtime Control) - FULLY COMPLETE:
- Lifecycle hooks (OnBeforeUpdate, OnAfterUpdate, OnEnabled, OnDisabled) ✓
- Enabled property prevents disabled system execution ✓
- World API (GetSystem, EnableSystem, DisableSystem) ✓
- Unit tests (26+) ✓
- XML documentation ✓

Issue #73 (Execution Ordering) - FULLY COMPLETE:
- Phase-based ordering (6 phases) ✓
- Order parameter (priority sorting) ✓
- [RunBefore] and [RunAfter] attributes ✓
- Topological sorting with cycle detection ✓
- World.FixedUpdate() for fixed timestep physics ✓
- Unit tests ✓

Documentation updates:
- docs/systems.md: Added sections for RunBefore/RunAfter dependencies,
  cycle detection, World.FixedUpdate(), lifecycle hooks, and runtime control
- api/index.md: Added RunBeforeAttribute, RunAfterAttribute to type table;
  updated Systems quick reference with all new features

Sample updates:
- samples/KeenEyes.Sample/Systems.cs: Added lifecycle hooks demo to
  MovementSystem; added [RunAfter] dependency; added PhysicsSystem
- samples/KeenEyes.Sample/Program.cs: Added runtime control demo (Part 3b);
  added FixedUpdate demo (Part 3c)

Benchmark updates:
- LifecycleHookBenchmarks: Measures lifecycle hooks overhead
- SystemOrderingBenchmarks: Measures phase-based ordering
- RuntimeControlBenchmarks: Measures GetSystem, EnableSystem, DisableSystem
- FixedUpdateBenchmarks: Compares FixedUpdate vs full Update
- DependencyOrderingBenchmarks: Measures topological sort overhead

ROADMAP.md: Marked Phase 5 System Enhancements as complete (12/12 items)

2252 of 2291 relevant lines covered (98.3%)

0.98 hits per line

Jobs
ID Job ID Ran Files Coverage
1 20008871618.1 07 Dec 2025 07:01PM UTC 72
55.6
GitHub Action Run
Source Files on build 20008871618
  • Tree
  • List 38
  • Changed 34
  • Source Changed 0
  • Coverage Changed 34
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20008871618
  • 66b4ce3c on github
  • Prev Build on main (#20007932680)
  • Next Build on main (#20010128604)
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