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

lsm / neokai / 24686561020

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

Source File
Press 'n' to go to next uncovered line, 'b' for previous

94.59
/packages/web/src/components/space/SpaceCreateTaskDialog.tsx


Source Not Available

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