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

lsm / neokai / 24686561020
86%
dev: 71%

Build:
Build:
LAST BUILD BRANCH: feat/model-picker-brand-logos
DEFAULT BRANCH: dev
Ran 20 Apr 2026 07:40PM UTC
Jobs 34
Files 518
Run time 9min
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

20 Apr 2026 07:40PM UTC coverage: 86.247% (-1.4%) from 87.607%
24686561020

push

github

web-flow
Release v0.9.0 (#1550)

* fix(web): restore tab bar and WorkflowCanvas in SpaceIsland overview (#1304)

* fix(web): restore tab bar and WorkflowCanvas in SpaceIsland overview

The refactor in #1251 accidentally removed the Dashboard/Agents/Workflows/Settings
tab bar and the WorkflowCanvas from the space overview view. This broke:
- Gate approval/rejection UI (no way to see/interact with gates)
- space-approval-gate-rejection E2E tests
- space-navigation, space-sub-routes, space-happy-path-pipeline E2E tests

Restore the tab-based layout in the overview viewMode:
- Dashboard tab: shows WorkflowCanvas on md+ (runtime mode when a run exists,
  template mode when only workflows configured) + SpaceDashboard fallback
- Agents tab: SpaceAgentList
- Workflows tab: WorkflowList + VisualWorkflowEditor
- Settings tab: SpaceSettings

The configure route (/space/:id/configure → SpaceConfigurePage) is kept as-is.

Display run selection: prefer active (in_progress/pending) run; fall back to
the most-recently-updated run so the canvas continues showing gate state after
a run transitions to blocked (e.g., after human rejection).

Also update the SpaceIsland unit test to mock WorkflowCanvas and include
workflowRuns in the spaceStore mock.

* test: add canvas render path unit tests and fix stale needs_attention comments

- Add 5 unit tests covering WorkflowCanvas render logic in SpaceIsland:
  template mode, runtime mode (active run), blocked run fallback,
  no-workflow hidden state, and editor hiding the tab bar
- Fix 6 stale 'needs_attention' references in the rejection E2E test
  (WorkflowRunStatus has no 'needs_attention' value; correct state is 'blocked')

* fix(e2e): fix space-settings-crud navigation and tab selection (#1309)

Navigate to /space/:id/configure directly (the configure view URL)
instead of /space/:id (the dashboard view), and use the data-testid
attribute to click the Settings tab since Tab components render with
role="tab" and include a count badge... (continued)

8848 of 12035 branches covered (73.52%)

Branch coverage included in aggregate %.

28236 of 32124 new or added lines in 330 files covered. (87.9%)

285 existing lines in 30 files now uncovered.

65161 of 73776 relevant lines covered (88.32%)

299.24 hits per line

Uncovered Changes

Lines Coverage ∆ File
248
85.92
packages/daemon/src/lib/neo/tools/neo-action-tools.ts
200
66.33
-31.69% packages/daemon/src/lib/rpc-handlers/space-workflow-run-handlers.ts
153
88.26
-6.73% packages/daemon/src/lib/space/runtime/task-agent-manager.ts
151
75.33
2.03% packages/web/src/lib/router.ts
147
75.93
18.63% packages/daemon/src/lib/space/tools/space-agent-tools.ts
146
65.53
-17.74% packages/web/src/lib/space-store.ts
121
81.45
-13.95% packages/daemon/src/lib/rpc-handlers/live-query-handlers.ts
121
6.2
packages/daemon/src/lib/space/runtime/llm-workflow-selector.ts
113
71.87
-12.79% packages/daemon/src/lib/rpc-handlers/session-handlers.ts
102
46.0
-54.0% packages/daemon/src/lib/space/managers/space-manager.ts
98
87.55
4.65% packages/daemon/src/storage/schema/migrations.ts
86
92.92
-1.4% packages/daemon/src/lib/room/runtime/room-runtime.ts
85
71.56
-18.3% packages/daemon/src/lib/rpc-handlers/space-handlers.ts
80
82.01
-15.71% packages/daemon/src/lib/rpc-handlers/index.ts
78
79.45
-20.55% packages/daemon/src/lib/space/runtime/space-runtime-service.ts
74
74.13
-25.87% packages/daemon/src/lib/space/runtime/session-notification-sink.ts
73
45.84
packages/web/src/components/space/thread/space-task-thread-events.ts
72
87.65
packages/daemon/src/lib/space/tools/node-agent-tools.ts
71
55.06
-44.94% packages/daemon/src/lib/rpc-handlers/settings-handlers.ts
64
13.19
packages/web/src/components/space/thread/SpaceTaskThreadEventRow.tsx
62
87.25
-4.91% packages/daemon/src/lib/space/tools/task-agent-tools.ts
61
47.77
packages/web/src/components/space/TaskArtifactsPanel.tsx
51
58.8
packages/web/src/components/space/visual-editor/GateEditorPanel.tsx
48
79.22
9.3% packages/daemon/src/lib/room/runtime/room-runtime-service.ts
44
55.22
packages/web/src/components/space/ReadOnlyWorkflowCanvas.tsx
40
81.57
packages/daemon/src/lib/space/managers/space-worktree-manager.ts
39
68.88
-11.0% packages/web/src/components/space/visual-editor/NodeConfigPanel.tsx
38
67.87
packages/web/src/components/space/WorkflowNodeCard.tsx
35
71.43
-2.7% packages/web/src/components/space/visual-editor/VisualWorkflowEditor.tsx
32
58.44
packages/daemon/src/lib/rpc-handlers/space-node-execution-handlers.ts
31
91.2
-4.9% packages/daemon/src/lib/rpc-handlers/space-workflow-handlers.ts
30
71.64
packages/web/src/components/settings/AppMcpServersSettings.tsx
29
64.84
7.1% packages/web/src/components/space/visual-editor/VisualCanvas.tsx
27
48.68
packages/web/src/components/space/AgentOverlayChat.tsx
26
76.03
-3.03% packages/daemon/src/app.ts
25
55.15
-2.61% packages/web/src/components/room/GoalsEditor.tsx
25
2.63
packages/web/src/components/sdk/RunningBorder.tsx
24
95.51
packages/daemon/src/lib/db-query/tools.ts
23
74.64
-4.31% packages/daemon/src/storage/repositories/sdk-message-repository.ts
22
46.23
packages/web/src/components/room/RoomSettings.tsx
21
68.47
-31.53% packages/web/src/islands/BottomTabBar.tsx
20
84.07
-12.12% packages/web/src/components/space/SpaceTaskPane.tsx
20
52.72
-0.14% packages/web/src/lib/room-store.ts
19
55.05
3.69% packages/web/src/components/space/WorkflowList.tsx
19
75.36
packages/web/src/components/space/useRuntimeCanvasData.ts
19
79.94
-12.46% packages/web/src/lib/session-store.ts
18
93.66
packages/daemon/src/lib/db-query/sql-validator.ts
17
71.87
4.68% packages/daemon/src/lib/rpc-handlers/room-handlers.ts
17
73.94
-3.28% packages/web/src/components/space/WorkflowEditor.tsx
17
53.52
packages/web/src/hooks/useSpaceTaskMessages.ts
16
71.22
-11.35% packages/web/src/components/room/TaskView.tsx
16
64.41
packages/web/src/components/settings/EditSkillDialog.tsx
15
68.57
2.98% packages/daemon/src/storage/index.ts
15
0.0
0.0% packages/web/src/components/room/TaskViewModelSelector.tsx
15
75.76
packages/web/src/components/room/TaskViewV2.tsx
15
0.0
packages/web/src/components/sdk/SDKResumeChoiceMessage.tsx
15
67.23
-5.22% packages/web/src/islands/Room.tsx
14
83.72
packages/daemon/src/lib/rpc-handlers/skill-handlers.ts
14
64.1
packages/daemon/src/storage/repositories/channel-cycle-repository.ts
14
92.31
-7.69% packages/daemon/src/storage/repositories/space-repository.ts
14
87.16
packages/daemon/tests/unit/1-core/neo/neo-test-helpers.ts
14
83.91
packages/shared/src/lib/workflow-graph.ts
14
69.62
-10.77% packages/web/src/lib/api-helpers.ts
13
95.85
packages/daemon/src/lib/rpc-handlers/reference-handlers.ts
13
94.86
packages/daemon/src/lib/space/runtime/gate-evaluator.ts
13
98.59
-0.71% packages/daemon/src/lib/space/runtime/space-runtime.ts
13
63.23
-7.77% packages/web/src/components/room/TaskConversationRenderer.tsx
13
0.0
packages/web/src/components/space/ArtifactCard.tsx
13
54.0
-33.23% packages/web/src/islands/SpaceIsland.tsx
12
90.75
0.22% packages/daemon/src/lib/agent/agent-session.ts
12
80.65
packages/daemon/src/storage/repositories/space-worktree-repository.ts
12
63.77
packages/web/src/components/room/SlideOutPanel.tsx
12
88.21
-10.57% packages/web/src/components/sdk/SDKUserMessage.tsx
12
69.74
packages/web/src/components/space/visual-editor/ChannelEdgeConfigPanel.tsx
11
95.74
packages/daemon/src/lib/file-index.ts
11
80.0
packages/web/src/components/room/task-shared/TaskActionDialogs.tsx
10
86.72
packages/web/src/components/space/SpaceOverview.tsx
10
60.0
packages/web/src/components/space/thread/SpaceTaskThreadEventFeed.tsx
10
90.55
packages/web/src/hooks/useTurnBlocks.ts
10
84.0
packages/web/src/islands/SpaceDetailPanel.tsx
9
95.18
-0.45% packages/daemon/src/lib/agent/query-runner.ts
9
98.92
-1.08% packages/daemon/src/lib/space/workflows/built-in-workflows.ts
9
74.5
packages/web/src/components/space/SpaceSettings.tsx
9
84.62
packages/web/src/hooks/useTaskViewData.ts
8
92.06
9.72% packages/daemon/src/lib/room/tools/room-agent-tools.ts
8
93.86
-2.73% packages/daemon/src/lib/rpc-handlers/space-export-import-handlers.ts
8
92.23
-7.43% packages/daemon/src/lib/space/export-format.ts
8
76.42
packages/web/src/components/neo/NeoActivityView.tsx
8
85.56
packages/web/src/components/space/PendingGateBanner.tsx
8
89.17
-10.02% packages/web/src/lib/global-store.ts
7
95.57
-0.75% packages/daemon/src/lib/rpc-handlers/goal-handlers.ts
7
90.27
-9.73% packages/web/src/components/space/visual-editor/EdgeRenderer.tsx
7
89.6
packages/web/src/lib/skills-store.ts
6
85.0
packages/daemon/src/storage/database-lock.ts
6
69.16
4.72% packages/web/src/components/MessageInput.tsx
6
77.0
9.1% packages/web/src/components/room/RoomDashboard.tsx
6
88.44
packages/web/src/components/room/task-shared/HumanInputArea.tsx
6
59.43
-2.36% packages/web/src/components/sdk/SDKMessageRenderer.tsx
6
92.13
packages/web/src/components/settings/AddSkillDialog.tsx
6
90.59
packages/web/src/components/space/FileDiffView.tsx
6
81.29
packages/web/src/components/space/thread/compact/SpaceTaskCardFeed.tsx
5
89.22
-9.63% packages/daemon/src/lib/session/session-manager.ts
5
94.12
-5.88% packages/shared/src/types/space-utils.ts
5
87.07
packages/web/src/components/room/MissionDetail.tsx
5
84.09
packages/web/src/components/room/ReadonlySessionChat.tsx
5
73.68
packages/web/src/components/space/visual-editor/ChannelRelationConfigPanel.tsx
5
91.21
packages/web/src/lib/neo-store.ts
4
86.92
-1.26% packages/daemon/src/lib/room/runtime/rate-limit-utils.ts
4
78.3
4.67% packages/daemon/src/lib/rpc-handlers/task-handlers.ts
4
92.59
packages/daemon/src/lib/space/runtime/agent-liveness.ts
4
97.01
packages/daemon/src/lib/space/runtime/completion-action-executors.ts
4
84.69
packages/web/src/components/space/PendingCompletionActionBanner.tsx
4
91.43
packages/web/src/components/space/SpaceTasks.tsx
4
89.92
4.96% packages/web/src/components/space/visual-editor/WorkflowNode.tsx
4
84.38
packages/web/src/hooks/useIsMobileCanvas.ts
4
86.11
packages/web/src/hooks/useMissionDetailData.ts
4
89.32
packages/web/src/lib/app-mcp-store.ts
4
83.03
1.15% packages/web/src/lib/connection-manager.ts
4
88.37
packages/web/src/lib/room-mcp-store.ts
4
90.79
-9.21% packages/web/src/lib/utils.ts
3
99.37
packages/daemon/src/lib/space/runtime/channel-router.ts
3
97.54
-2.46% packages/daemon/src/storage/repositories/space-workflow-run-repository.ts
3
95.59
packages/daemon/tests/unit/setup.ts
3
84.85
packages/web/src/components/lobby/CreateRoomModal.tsx
3
89.89
packages/web/src/components/settings/NeoSettings.tsx
3
85.53
packages/web/src/components/settings/SkillsRegistry.tsx
3
70.18
packages/web/src/components/space/ChannelInfoPanel.tsx
3
90.38
packages/web/src/components/space/SpaceConfigurePage.tsx
3
91.13
packages/web/src/components/space/ThreadedChatComposer.tsx
3
87.5
packages/web/src/lib/parse-group-message.ts
2
95.31
-2.56% packages/daemon/src/lib/room/runtime/error-classifier.ts
2
97.37
-2.63% packages/daemon/src/lib/rpc-handlers/mcp-handlers.ts
2
99.12
packages/daemon/src/lib/space/runtime/gate-script-executor.ts
2
56.0
packages/web/src/components/room/RoomContext.tsx
2
90.16
packages/web/src/components/room/RoomSkillsSettings.tsx
2
88.39
-0.72% packages/web/src/components/room/RoomTasks.tsx
2
88.46
packages/web/src/components/space/SpaceTaskUnifiedThread.tsx
2
87.91
packages/web/src/components/space/gate-status.ts
2
95.68
packages/web/src/hooks/useReferenceAutocomplete.ts
2
93.33
packages/web/src/hooks/useViewportSafety.ts
2
74.12
10.6% packages/web/src/islands/ContextPanel.tsx
1
99.62
packages/daemon/src/lib/db-query/scope-config.ts
1
91.67
packages/daemon/src/lib/neo/neo-system-prompt.ts
1
99.76
-0.24% packages/daemon/src/lib/room/managers/goal-manager.ts
1
99.09
packages/daemon/src/lib/rpc-handlers/app-mcp-handlers.ts
1
98.08
-1.92% packages/daemon/src/lib/rpc-handlers/file-handlers.ts
1
63.59
0.24% packages/daemon/src/lib/rpc-handlers/message-handlers.ts
1
97.63
0.41% packages/daemon/src/lib/rpc-handlers/space-task-handlers.ts
1
95.33
0.3% packages/daemon/src/lib/sdk-session-file-manager.ts
1
98.31
0.47% packages/daemon/src/lib/space/agents/task-agent.ts
1
98.04
packages/daemon/src/lib/space/managers/node-execution-manager.ts
1
97.92
packages/daemon/src/lib/space/runtime/retry-utils.ts
1
98.21
packages/daemon/src/lib/space/slug.ts
1
97.31
-0.01% packages/daemon/src/storage/repositories/space-task-repository.ts
1
99.69
packages/daemon/src/storage/schema/m94-backfill-workflow-templates.ts
1
97.09
packages/daemon/tests/unit/2-handlers/room/room-runtime-test-helpers.ts
1
96.03
-0.55% packages/shared/src/sdk/type-guards.ts
1
83.33
packages/shared/src/types/skills.ts
1
95.38
packages/web/src/components/neo/NeoChatView.tsx
1
93.75
packages/web/src/components/sdk/MentionToken.tsx
1
93.45
-0.67% packages/web/src/components/sdk/SubagentBlock.tsx
1
92.16
-4.72% packages/web/src/components/sdk/ThinkingBlock.tsx
1
94.27
-0.76% packages/web/src/components/sdk/tools/ToolResultCard.tsx
1
94.59
packages/web/src/components/space/SpaceCreateTaskDialog.tsx
1
50.0
packages/web/src/components/space/SpacePageHeader.tsx
1
93.94
packages/web/src/components/space/TaskBlockedBanner.tsx
1
94.79
packages/web/src/components/space/thread/compact/space-task-compact-reducer.ts
1
90.18
0.18% packages/web/src/components/space/visual-editor/WorkflowCanvas.tsx
1
93.71
packages/web/src/components/space/visual-editor/semanticWorkflowGraph.ts

Coverage Regressions

Lines Coverage ∆ File
60
75.33
2.03% packages/web/src/lib/router.ts
38
88.26
-6.73% packages/daemon/src/lib/space/runtime/task-agent-manager.ts
31
71.43
-2.7% packages/web/src/components/space/visual-editor/VisualWorkflowEditor.tsx
28
85.6
-5.36% packages/daemon/src/lib/providers/anthropic-copilot/provider.ts
22
87.55
4.65% packages/daemon/src/storage/schema/migrations.ts
21
75.93
18.63% packages/daemon/src/lib/space/tools/space-agent-tools.ts
16
89.22
-9.63% packages/daemon/src/lib/session/session-manager.ts
14
92.23
-7.43% packages/daemon/src/lib/space/export-format.ts
6
46.0
-54.0% packages/daemon/src/lib/space/managers/space-manager.ts
6
98.59
-0.71% packages/daemon/src/lib/space/runtime/space-runtime.ts
6
65.53
-17.74% packages/web/src/lib/space-store.ts
5
97.33
0.31% packages/daemon/src/lib/space/managers/space-task-manager.ts
4
79.22
9.3% packages/daemon/src/lib/room/runtime/room-runtime-service.ts
4
79.45
-20.55% packages/daemon/src/lib/space/runtime/space-runtime-service.ts
3
93.86
-2.73% packages/daemon/src/lib/rpc-handlers/space-export-import-handlers.ts
3
73.94
-3.28% packages/web/src/components/space/WorkflowEditor.tsx
2
78.3
4.67% packages/daemon/src/lib/rpc-handlers/task-handlers.ts
2
94.12
-5.88% packages/shared/src/types/space-utils.ts
2
54.0
-33.23% packages/web/src/islands/SpaceIsland.tsx
2
52.72
-0.14% packages/web/src/lib/room-store.ts
1
81.31
-0.31% packages/daemon/src/lib/providers/anthropic-copilot/server.ts
1
95.33
0.3% packages/daemon/src/lib/sdk-session-file-manager.ts
1
99.57
-0.43% packages/daemon/src/lib/space/agents/custom-agent.ts
1
68.57
2.98% packages/daemon/src/storage/index.ts
1
97.31
-0.01% packages/daemon/src/storage/repositories/space-task-repository.ts
1
69.16
4.72% packages/web/src/components/MessageInput.tsx
1
88.39
-0.72% packages/web/src/components/room/RoomTasks.tsx
1
0.0
0.0% packages/web/src/components/room/TaskViewModelSelector.tsx
1
68.88
-11.0% packages/web/src/components/space/visual-editor/NodeConfigPanel.tsx
1
79.94
-12.46% packages/web/src/lib/session-store.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-online-features-2 - 24686561020.1 20 Apr 2026 07:41PM UTC 272
19.82
GitHub Action Run
2 daemon-5-space-other - 24686561020.2 20 Apr 2026 07:41PM UTC 97
30.72
GitHub Action Run
3 daemon-online-space-2 - 24686561020.3 20 Apr 2026 07:42PM UTC 272
27.08
GitHub Action Run
4 daemon-4-space-storage - 24686561020.4 20 Apr 2026 07:41PM UTC 113
48.68
GitHub Action Run
5 daemon-online-coordinator - 24686561020.5 20 Apr 2026 07:41PM UTC 272
6.48
GitHub Action Run
6 daemon-online-git - 24686561020.6 20 Apr 2026 07:41PM UTC 272
18.54
GitHub Action Run
7 daemon-online-rewind-1 - 24686561020.7 20 Apr 2026 07:42PM UTC 272
19.61
GitHub Action Run
8 daemon-online-rpc-2 - 24686561020.8 20 Apr 2026 07:42PM UTC 272
19.17
GitHub Action Run
9 daemon-online-convo - 24686561020.9 20 Apr 2026 07:41PM UTC 272
19.29
GitHub Action Run
10 daemon-online-mcp - 24686561020.10 20 Apr 2026 07:41PM UTC 272
16.55
GitHub Action Run
11 daemon-online-features-3 - 24686561020.11 20 Apr 2026 07:41PM UTC 272
15.24
GitHub Action Run
12 daemon-online-rpc-3 - 24686561020.12 20 Apr 2026 07:42PM UTC 272
20.66
GitHub Action Run
13 daemon-2-handlers - 24686561020.13 20 Apr 2026 07:40PM UTC 221
50.03
GitHub Action Run
14 daemon-5-space-agent - 24686561020.14 20 Apr 2026 07:41PM UTC 130
25.69
GitHub Action Run
15 daemon-1-core - 24686561020.15 20 Apr 2026 07:41PM UTC 277
35.49
GitHub Action Run
16 daemon-online-cross-provider-3 - 24686561020.16 20 Apr 2026 07:40PM UTC 272
6.47
GitHub Action Run
17 daemon-online-rpc-1 - 24686561020.17 20 Apr 2026 07:42PM UTC 272
19.66
GitHub Action Run
18 daemon-online-cross-provider-2 - 24686561020.18 20 Apr 2026 07:41PM UTC 272
18.19
GitHub Action Run
19 daemon-online-lifecycle - 24686561020.19 20 Apr 2026 07:42PM UTC 272
19.84
GitHub Action Run
20 daemon-online-rewind-2 - 24686561020.20 20 Apr 2026 07:41PM UTC 272
20.07
GitHub Action Run
21 daemon-online-websocket - 24686561020.21 20 Apr 2026 07:41PM UTC 272
15.71
GitHub Action Run
22 daemon-online-cross-provider-4 - 24686561020.22 20 Apr 2026 07:41PM UTC 272
20.06
GitHub Action Run
23 daemon-online-features-1 - 24686561020.23 20 Apr 2026 07:41PM UTC 272
20.13
GitHub Action Run
24 daemon-online-space-1 - 24686561020.24 20 Apr 2026 07:42PM UTC 272
26.48
GitHub Action Run
25 daemon-online-rpc-4 - 24686561020.25 20 Apr 2026 07:42PM UTC 272
20.32
GitHub Action Run
26 web - 24686561020.26 20 Apr 2026 07:42PM UTC 235
78.72
GitHub Action Run
27 daemon-online-room-coder-subagents - 24686561020.27 20 Apr 2026 07:41PM UTC 272
17.5
GitHub Action Run
28 daemon-5-space-workflow - 24686561020.28 20 Apr 2026 07:41PM UTC 78
32.39
GitHub Action Run
29 daemon-online-room-mcp - 24686561020.29 20 Apr 2026 07:41PM UTC 272
17.23
GitHub Action Run
30 daemon-5-space-runtime - 24686561020.30 20 Apr 2026 07:42PM UTC 96
41.68
GitHub Action Run
31 daemon-online-agent-sdk - 24686561020.31 20 Apr 2026 07:42PM UTC 272
19.39
GitHub Action Run
32 daemon-online-sdk - 24686561020.32 20 Apr 2026 07:42PM UTC 272
19.3
GitHub Action Run
33 daemon-online-components - 24686561020.33 20 Apr 2026 07:41PM UTC 272
15.59
GitHub Action Run
34 daemon-0-shared - 24686561020.34 20 Apr 2026 07:40PM UTC 29
85.16
GitHub Action Run
Source Files on build 24686561020
  • Tree
  • List 518
  • Changed 270
  • Source Changed 189
  • Coverage Changed 259
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24686561020
  • 0d7e7f9f on github
  • Prev Build on main (#23416495827)
  • 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