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

lsm / neokai / 25697314861 / 2
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 11 May 2026 09:08PM UTC
Files 288
Run time 12s
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

11 May 2026 09:05PM UTC coverage: 23.028% (+0.05%) from 22.981%
25697314861.2

push

github

web-flow
refactor(daemon): remove messageHub from StateProjectionService, kill state-manager.ts (M4/M5) (#1862)

* refactor(daemon): remove messageHub from StateProjectionService, kill state-manager.ts re-export (M4/M5)

StateProjectionService is now a pure projection service — no messageHub
dependency, no broadcast methods, no RPC handlers. All client-facing
delivery lives in ClientEventBridge:
- 5 versioned broadcast methods (system, settings, session, SDK messages)
- 7 RPC handler registrations (state snapshot queries)
- All DaemonHub event subscriptions and forwarding

The state-manager.ts compatibility shim is removed; app.ts constructs
ClientEventGateway directly and passes it to the bridge.

* fix(daemon): address review feedback on ClientEventBridge event sourcing

- Subscribe settings.updated and session.updated on InternalEventBus (not
  DaemonHub) to guarantee cache consistency before broadcasts
- Restore fallback broadcast from cached state when full getSessionState()
  fails during teardown races
- Track and clean up RPC handler unsubscribers in stop()
- Add getCachedSessionState() to StateProjectionService for fallback support
- Add InternalEventBus param to ClientEventBridge constructor

17621 of 76519 relevant lines covered (23.03%)

12.06 hits per line

Source Files on job daemon-online-features-1 - 25697314861.2
  • Tree
  • List 288
  • Changed 5
  • Source Changed 3
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 25697314861
  • 9f9a36f5 on github
  • Prev Job for on dev (#25693850745.17)
  • Next Job for on dev (#25700212554.8)
  • Delete
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