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

lsm / neokai / 25846753320
81%

Build:
DEFAULT BRANCH: dev
Ran 14 May 2026 07:02AM 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

14 May 2026 07:01AM UTC coverage: 82.458% (+0.04%) from 82.417%
25846753320

push

github

web-flow
fix: address P2 review comments on process cleanup (#1890) (#1896)

* fix: address P2 review comments on process cleanup (#1890)

Three fixes from post-merge review:

1. Watchdog: signal process groups (via pgid) when killing suspicious
   processes, reaching tool grandchildren that the parent may not have
   forwarded signals to.

2. AgentSession: aggregate no-PID exit promises alongside existing
   numeric-PID promises instead of overwriting processExitedPromise,
   which caused stop() to wait on the wrong promise during restart.

3. SessionManager: preserve exited root PIDs at the manager level when
   sessions are evicted from cache (interruptInMemorySession /
   unregisterSession), preventing ownership attribution loss before the
   15-minute retention window expires.

* fix: preserve live PID retention from actual exit time

Move preserveExitedRootPids to after cleanup() in interruptInMemorySession
so the retention window starts from actual process exit time, not eviction
time. cleanup() awaits process exit, so live PIDs will have transitioned to
the exited set with their real exit timestamps.

* fix: address four P2 review comments on PR #1896

1. Durable no-PID exit promises: store in noPidExitPromises array with
   self-cleaning on resolve; include in updateProcessExitedPromise() so
   later numeric-PID tracking never drops pending no-PID promises.

2. Live vs exited root distinction: SessionManager now maintains
   evictedLiveRootPids (Set) and evictedExitedRootPids (Map). Live PIDs
   are returned as live so collectDescendantPids doesn't skip them as
   PID-reuse false positives. Moved preserveRootPids to after cleanup()
   so retention starts from actual exit time.

3. Group kill error isolation: wrap killProcessGroup in its own try/catch
   so a throwing group killer doesn't prevent the fallback direct-PID
   SIGTERM.

Added regression tests for no-PID-first-then-numeric, multiple no-PID,
evicted live root in snapshot, and throwing killPr... (continued)

8333 of 11605 branches covered (71.81%)

Branch coverage included in aggregate %.

147 of 149 new or added lines in 6 files covered. (98.66%)

66750 of 79451 relevant lines covered (84.01%)

292.03 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
65.83
0.0% packages/daemon/src/app.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-0-shared - 25846753320.1 14 May 2026 07:02AM UTC 30
83.92
GitHub Action Run
2 daemon-online-mcp - 25846753320.2 14 May 2026 07:03AM UTC 294
17.98
GitHub Action Run
3 daemon-online-agent-sdk - 25846753320.3 14 May 2026 07:03AM UTC 294
22.08
GitHub Action Run
4 daemon-5-space-agent - 25846753320.4 14 May 2026 07:02AM UTC 166
28.84
GitHub Action Run
5 daemon-online-coordinator - 25846753320.5 14 May 2026 07:02AM UTC 294
7.36
GitHub Action Run
6 web - 25846753320.6 14 May 2026 07:03AM UTC 220
76.71
GitHub Action Run
7 daemon-5-space-runtime - 25846753320.7 14 May 2026 07:03AM UTC 148
43.87
GitHub Action Run
8 daemon-online-convo - 25846753320.8 14 May 2026 07:03AM UTC 294
21.95
GitHub Action Run
9 daemon-online-space-2 - 25846753320.9 14 May 2026 07:04AM UTC 294
32.07
GitHub Action Run
10 daemon-5-space-other - 25846753320.10 14 May 2026 07:03AM UTC 123
31.92
GitHub Action Run
11 daemon-online-rewind-1 - 25846753320.11 14 May 2026 07:04AM UTC 294
22.26
GitHub Action Run
12 daemon-1-core - 25846753320.12 14 May 2026 07:03AM UTC 299
34.28
GitHub Action Run
13 daemon-5-space-workflow - 25846753320.13 14 May 2026 07:02AM UTC 103
32.81
GitHub Action Run
14 daemon-online-rewind-2 - 25846753320.14 14 May 2026 07:03AM UTC 294
22.78
GitHub Action Run
15 daemon-online-websocket - 25846753320.15 14 May 2026 07:02AM UTC 294
17.67
GitHub Action Run
16 daemon-4-space-storage - 25846753320.16 14 May 2026 07:04AM UTC 130
59.44
GitHub Action Run
17 daemon-online-rpc-4 - 25846753320.17 14 May 2026 07:04AM UTC 294
23.06
GitHub Action Run
18 daemon-online-space-1 - 25846753320.18 14 May 2026 07:03AM UTC 294
32.74
GitHub Action Run
19 daemon-online-git - 25846753320.19 14 May 2026 07:03AM UTC 294
18.64
GitHub Action Run
20 daemon-online-components - 25846753320.20 14 May 2026 07:02AM UTC 294
17.55
GitHub Action Run
21 daemon-2-handlers - 25846753320.21 14 May 2026 07:02AM UTC 175
49.19
GitHub Action Run
22 daemon-online-features-2 - 25846753320.22 14 May 2026 07:03AM UTC 294
22.47
GitHub Action Run
23 daemon-online-sdk - 25846753320.23 14 May 2026 07:03AM UTC 294
21.97
GitHub Action Run
24 daemon-online-features-1 - 25846753320.24 14 May 2026 07:03AM UTC 294
22.82
GitHub Action Run
25 daemon-online-lifecycle - 25846753320.25 14 May 2026 07:03AM UTC 294
22.5
GitHub Action Run
26 daemon-online-rpc-3 - 25846753320.26 14 May 2026 07:03AM UTC 294
19.49
GitHub Action Run
27 daemon-online-rpc-2 - 25846753320.27 14 May 2026 07:03AM UTC 294
23.33
GitHub Action Run
28 daemon-online-rpc-1 - 25846753320.28 14 May 2026 07:03AM UTC 294
18.99
GitHub Action Run
Source Files on build 25846753320
  • Tree
  • List 522
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25846753320
  • 2aece9db on github
  • Prev Build on dev (#25836138429)
  • Next Build on dev (#25867795621)
  • 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