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

lsm / neokai / 25705211206

Build:
DEFAULT BRANCH: dev
Ran 12 May 2026 12:19AM UTC
Jobs 28
Files 521
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

12 May 2026 12:18AM UTC coverage: 82.802% (-0.01%) from 82.812%
25705211206

push

github

web-flow
fix: enforce task dependencies on late dep addition and auto-unblock on completion (#1865)

* fix: enforce task dependencies on late dep addition and auto-unblock on completion

Two gaps allowed tasks to bypass dependency enforcement:

1. updateTask could add dependsOn to an in_progress task without re-checking.
   Now re-checks areDependenciesMet and blocks the task with
   blockReason='dependency_added' if deps are unmet.

2. Completing a task did not reactivate dependents blocked by
   'dependency_failed'. Now unblockDependentTasks() finds and re-evaluates
   blocked dependents, transitioning them to 'open' when all deps are met.

* fix: address review feedback for task dependency enforcement

- P0: Move unblockDependentTasks into setTaskStatus so all done paths
  trigger the cascade (not just updateTaskAndEmit, which is never called
  with status='done'). Remove dead code from space-runtime.ts.
- P1: Add dependency_added to TaskBlockedBanner REASON_CONFIG.
- Extend updateTask dep re-check to reopen blocked tasks whose deps are
  now satisfied after editing dependsOn.
- Auto-block cascade: call blockDependentTasks after updateTask blocks
  a task, so transitive dependents are also blocked.
- Add tests verifying cascade fires through setTaskStatus('done') path.

* fix: emit events for cascaded dependency state changes

Wire onCascadedTasks callback in all callers so that cascaded
dependency blocks and unblocks propagate task-updated events to
the UI. Also adds the callback to updateTask for late-dep-addition
auto-block cascades, and handles the post-approval-router no-route
bypass that writes done directly to taskRepo.

* fix: use correct task.id in cascade emits, wire callback in RPC handler

emitTaskUpdated in task-agent-tools and end-node-handlers used the
closure-scoped taskId instead of task.id from the parameter, causing
all cascaded dependency events to carry the parent task's ID.
Fixed to use task.id. Also wired onCascadedTasks in the
spaceT... (continued)

8347 of 11648 branches covered (71.66%)

Branch coverage included in aggregate %.

113 of 146 new or added lines in 6 files covered. (77.4%)

1 existing line in 1 file now uncovered.

66712 of 79001 relevant lines covered (84.44%)

291.65 hits per line

Uncovered Changes

Lines Coverage ∆ File
18
76.47
-0.88% packages/daemon/src/lib/space/tools/space-agent-tools.ts
12
73.87
-1.33% packages/daemon/src/lib/rpc-handlers/space-task-handlers.ts
2
86.66
-0.1% packages/daemon/src/lib/space/tools/task-agent-tools.ts
1
84.62
-0.6% packages/daemon/src/lib/space/tools/end-node-handlers.ts

Coverage Regressions

Lines Coverage ∆ File
1
73.87
-1.33% packages/daemon/src/lib/rpc-handlers/space-task-handlers.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-4-space-storage - 25705211206.1 12 May 2026 12:20AM UTC 133
55.91
GitHub Action Run
2 daemon-5-space-other - 25705211206.2 12 May 2026 12:19AM UTC 126
31.4
GitHub Action Run
3 daemon-0-shared - 25705211206.3 12 May 2026 12:19AM UTC 29
84.15
GitHub Action Run
4 daemon-online-space-2 - 25705211206.4 12 May 2026 12:20AM UTC 287
32.38
GitHub Action Run
5 daemon-online-features-2 - 25705211206.5 12 May 2026 12:20AM UTC 287
22.74
GitHub Action Run
6 daemon-online-features-1 - 25705211206.6 12 May 2026 12:20AM UTC 287
23.08
GitHub Action Run
7 daemon-5-space-runtime - 25705211206.7 12 May 2026 12:19AM UTC 148
40.74
GitHub Action Run
8 daemon-online-space-1 - 25705211206.8 12 May 2026 12:20AM UTC 287
32.86
GitHub Action Run
9 web - 25705211206.9 12 May 2026 12:20AM UTC 222
76.55
GitHub Action Run
10 daemon-online-coordinator - 25705211206.10 12 May 2026 12:19AM UTC 287
7.4
GitHub Action Run
11 daemon-online-agent-sdk - 25705211206.11 12 May 2026 12:19AM UTC 287
22.35
GitHub Action Run
12 daemon-online-convo - 25705211206.12 12 May 2026 12:19AM UTC 287
22.23
GitHub Action Run
13 daemon-online-rewind-1 - 25705211206.13 12 May 2026 12:20AM UTC 287
22.54
GitHub Action Run
14 daemon-online-components - 25705211206.14 12 May 2026 12:19AM UTC 287
17.83
GitHub Action Run
15 daemon-online-git - 25705211206.15 12 May 2026 12:19AM UTC 287
18.94
GitHub Action Run
16 daemon-online-mcp - 25705211206.16 12 May 2026 12:19AM UTC 287
18.27
GitHub Action Run
17 daemon-online-rewind-2 - 25705211206.17 12 May 2026 12:20AM UTC 287
23.06
GitHub Action Run
18 daemon-online-websocket - 25705211206.18 12 May 2026 12:19AM UTC 287
17.95
GitHub Action Run
19 daemon-5-space-agent - 25705211206.19 12 May 2026 12:19AM UTC 169
28.26
GitHub Action Run
20 daemon-2-handlers - 25705211206.20 12 May 2026 12:19AM UTC 130
57.0
GitHub Action Run
21 daemon-5-space-workflow - 25705211206.21 12 May 2026 12:19AM UTC 106
31.38
GitHub Action Run
22 daemon-online-rpc-3 - 25705211206.22 12 May 2026 12:19AM UTC 287
20.02
GitHub Action Run
23 daemon-online-rpc-1 - 25705211206.23 12 May 2026 12:20AM UTC 287
19.29
GitHub Action Run
24 daemon-online-sdk - 25705211206.24 12 May 2026 12:19AM UTC 287
22.24
GitHub Action Run
25 daemon-online-rpc-2 - 25705211206.25 12 May 2026 12:20AM UTC 287
23.62
GitHub Action Run
26 daemon-online-rpc-4 - 25705211206.26 12 May 2026 12:20AM UTC 287
23.58
GitHub Action Run
27 daemon-1-core - 25705211206.27 12 May 2026 12:19AM UTC 292
37.8
GitHub Action Run
28 daemon-online-lifecycle - 25705211206.28 12 May 2026 12:19AM UTC 287
22.78
GitHub Action Run
Source Files on build 25705211206
  • Tree
  • List 521
  • Changed 10
  • Source Changed 8
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25705211206
  • f3d51c7a on github
  • Prev Build on dev (#25704223114)
  • Next Build on dev (#25706602115)
  • 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