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

lsm / neokai / 28413226668
82%

Build:
DEFAULT BRANCH: dev
Ran 30 Jun 2026 01:07AM UTC
Jobs 27
Files 620
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

30 Jun 2026 01:06AM UTC coverage: 82.446% (+0.01%) from 82.436%
28413226668

push

github

web-flow
fix(space-runtime): don't terminally drop PR events linked to a run (#2210)

* fix(space-runtime): don't terminally drop PR events linked to a run

When handleExternalEvent found no subscription for a PR event, it marked
the event ignored forever. If a subscription appeared later (e.g. a
blocked-run auto-subscription or a deliberate agent subscription), the
event was already lost.

Now, if a GitHub PR event is linked to a workflow run in the space, it
stays published so the redispatch sweep can deliver it once a matching
subscription exists. Events for PRs not linked to any run are still
ignored, and linked events that stay unmatched past EXTERNAL_EVENT_QUEUE_TTL_MS
are marked failed to prevent unbounded growth of space_external_events.

* fix(space-runtime): address review feedback on PR event retention

- Compare parsed PR identities (host/owner/repo/number) instead of raw URLs
  so run URLs with suffixes like /files still match event URLs.
- Keep the PR-linked retention branch inside the no-blocked-hook path only,
  preserving the existing blocked_run_gate_not_opened terminalization.
- Add a periodic TTL sweep in executeTick for published events without
  deliveries, so retained PR-linked events eventually fail even without a
  restart or duplicate webhook.

* fix(space-runtime): nest PR-linked retention under no-hook branch + case-insensitive match

- Move the PR-linked retention check inside the firedRunIds===0 branch so a
  blocked run whose gate-reval hook fires but opens no gate is still
  terminally failed (blocked_run_gate_not_opened), not left published.
- Compare parsed PR identity case-insensitively (host/owner/repo) so a run
  storing a differently-cased owner/repo still matches the canonical event URL.
- Add tests: blocked-run hook fires without opening a gate, and
  case-insensitive owner/repo matching.

11448 of 16495 branches covered (69.4%)

Branch coverage included in aggregate %.

86 of 86 new or added lines in 1 file covered. (100.0%)

4 existing lines in 1 file now uncovered.

97697 of 115888 relevant lines covered (84.3%)

296.52 hits per line

Coverage Regressions

Lines Coverage ∆ File
4
90.82
-0.08% packages/daemon/src/storage/schema/migrations.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-online-git - 28413226668.1 30 Jun 2026 01:07AM UTC 361
18.21
GitHub Action Run
2 daemon-online-components - 28413226668.2 30 Jun 2026 01:07AM UTC 361
17.39
GitHub Action Run
3 daemon-online-mcp - 28413226668.3 30 Jun 2026 01:07AM UTC 361
17.7
GitHub Action Run
4 daemon-4-space-storage - 28413226668.4 30 Jun 2026 01:07AM UTC 160
53.64
GitHub Action Run
5 daemon-online-rpc-4 - 28413226668.5 30 Jun 2026 01:08AM UTC 361
22.28
GitHub Action Run
6 daemon-online-space-2 - 28413226668.6 30 Jun 2026 01:09AM UTC 361
31.58
GitHub Action Run
7 daemon-online-websocket - 28413226668.7 30 Jun 2026 01:07AM UTC 361
17.48
GitHub Action Run
8 daemon-online-rewind-1 - 28413226668.8 30 Jun 2026 01:08AM UTC 361
21.71
GitHub Action Run
9 daemon-0-shared-handlers-workflow - 28413226668.9 30 Jun 2026 01:08AM UTC 366
32.26
GitHub Action Run
10 daemon-5-space-runtime-a - 28413226668.10 30 Jun 2026 01:07AM UTC 131
39.56
GitHub Action Run
11 daemon-5-space-agent-other - 28413226668.11 30 Jun 2026 01:07AM UTC 288
25.62
GitHub Action Run
12 daemon-online-sdk - 28413226668.12 30 Jun 2026 01:07AM UTC 361
21.59
GitHub Action Run
13 daemon-online-features-2 - 28413226668.13 30 Jun 2026 01:07AM UTC 361
21.72
GitHub Action Run
14 daemon-1-core - 28413226668.14 30 Jun 2026 01:07AM UTC 366
34.74
GitHub Action Run
15 daemon-online-lifecycle - 28413226668.15 30 Jun 2026 01:07AM UTC 361
21.87
GitHub Action Run
16 daemon-online-rpc-1 - 28413226668.16 30 Jun 2026 01:08AM UTC 361
18.46
GitHub Action Run
17 daemon-online-rpc-2 - 28413226668.17 30 Jun 2026 01:08AM UTC 361
22.59
GitHub Action Run
18 daemon-online-features-1 - 28413226668.18 30 Jun 2026 01:07AM UTC 361
22.26
GitHub Action Run
19 daemon-online-rewind-2 - 28413226668.19 30 Jun 2026 01:07AM UTC 361
22.16
GitHub Action Run
20 daemon-4-space-migrations-a - 28413226668.20 30 Jun 2026 01:08AM UTC 74
36.91
GitHub Action Run
21 daemon-5-space-runtime-b - 28413226668.21 30 Jun 2026 01:08AM UTC 186
47.85
GitHub Action Run
22 daemon-online-rpc-3 - 28413226668.22 30 Jun 2026 01:07AM UTC 361
18.79
GitHub Action Run
23 daemon-online-convo - 28413226668.23 30 Jun 2026 01:07AM UTC 361
21.5
GitHub Action Run
24 daemon-4-space-migrations-b - 28413226668.24 30 Jun 2026 01:08AM UTC 48
56.5
GitHub Action Run
25 web - 28413226668.25 30 Jun 2026 01:08AM UTC 250
74.61
GitHub Action Run
26 daemon-online-space-1 - 28413226668.26 30 Jun 2026 01:08AM UTC 361
31.21
GitHub Action Run
27 daemon-online-agent-sdk - 28413226668.27 30 Jun 2026 01:08AM UTC 361
21.58
GitHub Action Run
Source Files on build 28413226668
  • Tree
  • List 620
  • Changed 13
  • Source Changed 1
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28413226668
  • 8b97b69b on github
  • Prev Build on dev (#28395877199)
  • Next Build on dev (#28482089635)
  • 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