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

lsm / HyperNeo / 31974120806
79%

Build:
DEFAULT BRANCH: dev
Ran 16 Aug 2026 09:39PM UTC
Jobs 34
Files 686
Run time 3min
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

16 Aug 2026 09:39PM UTC coverage: 78.87% (+0.002%) from 78.868%
31974120806

push

github

web-flow
fix(daemon): stop SDK transcript purges + un-wedge sdk_resume_choice sessions (#2547)

* fix(daemon): pin SDK transcript retention for every spawned session

The SDK/Claude CLI purges chat transcripts idle > cleanupPeriodDays
(default 30) at startup, scanning all of ~/.claude/projects. HyperNeo
keeps sessions active/resumable indefinitely in its DB, so a swept
transcript wedges the session's delivery queue on sdk_resume_choice
with no path to recovery.

Pin cleanupPeriodDays (3650) via the inline `settings` flag-settings
layer for every session the daemon spawns, across all providers. That
layer overrides on-disk user/project settings, so retention is owned
solely by HyperNeo (session archive moves transcripts to
claude-session-archives); the SDK documents a large value as the
sanctioned way to opt out of cleanup.

* fix(daemon): treat bun:sqlite null row as no unresolved action card

bun:sqlite `.get()` returns null (not undefined) for no rows, so
hasUnresolvedHyperNeoAction's `row !== undefined` check inverted its
polarity: no card read as "an unresolved card exists". The
emitSdkResumeChoiceMessage dedupe then suppressed the resume-choice
card entirely, so a session whose SDK transcript was purged parked on
sdk_resume_choice forever with no card to answer (and isWaitingForInput
kept steers from ever burning their park budget).

Use the null-safe comparison already used by isHandleTaken/isNameTaken,
with regression tests against a real bun:sqlite table (verified to fail
on the old comparison).

* fix(daemon): apply transcript retention to every direct SDK launch

Codex review (PR #2547): the retention pin only covered queries built
through QueryOptionsBuilder, but the daemon also spawns SDK subprocesses
directly — title generation, workflow selection, model discovery,
GitHub router/security agents, and the evolution services. Cleanup runs
at subprocess startup and scans all of ~/.claude/projects, so any of
those routine paths could still purge a long... (continued)

43554 of 59166 branches covered (73.61%)

Branch coverage included in aggregate %.

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

4 existing lines in 3 files now uncovered.

59308 of 71254 relevant lines covered (83.23%)

3801.76 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
81.62
0.0% packages/daemon/src/lib/space/runtime/space-runtime.ts
1
95.04
-1.65% packages/daemon/src/lib/internal-event-bus.ts
1
80.34
-0.26% packages/web/src/components/MessageInput.tsx
Jobs
ID Job ID Ran Files Coverage
1 daemon-4-space-migrations-a - 31974120806.1 16 Aug 2026 09:40PM UTC 26
65.4
GitHub Action Run
2 daemon-shared - 31974120806.2 16 Aug 2026 09:39PM UTC 24
85.08
GitHub Action Run
3 daemon-4-space-migrations-b - 31974120806.3 16 Aug 2026 09:42PM UTC 59
33.01
GitHub Action Run
4 daemon-online-websocket - 31974120806.4 16 Aug 2026 09:40PM UTC 367
9.89
GitHub Action Run
5 daemon-4-space-storage - 31974120806.5 16 Aug 2026 09:40PM UTC 158
47.25
GitHub Action Run
6 daemon-online-git - 31974120806.6 16 Aug 2026 09:40PM UTC 367
10.39
GitHub Action Run
7 daemon-online-features-a - 31974120806.7 16 Aug 2026 09:40PM UTC 367
8.62
GitHub Action Run
8 daemon-online-mcp - 31974120806.8 16 Aug 2026 09:40PM UTC 367
10.12
GitHub Action Run
9 daemon-online-coordinator - 31974120806.9 16 Aug 2026 09:40PM UTC 357
1.22
GitHub Action Run
10 daemon-5-space-agent-other - 31974120806.10 16 Aug 2026 09:40PM UTC 288
19.15
GitHub Action Run
11 daemon-online-rpc-d - 31974120806.11 16 Aug 2026 09:40PM UTC 367
10.65
GitHub Action Run
12 daemon-online-components - 31974120806.12 16 Aug 2026 09:40PM UTC 367
9.79
GitHub Action Run
13 daemon-online-features-c - 31974120806.13 16 Aug 2026 09:41PM UTC 367
13.89
GitHub Action Run
14 daemon-online-sdk - 31974120806.14 16 Aug 2026 09:40PM UTC 367
13.37
GitHub Action Run
15 daemon-online-rewind-b - 31974120806.15 16 Aug 2026 09:41PM UTC 367
13.85
GitHub Action Run
16 daemon-1-core - 31974120806.16 16 Aug 2026 09:44PM UTC 374
31.9
GitHub Action Run
17 daemon-5-space-runtime-b - 31974120806.17 16 Aug 2026 09:42PM UTC 220
31.4
GitHub Action Run
18 daemon-online-rpc-e - 31974120806.18 16 Aug 2026 09:40PM UTC 367
10.39
GitHub Action Run
19 daemon-5-space-runtime-a - 31974120806.19 16 Aug 2026 09:40PM UTC 234
21.07
GitHub Action Run
20 daemon-online-rpc-c - 31974120806.20 16 Aug 2026 09:40PM UTC 367
10.14
GitHub Action Run
21 daemon-0-shared-handlers-workflow - 31974120806.21 16 Aug 2026 09:41PM UTC 373
28.13
GitHub Action Run
22 daemon-online-lifecycle - 31974120806.22 16 Aug 2026 09:40PM UTC 367
13.76
GitHub Action Run
23 web - 31974120806.23 16 Aug 2026 09:41PM UTC 284
76.95
GitHub Action Run
24 daemon-online-rewind-a - 31974120806.24 16 Aug 2026 09:41PM UTC 367
13.43
GitHub Action Run
25 daemon-online-space-a - 31974120806.25 16 Aug 2026 09:41PM UTC 367
18.19
GitHub Action Run
26 daemon-online-features-b - 31974120806.26 16 Aug 2026 09:40PM UTC 367
13.86
GitHub Action Run
27 daemon-online-space-b - 31974120806.27 16 Aug 2026 09:40PM UTC 367
11.37
GitHub Action Run
28 daemon-online-rpc-a - 31974120806.28 16 Aug 2026 09:40PM UTC 367
10.5
GitHub Action Run
29 daemon-online-rpc-b - 31974120806.29 16 Aug 2026 09:41PM UTC 367
10.76
GitHub Action Run
30 daemon-online-convo - 31974120806.30 16 Aug 2026 09:41PM UTC 367
13.35
GitHub Action Run
31 daemon-online-rpc-f - 31974120806.31 16 Aug 2026 09:40PM UTC 367
13.9
GitHub Action Run
32 daemon-online-space-c - 31974120806.32 16 Aug 2026 09:40PM UTC 367
18.14
GitHub Action Run
33 daemon-online-space-d - 31974120806.33 16 Aug 2026 09:40PM UTC 367
16.09
GitHub Action Run
34 daemon-online-agent-sdk - 31974120806.34 16 Aug 2026 09:41PM UTC 367
13.42
GitHub Action Run
Source Files on build 31974120806
  • Tree
  • List 686
  • Changed 35
  • Source Changed 9
  • Coverage Changed 35
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31974120806
  • 17188600 on github
  • Prev Build on dev (#31966757047)
  • Next Build on dev (#31982860859)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc