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

lsm / neokai / 25463083680
82%

Build:
DEFAULT BRANCH: dev
Ran 06 May 2026 09:50PM UTC
Jobs 28
Files 507
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

06 May 2026 09:49PM UTC coverage: 82.4% (+0.002%) from 82.398%
25463083680

push

github

web-flow
Design: external event bus for Space workflow nodes (#1777)

* Design: external event bus for Space workflow nodes

Produce a design document for routing external events (GitHub webhooks,
CI status, etc.) directly to Space workflow nodes, bypassing the current
requirement for the Space Agent to relay events to coder nodes.

Key design decisions:
- Trie-based topic matching (O(k) lookup, independent of subscription count)
- Node-level eventInterests declared as data in workflow definitions
- Auto-scoped 'task' mode: events filter to the node's associated PR/branch
  without the node author specifying PR numbers
- Adapter pattern: GitHub adapter hooks existing space.githubEvent.routed
  DaemonHub event — zero changes to SpaceGitHubService
- Delivery via sessionFactory.injectMessage with defer mode (same pattern
  as SessionNotificationSink)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* Address review feedback on event bus design doc

P0 fix:
- Document the `action` field gap in `space.githubEvent.routed` and
  specify the fix: add `action` and `rawPayload` to appendTaskActivity

P1 fixes:
- Correct trie complexity claim: O(2^k × m), not O(1) relative to subs
- Scope `**` wildcard out of v1 with explicit note
- Add `unregisterExecution` and `clearRunInterests` methods
- Document in-memory queue limitation on daemon restart
- Add `validateGlobPattern()` helper with full validation
- Fix `task` scope to handle multi-task runs via listByWorkflowRun

P2 fixes:
- Define `isWatchedRepo` with `space_github_watched_repos` cache
- Add TTL-based dedup eviction (10-minute cap)
- Document TOCTOU race as safe (caught error, no data loss)
- Expand integration tests with concrete 2-3 sentence scenarios

P3 fixes:
- Include `rawPayload` in adapter output and DaemonHub payload
- Add `isReceivingStatus` helper implementation

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* Fix inline review feedback on event bus design

- Add nodeId to dedup key t... (continued)

8191 of 11322 branches covered (72.35%)

Branch coverage included in aggregate %.

62687 of 74695 relevant lines covered (83.92%)

288.22 hits per line

Jobs
ID Job ID Ran Files Coverage
1 daemon-0-shared - 25463083680.1 06 May 2026 09:50PM UTC 28
83.57
GitHub Action Run
2 daemon-5-space-workflow - 25463083680.2 06 May 2026 09:50PM UTC 106
30.58
GitHub Action Run
3 daemon-2-handlers - 25463083680.3 06 May 2026 09:50PM UTC 123
57.22
GitHub Action Run
4 daemon-online-git - 25463083680.4 06 May 2026 09:51PM UTC 276
23.4
GitHub Action Run
5 daemon-4-space-storage - 25463083680.5 06 May 2026 09:51PM UTC 122
51.05
GitHub Action Run
6 daemon-5-space-agent - 25463083680.6 06 May 2026 09:50PM UTC 160
28.3
GitHub Action Run
7 daemon-online-mcp - 25463083680.7 06 May 2026 09:50PM UTC 276
18.07
GitHub Action Run
8 daemon-online-rpc-4 - 25463083680.8 06 May 2026 09:51PM UTC 276
23.12
GitHub Action Run
9 daemon-online-websocket - 25463083680.9 06 May 2026 09:50PM UTC 276
17.73
GitHub Action Run
10 daemon-online-lifecycle - 25463083680.10 06 May 2026 09:51PM UTC 276
22.52
GitHub Action Run
11 daemon-5-space-other - 25463083680.11 06 May 2026 09:50PM UTC 125
30.68
GitHub Action Run
12 daemon-online-space-1 - 25463083680.12 06 May 2026 09:51PM UTC 276
31.83
GitHub Action Run
13 daemon-5-space-runtime - 25463083680.13 06 May 2026 09:50PM UTC 146
39.37
GitHub Action Run
14 daemon-online-rpc-2 - 25463083680.14 06 May 2026 09:51PM UTC 276
23.41
GitHub Action Run
15 daemon-online-coordinator - 25463083680.15 06 May 2026 09:50PM UTC 276
7.25
GitHub Action Run
16 daemon-online-features-1 - 25463083680.16 06 May 2026 09:51PM UTC 276
22.84
GitHub Action Run
17 web - 25463083680.17 06 May 2026 09:51PM UTC 222
77.18
GitHub Action Run
18 daemon-online-components - 25463083680.18 06 May 2026 09:50PM UTC 276
17.6
GitHub Action Run
19 daemon-online-convo - 25463083680.19 06 May 2026 09:51PM UTC 276
21.93
GitHub Action Run
20 daemon-online-agent-sdk - 25463083680.20 06 May 2026 09:51PM UTC 276
22.05
GitHub Action Run
21 daemon-online-features-2 - 25463083680.21 06 May 2026 09:51PM UTC 276
22.48
GitHub Action Run
22 daemon-online-rpc-1 - 25463083680.22 06 May 2026 09:51PM UTC 276
19.14
GitHub Action Run
23 daemon-online-rewind-2 - 25463083680.23 06 May 2026 09:51PM UTC 276
22.82
GitHub Action Run
24 daemon-online-rewind-1 - 25463083680.24 06 May 2026 09:51PM UTC 276
22.26
GitHub Action Run
25 daemon-online-space-2 - 25463083680.25 06 May 2026 09:52PM UTC 276
31.99
GitHub Action Run
26 daemon-online-rpc-3 - 25463083680.26 06 May 2026 09:51PM UTC 276
19.62
GitHub Action Run
27 daemon-1-core - 25463083680.27 06 May 2026 09:50PM UTC 280
38.8
GitHub Action Run
28 daemon-online-sdk - 25463083680.28 06 May 2026 09:51PM UTC 276
21.95
GitHub Action Run
Source Files on build 25463083680
  • Tree
  • List 507
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25463083680
  • 9496b8d7 on github
  • Prev Build on dev (#25458927253)
  • Next Build on dev (#25467051357)
  • 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