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

lsm / neokai / 25616140083
82%

Build:
DEFAULT BRANCH: dev
Ran 10 May 2026 01:03AM UTC
Jobs 28
Files 515
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

10 May 2026 01:02AM UTC coverage: 82.71% (+0.2%) from 82.521%
25616140083

push

github

web-flow
fix(space): keep open tasks open when a dependency fails (#1834)

* fix(space): keep open tasks open when a dependency fails

`blockDependentTasks` previously cascaded `dependency_failed` to all `open`
tasks that pointed to the failed task. This breaks daemon restart recovery:
a stalled `in_progress` run gets flagged `blocked`, and every open task that
was simply waiting on it is also marked `blocked` and never auto-starts when
the dependency eventually completes.

The runtime already skips open tasks with unmet dependencies via
`areDependenciesMet()`, so the cascade only needs to abort tasks that
already have a workflow run attached — i.e. `in_progress` tasks. Open tasks
should stay `open` and be picked up naturally on the next tick.

Updates the cascade tests to cover the new semantics and adds a regression
test for the daemon-restart scenario.

* fix(space): split cascade by parent status; skip blocked in completion path

Addresses two review concerns on the dependency-cascade fix:

- Cancellation propagation (P2): cancelled parents are terminal-but-
  restartable, so dependents must transition out of `open`/`in_progress` —
  otherwise they wait forever on a parent that will never reach `done`.
  Adds `cancelDependentTasks` (cascades `cancelled`) alongside the existing
  `blockDependentTasks` (cascades `blocked`); `updateTaskAndEmit` now picks
  the right cascade based on the parent's terminal status.

- Completion-path safety for cascade-blocked tasks (P1): a task that was
  cascade-blocked while its workflow run was still alive could be pushed
  through `dispatchPostApproval` on run completion, which attempts an
  invalid `blocked → approved` transition. Adds `blocked` to the
  already-resolved skip set in both the active-tick guard
  (`taskAlreadyResolved`) and the terminal-run reconciler.

Tests: new cascade tests for `cancelDependentTasks`; new runtime
completion test asserting a `blocked` canonical task is left alone when
its run finishes.

*... (continued)

8210 of 11392 branches covered (72.07%)

Branch coverage included in aggregate %.

52 of 52 new or added lines in 2 files covered. (100.0%)

64096 of 76029 relevant lines covered (84.3%)

289.49 hits per line

Jobs
ID Job ID Ran Files Coverage
1 daemon-online-features-1 - 25616140083.1 10 May 2026 01:05AM UTC 280
23.24
GitHub Action Run
2 daemon-online-rewind-1 - 25616140083.2 10 May 2026 01:05AM UTC 280
22.66
GitHub Action Run
3 daemon-0-shared - 25616140083.3 10 May 2026 01:03AM UTC 30
84.22
GitHub Action Run
4 daemon-online-space-1 - 25616140083.4 10 May 2026 01:05AM UTC 280
32.34
GitHub Action Run
5 daemon-online-coordinator - 25616140083.5 10 May 2026 01:03AM UTC 280
7.39
GitHub Action Run
6 daemon-online-sdk - 25616140083.6 10 May 2026 01:04AM UTC 280
22.36
GitHub Action Run
7 web - 25616140083.7 10 May 2026 01:04AM UTC 222
77.0
GitHub Action Run
8 daemon-online-rpc-1 - 25616140083.8 10 May 2026 01:04AM UTC 280
19.36
GitHub Action Run
9 daemon-5-space-runtime - 25616140083.9 10 May 2026 01:04AM UTC 148
40.25
GitHub Action Run
10 daemon-4-space-storage - 25616140083.10 10 May 2026 01:04AM UTC 127
55.03
GitHub Action Run
11 daemon-5-space-agent - 25616140083.11 10 May 2026 01:03AM UTC 169
28.37
GitHub Action Run
12 daemon-online-components - 25616140083.12 10 May 2026 01:03AM UTC 280
17.83
GitHub Action Run
13 daemon-online-space-2 - 25616140083.13 10 May 2026 01:06AM UTC 280
32.43
GitHub Action Run
14 daemon-online-convo - 25616140083.14 10 May 2026 01:04AM UTC 280
22.34
GitHub Action Run
15 daemon-online-agent-sdk - 25616140083.15 10 May 2026 01:05AM UTC 280
22.47
GitHub Action Run
16 daemon-online-rpc-3 - 25616140083.16 10 May 2026 01:04AM UTC 280
20.12
GitHub Action Run
17 daemon-online-git - 25616140083.17 10 May 2026 01:04AM UTC 280
18.99
GitHub Action Run
18 daemon-2-handlers - 25616140083.18 10 May 2026 01:03AM UTC 125
56.9
GitHub Action Run
19 daemon-online-rpc-2 - 25616140083.19 10 May 2026 01:06AM UTC 280
23.89
GitHub Action Run
20 daemon-online-lifecycle - 25616140083.20 10 May 2026 01:04AM UTC 280
22.92
GitHub Action Run
21 daemon-online-features-2 - 25616140083.21 10 May 2026 01:04AM UTC 280
22.89
GitHub Action Run
22 daemon-online-websocket - 25616140083.22 10 May 2026 01:03AM UTC 280
17.96
GitHub Action Run
23 daemon-5-space-workflow - 25616140083.23 10 May 2026 01:04AM UTC 107
31.45
GitHub Action Run
24 daemon-5-space-other - 25616140083.24 10 May 2026 01:03AM UTC 126
31.33
GitHub Action Run
25 daemon-online-rpc-4 - 25616140083.25 10 May 2026 01:05AM UTC 280
23.79
GitHub Action Run
26 daemon-online-mcp - 25616140083.26 10 May 2026 01:04AM UTC 280
18.29
GitHub Action Run
27 daemon-1-core - 25616140083.27 10 May 2026 01:04AM UTC 285
38.37
GitHub Action Run
28 daemon-online-rewind-2 - 25616140083.28 10 May 2026 01:04AM UTC 280
23.22
GitHub Action Run
Source Files on build 25616140083
  • Tree
  • List 515
  • Changed 239
  • Source Changed 2
  • Coverage Changed 239
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25616140083
  • bc70eff5 on github
  • Prev Build on dev (#25615959391)
  • Next Build on dev (#25616282617)
  • 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