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

lsm / neokai / 25697314861
82%

Build:
DEFAULT BRANCH: dev
Ran 11 May 2026 09:06PM UTC
Jobs 28
Files 523
Run time 2min
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: 82.61% (+0.02%) from 82.587%
25697314861

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

8347 of 11648 branches covered (71.66%)

Branch coverage included in aggregate %.

169 of 181 new or added lines in 3 files covered. (93.37%)

1 existing line in 1 file now uncovered.

66649 of 79135 relevant lines covered (84.22%)

290.14 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
94.92
2.18% packages/daemon/src/lib/state-projection-service.ts
1
99.33
1.61% packages/daemon/src/lib/client-event-bridge.ts

Coverage Regressions

Lines Coverage ∆ File
1
94.92
2.18% packages/daemon/src/lib/state-projection-service.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-5-space-workflow - 25697314861.1 11 May 2026 09:06PM UTC 107
31.51
GitHub Action Run
2 daemon-online-features-1 - 25697314861.2 11 May 2026 09:07PM UTC 288
23.03
GitHub Action Run
3 daemon-5-space-agent - 25697314861.3 11 May 2026 09:06PM UTC 170
28.14
GitHub Action Run
4 daemon-4-space-storage - 25697314861.4 11 May 2026 09:07PM UTC 133
55.91
GitHub Action Run
5 daemon-2-handlers - 25697314861.5 11 May 2026 09:06PM UTC 130
56.87
GitHub Action Run
6 daemon-5-space-other - 25697314861.6 11 May 2026 09:06PM UTC 128
31.58
GitHub Action Run
7 daemon-5-space-runtime - 25697314861.7 11 May 2026 09:06PM UTC 150
40.57
GitHub Action Run
8 daemon-0-shared - 25697314861.8 11 May 2026 09:06PM UTC 29
84.15
GitHub Action Run
9 daemon-online-rewind-1 - 25697314861.9 11 May 2026 09:08PM UTC 288
22.48
GitHub Action Run
10 daemon-online-space-2 - 25697314861.10 11 May 2026 09:08PM UTC 288
32.31
GitHub Action Run
11 daemon-online-agent-sdk - 25697314861.11 11 May 2026 09:07PM UTC 288
22.29
GitHub Action Run
12 daemon-online-sdk - 25697314861.12 11 May 2026 09:07PM UTC 288
22.18
GitHub Action Run
13 daemon-online-rpc-2 - 25697314861.13 11 May 2026 09:07PM UTC 288
23.57
GitHub Action Run
14 daemon-online-components - 25697314861.14 11 May 2026 09:06PM UTC 288
17.76
GitHub Action Run
15 daemon-online-mcp - 25697314861.15 11 May 2026 09:06PM UTC 288
18.2
GitHub Action Run
16 daemon-online-space-1 - 25697314861.16 11 May 2026 09:07PM UTC 288
32.79
GitHub Action Run
17 daemon-online-rewind-2 - 25697314861.17 11 May 2026 09:07PM UTC 288
23.01
GitHub Action Run
18 daemon-online-rpc-1 - 25697314861.18 11 May 2026 09:07PM UTC 288
19.23
GitHub Action Run
19 daemon-online-git - 25697314861.19 11 May 2026 09:06PM UTC 288
18.88
GitHub Action Run
20 daemon-1-core - 25697314861.20 11 May 2026 09:07PM UTC 293
37.69
GitHub Action Run
21 daemon-online-features-2 - 25697314861.21 11 May 2026 09:07PM UTC 288
22.69
GitHub Action Run
22 daemon-online-rpc-4 - 25697314861.22 11 May 2026 09:07PM UTC 288
23.53
GitHub Action Run
23 daemon-online-lifecycle - 25697314861.23 11 May 2026 09:07PM UTC 288
22.72
GitHub Action Run
24 web - 25697314861.24 11 May 2026 09:07PM UTC 222
76.55
GitHub Action Run
25 daemon-online-convo - 25697314861.25 11 May 2026 09:07PM UTC 288
22.17
GitHub Action Run
26 daemon-online-coordinator - 25697314861.26 11 May 2026 09:06PM UTC 288
7.38
GitHub Action Run
27 daemon-online-websocket - 25697314861.27 11 May 2026 09:06PM UTC 288
17.89
GitHub Action Run
28 daemon-online-rpc-3 - 25697314861.28 11 May 2026 09:07PM UTC 288
19.96
GitHub Action Run
Source Files on build 25697314861
  • Tree
  • List 523
  • Changed 6
  • Source Changed 3
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25697314861
  • 9f9a36f5 on github
  • Prev Build on dev (#25693850745)
  • Next Build on dev (#25700212554)
  • 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