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

lsm / neokai / 25647934416
82%

Build:
DEFAULT BRANCH: dev
Ran 11 May 2026 02:58AM UTC
Jobs 28
Files 522
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 02:58AM UTC coverage: 82.452% (+0.003%) from 82.449%
25647934416

push

github

web-flow
refactor: extract remaining StateManager forwarding into ClientEventBridge (#1850)

* refactor: extract remaining StateManager forwarding paths into ClientEventBridge

Move all daemon-to-client event forwarding from StateManager into ClientEventBridge:
- Session events (created, deleted, context.updated) via SESSION_BRIDGE_MAPPINGS
- Connection/auth events (api.connection, auth.changed)
- Config events (commands.updated)
- Error events (session.error, session.errorClear)
- Versioned broadcast method triggers via new StateBroadcasts interface

StateManager now only updates caches; ClientEventBridge handles all client projection.
Fix channelVersions cleanup on session.deleted to remove SESSION, SESSION_SDK_MESSAGES,
and SESSION_SDK_MESSAGES.delta channels.

Update tests to reflect the new split architecture.

* refactor: address review feedback for ClientEventBridge extraction

- P1: Add broadcastSessionStateChange trigger for context.updated
  (old handler did both gateway forwarding AND broadcast; extraction
   only preserved the first. Now both are restored.)
- P2: Trim StateBroadcasts interface to only used methods
  (broadcastSystemChange, broadcastSessionStateChange)
- P2: Add console.warn in subscribeBroadcast catch block
- P2: Return promise from subscribeBroadcast so TypedHub awaits
  broadcasts, preserving emit completion semantics
- P3: Call clientEventBridge.stop() in app.ts cleanup
- Update tests: mock supports multiple handlers per event;
  add context.updated broadcast trigger test

* fix: replace console.warn with Logger in ClientEventBridge

8346 of 11648 branches covered (71.65%)

Branch coverage included in aggregate %.

78 of 82 new or added lines in 3 files covered. (95.12%)

1 existing line in 1 file now uncovered.

65467 of 77874 relevant lines covered (84.07%)

290.28 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
97.73
-2.27% packages/daemon/src/lib/client-event-bridge.ts

Coverage Regressions

Lines Coverage ∆ File
1
71.74
-0.72% packages/web/src/components/MessageInput.tsx
Jobs
ID Job ID Ran Files Coverage
1 daemon-0-shared - 25647934416.1 11 May 2026 02:58AM UTC 29
84.15
GitHub Action Run
2 daemon-5-space-other - 25647934416.2 11 May 2026 02:59AM UTC 126
30.9
GitHub Action Run
3 daemon-online-lifecycle - 25647934416.3 11 May 2026 02:59AM UTC 287
22.78
GitHub Action Run
4 daemon-online-rpc-1 - 25647934416.4 11 May 2026 02:59AM UTC 287
19.29
GitHub Action Run
5 daemon-5-space-agent - 25647934416.5 11 May 2026 02:59AM UTC 170
28.23
GitHub Action Run
6 daemon-online-websocket - 25647934416.6 11 May 2026 02:59AM UTC 287
17.92
GitHub Action Run
7 daemon-online-mcp - 25647934416.7 11 May 2026 02:59AM UTC 287
18.24
GitHub Action Run
8 daemon-2-handlers - 25647934416.8 11 May 2026 02:59AM UTC 129
56.85
GitHub Action Run
9 daemon-5-space-workflow - 25647934416.9 11 May 2026 02:59AM UTC 107
31.28
GitHub Action Run
10 daemon-online-sdk - 25647934416.10 11 May 2026 02:59AM UTC 287
22.23
GitHub Action Run
11 daemon-1-core - 25647934416.11 11 May 2026 02:59AM UTC 292
37.78
GitHub Action Run
12 daemon-online-rpc-3 - 25647934416.12 11 May 2026 03:00AM UTC 287
20.03
GitHub Action Run
13 daemon-online-space-1 - 25647934416.13 11 May 2026 03:00AM UTC 287
32.22
GitHub Action Run
14 web - 25647934416.14 11 May 2026 03:00AM UTC 222
76.54
GitHub Action Run
15 daemon-online-agent-sdk - 25647934416.15 11 May 2026 03:00AM UTC 287
22.35
GitHub Action Run
16 daemon-online-features-2 - 25647934416.16 11 May 2026 02:59AM UTC 287
22.75
GitHub Action Run
17 daemon-online-rewind-1 - 25647934416.17 11 May 2026 03:00AM UTC 287
22.54
GitHub Action Run
18 daemon-online-space-2 - 25647934416.18 11 May 2026 03:00AM UTC 287
32.14
GitHub Action Run
19 daemon-5-space-runtime - 25647934416.19 11 May 2026 02:59AM UTC 148
40.17
GitHub Action Run
20 daemon-online-rpc-4 - 25647934416.20 11 May 2026 03:00AM UTC 287
23.62
GitHub Action Run
21 daemon-online-coordinator - 25647934416.21 11 May 2026 02:59AM UTC 287
7.44
GitHub Action Run
22 daemon-online-rewind-2 - 25647934416.22 11 May 2026 03:00AM UTC 287
23.08
GitHub Action Run
23 daemon-online-features-1 - 25647934416.23 11 May 2026 03:00AM UTC 287
23.1
GitHub Action Run
24 daemon-online-components - 25647934416.24 11 May 2026 02:59AM UTC 287
17.79
GitHub Action Run
25 daemon-online-git - 25647934416.25 11 May 2026 02:59AM UTC 287
18.92
GitHub Action Run
26 daemon-online-convo - 25647934416.26 11 May 2026 02:59AM UTC 287
22.22
GitHub Action Run
27 daemon-online-rpc-2 - 25647934416.27 11 May 2026 03:00AM UTC 287
23.72
GitHub Action Run
28 daemon-4-space-storage - 25647934416.28 11 May 2026 03:00AM UTC 132
55.77
GitHub Action Run
Source Files on build 25647934416
  • Tree
  • List 522
  • Changed 5
  • Source Changed 3
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25647934416
  • e9ea1a31 on github
  • Prev Build on dev (#25646971668)
  • Next Build on dev (#25648129480)
  • 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