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

lsm / HyperNeo / 31445655618
80%

Build:
DEFAULT BRANCH: dev
Ran 11 Aug 2026 12:20AM UTC
Jobs 20
Files 648
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

11 Aug 2026 12:19AM UTC coverage: 40.363% (+0.1%) from 40.237%
31445655618

push

github

web-flow
feat(daemon): make message-delivery v2 the default, migrate Space injectors (#2431)

* feat(daemon): make message-delivery v2 the default, migrate Space injectors

Flip HYPERNEO_MESSAGE_DELIVERY_V2 to default-on (opt out with =0) and
route the Space-agent, long-term-agent, and injectMessageIntoSession
kickoff paths through the durable deliverMessage chokepoint instead of
the inline ensureQueryStarted+enqueueWithId path. resetContextPerTurn is
gated on no active delivery job to avoid racing a pending v2 turn.
recoverOrphanedConsumedMessages stays as the backstop for the remaining
legacy deferred-replay and rate-limit-retry paths.

* fix(daemon): gate injector delivery on v2 flag + terminalize on enqueue failure

Address review on #2431:
- P1: wrap each migrated deliverMessage call in try/catch and call
  markDeliveryFailedByUuid on failure, mirroring deliverChatMessage, so a
  transient enqueue throw can't strand an ownerless 'enqueued' row.
- P2: gate the three migrated injectors on isMessageDeliveryV2Enabled() so
  HYPERNEO_MESSAGE_DELIVERY_V2=0 is a complete kill-switch (rolls back Space
  and long-term-agent delivery too), not ordinary chat only.
- P3: injectLongTermAgentMessage throws (with a corrected comment) instead of
  silently dropping the message when reactiveDb is absent.
- Add a crash-boundary regression test asserting the row is terminalized when
  durable enqueue throws.

* fix(agent): driveDeliveryTurn awaits turn-end, not query-close

driveDeliveryTurn awaited this.queryPromise, which in streaming-input
mode resolves only on query-CLOSE — never at turn-end. So the turn job
hung `processing` forever: the active-turn index stayed occupied and
every subsequent message misclassified as a steer (pending, undeliverable),
breaking all multi-turn delivery under v2 (rewind/steer/space online tests
failed in CI under the default-on flip).

Await the idle transition (new ProcessingStateManager.waitForIdleTransition)
instead, raced with queryProm... (continued)

20492 of 57872 branches covered (35.41%)

Branch coverage included in aggregate %.

101 of 206 new or added lines in 16 files covered. (49.03%)

111 existing lines in 15 files now uncovered.

30486 of 68426 relevant lines covered (44.55%)

280.25 hits per line

Uncovered Changes

Lines Coverage ∆ File
21
24.36
-0.59% packages/daemon/src/lib/space/runtime/space-runtime-service.ts
18
39.93
-3.89% packages/daemon/src/lib/rpc-handlers/index.ts
10
3.68
-0.19% packages/daemon/src/lib/agent/ask-user-question-handler.ts
9
28.25
-0.64% packages/daemon/src/lib/space/runtime/task-agent-manager.ts
8
49.19
1.07% packages/daemon/src/storage/repositories/sdk-message-repository.ts
7
30.3
-5.67% packages/daemon/src/lib/agent/query-lifecycle-manager.ts
7
7.14
packages/daemon/src/lib/job-handlers/message-delivery-dead-letter.ts
6
53.47
1.01% packages/daemon/src/app.ts
5
63.78
9.28% packages/daemon/src/lib/agent/processing-state-manager.ts
4
43.87
10.15% packages/daemon/src/lib/agent/agent-session.ts
4
82.4
54.07% packages/daemon/src/lib/agent/message-delivery.ts
4
34.1
-1.88% packages/daemon/src/lib/agent/query-runner.ts
2
0.21
0.0% packages/daemon/src/lib/acp/acp-query-runner.ts

Coverage Regressions

Lines Coverage ∆ File
39
23.35
-0.29% packages/daemon/src/lib/space/runtime/space-runtime.ts
20
28.25
-0.64% packages/daemon/src/lib/space/runtime/task-agent-manager.ts
14
30.3
-5.67% packages/daemon/src/lib/agent/query-lifecycle-manager.ts
9
49.15
-6.21% packages/daemon/src/lib/agent/message-queue.ts
8
34.1
-1.88% packages/daemon/src/lib/agent/query-runner.ts
6
43.87
10.15% packages/daemon/src/lib/agent/agent-session.ts
3
7.69
-2.8% packages/daemon/src/storage/repositories/tool-continuation-recovery-repository.ts
2
53.92
-1.08% packages/daemon/src/lib/agent/query-options-builder.ts
2
54.55
-45.45% packages/daemon/src/lib/space/agents/tool-policy.ts
2
40.35
-8.77% packages/daemon/src/lib/space/runtime/gated-handoff-guidance.ts
2
24.36
-0.59% packages/daemon/src/lib/space/runtime/space-runtime-service.ts
1
87.18
4.51% packages/daemon/src/lib/agent/interrupt-handler.ts
1
39.93
-3.89% packages/daemon/src/lib/rpc-handlers/index.ts
1
57.06
-1.23% packages/daemon/src/lib/session/message-persistence.ts
1
58.76
-0.89% packages/daemon/src/lib/space/agents/custom-agent.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-online-rpc-3 - 31445655618.1 11 Aug 2026 12:22AM UTC 364
10.19
GitHub Action Run
2 daemon-online-space-2 - 31445655618.2 11 Aug 2026 12:23AM UTC 364
19.51
GitHub Action Run
3 web - 31445655618.3 11 Aug 2026 12:22AM UTC 284
75.74
GitHub Action Run
4 daemon-online-rewind-2 - 31445655618.4 11 Aug 2026 12:21AM UTC 364
12.9
GitHub Action Run
5 daemon-online-coordinator - 31445655618.5 11 Aug 2026 12:20AM UTC 354
1.25
GitHub Action Run
6 daemon-online-components - 31445655618.6 11 Aug 2026 12:20AM UTC 364
9.39
GitHub Action Run
7 daemon-online-mcp - 31445655618.7 11 Aug 2026 12:20AM UTC 364
9.72
GitHub Action Run
8 daemon-online-features-1 - 31445655618.8 11 Aug 2026 12:21AM UTC 364
13.1
GitHub Action Run
9 daemon-online-rewind-1 - 31445655618.9 11 Aug 2026 12:22AM UTC 364
12.5
GitHub Action Run
10 daemon-online-sdk - 31445655618.10 11 Aug 2026 12:21AM UTC 364
12.47
GitHub Action Run
11 daemon-online-rpc-4 - 31445655618.11 11 Aug 2026 12:22AM UTC 364
10.7
GitHub Action Run
12 daemon-online-git - 31445655618.12 11 Aug 2026 12:21AM UTC 364
9.98
GitHub Action Run
13 daemon-online-websocket - 31445655618.13 11 Aug 2026 12:20AM UTC 364
9.5
GitHub Action Run
14 daemon-online-convo - 31445655618.14 11 Aug 2026 12:22AM UTC 364
12.42
GitHub Action Run
15 daemon-online-agent-sdk - 31445655618.15 11 Aug 2026 12:21AM UTC 364
12.49
GitHub Action Run
16 daemon-online-lifecycle - 31445655618.16 11 Aug 2026 12:21AM UTC 364
12.83
GitHub Action Run
17 daemon-online-rpc-1 - 31445655618.17 11 Aug 2026 12:21AM UTC 364
10.15
GitHub Action Run
18 daemon-online-rpc-2 - 31445655618.18 11 Aug 2026 12:21AM UTC 364
13.33
GitHub Action Run
19 daemon-online-features-2 - 31445655618.19 11 Aug 2026 12:21AM UTC 364
12.71
GitHub Action Run
20 daemon-online-space-1 - 31445655618.20 11 Aug 2026 12:21AM UTC 364
17.95
GitHub Action Run
Source Files on build 31445655618
  • Tree
  • List 648
  • Changed 69
  • Source Changed 17
  • Coverage Changed 68
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31445655618
  • 7243ce46 on github
  • Prev Build on dev (#31438096970)
  • Next Build on dev (#31448666994)
  • 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