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

lsm / neokai / 25617095228 / 20
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 10 May 2026 02:01AM UTC
Files 280
Run time 8s
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

10 May 2026 01:58AM UTC coverage: 20.11% (-0.01%) from 20.121%
25617095228.20

push

github

web-flow
feat: add SpaceWorkflowSummary and listWorkflowSummaries to reduce payload size (#1840)

* feat: add SpaceWorkflowSummary and listWorkflowSummaries to reduce payload size

- Add SpaceWorkflowSummary type (lightweight: id, name, description, tags,
  templateName, templateHash, disabled, nodeCount, completionAutonomyLevel,
  createdAt, updatedAt — no nodes/channels/gates/layout).
- Implement listWorkflowSummaries() in repository + manager with node-count
  subquery instead of SELECT * + N+1 fetchNodes.
- Update spaceWorkflow.list RPC to return summaries; revert
  spaceWorkflow.listBuiltInTemplates to full workflows (only 5 items).
- Update space-agent-tools, neo-query-tools, and web spaceStore to use
  summaries. Add fetchWorkflowDetail() with deduplication + caching for
  on-demand full workflow retrieval.
- Fix stale hardcoded workflow ID in space-agent-tools schema.
- Update all affected components (SpaceTaskPane, useRuntimeCanvasData,
  use-run-gate-summaries, SpaceConfigurePage, SpaceAgentList, etc.) to
  fetch full workflows on demand.
- Update tests: add fetchWorkflowDetail mocks, async waitFor patterns,
  remove obsolete workflow-reference blocking modal assertions.

* fix: address review feedback P1-P3

- P1: Add templateHash to workflowToSummary() so event-driven summaries
  preserve the hash field.
- P2: Evict workflowDetailCache on spaceWorkflow.updated and
  spaceWorkflow.deleted events to prevent stale cached data.
- P3: Add stale-cancellation guards to all four fetchWorkflowDetail
  useEffect hooks (SpaceConfigurePage, useRuntimeCanvasData,
  use-run-gate-summaries, SpaceTaskPane).

* fix: address review feedback round 2

- Reset workflowEditId/editingWorkflow when space changes in
  SpaceConfigurePage to prevent editing stale cross-space data.
- Update E2E space-happy-path-pipeline to use spaceWorkflow.list for
  ID lookup + spaceWorkflow.get for full node data, since list now
  returns summaries without nodes.

* fix: clear stale state ... (continued)

14908 of 74133 relevant lines covered (20.11%)

10.27 hits per line

Source Files on job daemon-online-rpc-3 - 25617095228.20
  • Tree
  • List 280
  • Changed 7
  • Source Changed 7
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 25617095228
  • a87aae58 on github
  • Prev Job for on dev (#25616806840.23)
  • Next Job for on dev (#25617892557.14)
  • 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