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

lsm / neokai / 25779597104
81%

Build:
DEFAULT BRANCH: dev
Ran 13 May 2026 05:09AM UTC
Jobs 28
Files 513
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

13 May 2026 05:08AM UTC coverage: 82.36% (+0.008%) from 82.352%
25779597104

push

github

web-flow
Add workflow topic subscription trie (#1879)

* feat: add workflow topic subscription trie

Index external-event subscription patterns with exact and segment-local wildcard matching so workflow runtime lookups can avoid linear scans.

* refactor: make topic validator source-agnostic

Remove hardcoded 4-segment format from validateGlobPattern and
validateLiteralTopic. Different event sources use different topic
shapes (GitHub: 5 segments, Slack: 3 segments, Jira: 3 segments).

The general-purpose validator now enforces only universal structural
constraints (non-empty, at least 2 segments, no empty segments,
no .., no **, valid characters). Source-specific depth and format
checks are delegated to each extension.

Updates:
- topic-validator.ts: remove segment count and resource.action checks
- topic-validator.test.ts: update for relaxed validation
- topic-trie.test.ts: use realistic 5-segment GitHub topics
- external-event-store.test.ts: update validation expectations
- design doc: reflect source-specific topic format

* fix: add GitHub literal validation and update test fixtures

Add source-specific validation to validateLiteralTopic for registered
sources while keeping validateGlobPattern source-agnostic for
subscription patterns.

For GitHub literal topics (published events), enforce:
- Exactly 5 segments (source/owner/repo/resource/entityId.action)
- Final segment must contain exactly one dot (entityId.action)
- Neither side of the dot can be empty

This prevents malformed GitHub literals from being stored and never
matched by intended subscriptions. validateGlobPattern remains
source-agnostic to support flexible subscription patterns.

Changes:
- topic-validator.ts: add validateGitHubLiteralTopic helper
- topic-validator.test.ts: add tests for GitHub literal validation
- external-event-store.test.ts: update fixtures to 5-segment format
- design doc: update validation section to say "at least 2 segments"

* fix: add source-specific validation for Git... (continued)

8323 of 11590 branches covered (71.81%)

Branch coverage included in aggregate %.

83 of 83 new or added lines in 2 files covered. (100.0%)

1 existing line in 1 file now uncovered.

64892 of 77306 relevant lines covered (83.94%)

290.26 hits per line

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 - 25779597104.1 13 May 2026 05:09AM UTC 30
83.91
GitHub Action Run
2 daemon-online-features-1 - 25779597104.2 13 May 2026 05:10AM UTC 279
23.0
GitHub Action Run
3 daemon-online-space-2 - 25779597104.3 13 May 2026 05:11AM UTC 279
32.54
GitHub Action Run
4 daemon-online-websocket - 25779597104.4 13 May 2026 05:09AM UTC 279
17.72
GitHub Action Run
5 daemon-online-rewind-2 - 25779597104.5 13 May 2026 05:10AM UTC 279
22.97
GitHub Action Run
6 daemon-online-space-1 - 25779597104.6 13 May 2026 05:10AM UTC 279
33.21
GitHub Action Run
7 daemon-online-rpc-1 - 25779597104.7 13 May 2026 05:10AM UTC 279
19.1
GitHub Action Run
8 daemon-online-rewind-1 - 25779597104.8 13 May 2026 05:10AM UTC 279
22.43
GitHub Action Run
9 daemon-4-space-storage - 25779597104.9 13 May 2026 05:10AM UTC 128
58.77
GitHub Action Run
10 web - 25779597104.10 13 May 2026 05:10AM UTC 220
76.7
GitHub Action Run
11 daemon-5-space-other - 25779597104.11 13 May 2026 05:09AM UTC 120
32.54
GitHub Action Run
12 daemon-online-lifecycle - 25779597104.12 13 May 2026 05:10AM UTC 279
22.68
GitHub Action Run
13 daemon-online-rpc-2 - 25779597104.13 13 May 2026 05:10AM UTC 279
23.55
GitHub Action Run
14 daemon-online-sdk - 25779597104.14 13 May 2026 05:10AM UTC 279
22.12
GitHub Action Run
15 daemon-5-space-agent - 25779597104.15 13 May 2026 05:09AM UTC 163
29.07
GitHub Action Run
16 daemon-online-agent-sdk - 25779597104.16 13 May 2026 05:10AM UTC 279
22.24
GitHub Action Run
17 daemon-online-features-2 - 25779597104.17 13 May 2026 05:09AM UTC 279
22.65
GitHub Action Run
18 daemon-online-components - 25779597104.18 13 May 2026 05:09AM UTC 279
17.6
GitHub Action Run
19 daemon-online-coordinator - 25779597104.19 13 May 2026 05:09AM UTC 279
7.34
GitHub Action Run
20 daemon-online-convo - 25779597104.20 13 May 2026 05:10AM UTC 279
22.11
GitHub Action Run
21 daemon-online-git - 25779597104.21 13 May 2026 05:09AM UTC 279
18.73
GitHub Action Run
22 daemon-online-rpc-4 - 25779597104.22 13 May 2026 05:10AM UTC 279
23.27
GitHub Action Run
23 daemon-online-mcp - 25779597104.23 13 May 2026 05:09AM UTC 279
18.05
GitHub Action Run
24 daemon-5-space-workflow - 25779597104.24 13 May 2026 05:09AM UTC 100
33.1
GitHub Action Run
25 daemon-5-space-runtime - 25779597104.25 13 May 2026 05:09AM UTC 141
41.59
GitHub Action Run
26 daemon-2-handlers - 25779597104.26 13 May 2026 05:09AM UTC 163
48.42
GitHub Action Run
27 daemon-1-core - 25779597104.27 13 May 2026 05:09AM UTC 285
34.55
GitHub Action Run
28 daemon-online-rpc-3 - 25779597104.28 13 May 2026 05:10AM UTC 279
19.62
GitHub Action Run
Source Files on build 25779597104
  • Tree
  • List 513
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25779597104
  • 992ca90e on github
  • Prev Build on dev (#25775211652)
  • Next Build on dev (#25781329653)
  • 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