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

lsm / HyperNeo / 31282701944
80%

Build:
DEFAULT BRANCH: dev
Ran 08 Aug 2026 10:53PM UTC
Jobs 18
Files 641
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

08 Aug 2026 10:52PM UTC coverage: 39.791%. First build
31282701944

push

github

web-flow
fix(web): make workflow graph node clicks resolve by node identity (#2389)

* fix(web): make workflow graph node clicks resolve by node identity

Clicking an unstarted workflow node opened a previously-active node's
session because handleNodeClick matched activity members by slot name
only and fell back to the first unrelated node-agent session. Node
selection now resolves strictly by the clicked persisted node ID plus
declared agent slot via a pure resolver (node-click-resolver):

- exactly one live match -> open that session
- unstarted single slot -> its own pending-agent overlay (activates
  only that slot on first send)
- multi-agent / multi-slot ambiguous -> a choice overlay; zero-agent
  node -> an empty state
- spawned post-approval (merger) session is tied to its node via
  task.postApprovalSessionId once available; nullable rollout identity
  never falls back to another node

* fix(web): thread workflowNodeId through pending activation; honor workflow-level postApproval

Address review P1 + P2 on #2389.

P1 — the identity bug survived on the send path: activate_slot dropped the
clicked node ID, so pushOverlayHistoryForPendingAgent carried only the slot
name and the backend activated the FIRST node declaring it. Now the node ID
flows end-to-end:
- resolver activate_slot / NodePendingSlot carry nodeId
- router pushOverlayHistoryForPendingAgent + SpaceOverlayTaskContext
- SpaceIsland pendingAgent -> ChatContainer -> spaceStore.activateTaskNodeAgent
- daemon space.task.activateNodeAgent forwards workflowNodeId into BOTH
  getSubSessionByAgentName and ensureWorkflowNodeActivationForAgent
- sendTaskMessage/routeToNodeAgents scope matches + activation by workflowNodeId
- inline composer (composerTargets.nodeId) and dropdown carry it too

P2 — legacy workflows use workflow-level postApproval (no node route);
handleNodeClick now falls back to workflow.postApproval.targetAgent, mirroring
collectPostApprovalRoutes, so the merger session resolves.

Test... (continued)

19905 of 56960 branches covered (34.95%)

Branch coverage included in aggregate %.

201 of 375 new or added lines in 12 files covered. (53.6%)

29598 of 67448 relevant lines covered (43.88%)

236.24 hits per line

Uncovered Changes

Lines Coverage ∆ File
74
24.89
packages/daemon/src/lib/space/runtime/space-runtime.ts
37
28.35
packages/daemon/src/lib/space/runtime/task-agent-manager.ts
24
85.13
packages/web/src/components/space/SpaceTaskPane.tsx
23
0.78
packages/daemon/src/lib/rpc-handlers/space-task-message-handlers.ts
8
3.22
packages/web/src/islands/ChatContainer.tsx
5
42.55
packages/daemon/src/lib/space/runtime/channel-router.ts
2
86.49
packages/web/src/lib/node-click-resolver.ts
1
75.75
packages/web/src/lib/router.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-online-websocket - 31282701944.1 08 Aug 2026 10:54PM UTC 360
9.23
GitHub Action Run
2 daemon-online-coordinator - 31282701944.2 08 Aug 2026 10:53PM UTC 350
1.24
GitHub Action Run
3 daemon-online-space-1 - 31282701944.3 08 Aug 2026 10:54PM UTC 360
19.17
GitHub Action Run
4 daemon-online-mcp - 31282701944.4 08 Aug 2026 10:54PM UTC 360
9.46
GitHub Action Run
5 web - 31282701944.5 08 Aug 2026 10:55PM UTC 281
75.66
GitHub Action Run
6 daemon-online-components - 31282701944.6 08 Aug 2026 10:54PM UTC 360
9.13
GitHub Action Run
7 daemon-online-lifecycle - 31282701944.7 08 Aug 2026 10:55PM UTC 360
12.48
GitHub Action Run
8 daemon-online-git - 31282701944.8 08 Aug 2026 10:54PM UTC 360
9.88
GitHub Action Run
9 daemon-online-rewind-2 - 31282701944.9 08 Aug 2026 10:54PM UTC 360
12.56
GitHub Action Run
10 daemon-online-features-2 - 31282701944.10 08 Aug 2026 10:54PM UTC 360
12.32
GitHub Action Run
11 daemon-online-rpc-4 - 31282701944.11 08 Aug 2026 10:55PM UTC 360
12.6
GitHub Action Run
12 daemon-online-space-2 - 31282701944.12 08 Aug 2026 10:56PM UTC 360
19.31
GitHub Action Run
13 daemon-online-agent-sdk - 31282701944.13 08 Aug 2026 10:54PM UTC 360
12.15
GitHub Action Run
14 daemon-online-features-1 - 31282701944.14 08 Aug 2026 10:54PM UTC 360
12.7
GitHub Action Run
15 daemon-online-convo - 31282701944.15 08 Aug 2026 10:55PM UTC 360
12.09
GitHub Action Run
16 daemon-online-rewind-1 - 31282701944.16 08 Aug 2026 10:54PM UTC 360
12.16
GitHub Action Run
17 daemon-online-rpc-1 - 31282701944.17 08 Aug 2026 10:54PM UTC 360
10.02
GitHub Action Run
18 daemon-online-rpc-3 - 31282701944.18 08 Aug 2026 10:54PM UTC 360
10.06
GitHub Action Run
Source Files on build 31282701944
  • Tree
  • List 641
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31282701944
  • ed03549b on github
  • Prev Build on dev (#31278133866)
  • Next Build on dev (#31283397313)
  • 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