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

lsm / neokai / 25004392509 / 16
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 27 Apr 2026 03:37PM UTC
Files 288
Run time 23s
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

27 Apr 2026 03:34PM UTC coverage: 18.986% (-0.04%) from 19.022%
25004392509.16

push

github

web-flow
fix(space): lazy-activate stranded executions and clickable not-started entries (Task #139) (#1663)

* fix(space): re-enable lazy-activation on stranded executions and clickable not-started entries (Task #139)

Closes the two regressions from Task #133's lazy-activation work:

1. Daemon — drop the `executionDeclaredAgentNames` gate on the activation
   kick. Whenever a task agent sends a message to a workflow-declared peer
   that has no live session, queue the message via PendingAgentMessageRepo
   AND fire `ensureWorkflowNodeActivationForAgent`. Mirror in the
   node-agent → node-agent message-router path. Adds the
   `task-agent.send: lazy-activated peer <agentName> for task <taskId>`
   log line. Adds a new `space.task.activateNodeAgent` RPC so the web UI
   can drive the same path on first send from the pending overlay.

2. Web — render workflow-declared "(Not started)" dropdown entries as
   clickable. Clicking opens a new `PendingAgentOverlay` keyed on
   (taskId, agentName) via `pushOverlayHistoryForPendingAgent`. The
   overlay renders a minimal composer; on send it calls
   `spaceStore.activateTaskNodeAgent`, which short-circuits to the live
   session if one exists or queues + kicks activation otherwise. As soon
   as `taskActivity` surfaces a `node_agent` member with the matching
   role, the overlay hands off to the standard `AgentOverlayChat`.

Tests: new daemon unit coverage for the RPC + stranded-execution path,
new web unit coverage for the overlay and the SpaceTaskPane click path.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* fix(space): address review observations for lazy-activation PR

1. Use replaceState instead of pushState for pending→session handoff to
   avoid browser-back ghost state with stale pending:… history entries.
2. Re-enable textarea after first send so users can queue follow-up
   messages while waiting for the session to spawn.
3. Task-status guard was already present (done/cancelled/archived).
4. Au... (continued)

14894 of 78449 relevant lines covered (18.99%)

9.69 hits per line

Source Files on job daemon-online-sdk - 25004392509.16
  • Tree
  • List 288
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 25004392509
  • 4a165c5e on github
  • Prev Job for on dev (#25003000380.27)
  • Next Job for on dev (#25005540613.30)
  • 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