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

lsm / neokai / 23113575934
84%
dev: 84%

Build:
Build:
LAST BUILD BRANCH: task/investigate-using-github-copilot-cli-as-transparen
DEFAULT BRANCH: dev
Ran 15 Mar 2026 03:39PM UTC
Jobs 21
Files 258
Run time 1min
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

15 Mar 2026 03:38PM UTC coverage: 84.258% (+0.9%) from 83.379%
23113575934

push

github

web-flow
Dev -> Main (#361)

* feat(tasks): make failed state non-terminal (allow messages + retry)

Allow tasks in needs_attention status to receive human messages and
auto-restart via the established reviveTaskForMessage path, aligning
the RPC handler with the agent-tool path.

Changes:
- routeHumanMessageToGroup: pure routing only — blocks all terminated
  groups (completedAt set), no longer handles needs_attention restart
- task-handlers.ts: intercepts needs_attention before routing:
  setTaskStatus('review') → reviveTaskForMessage() → rollback on failure
- room-agent-tools.ts: same pattern for cancelled guard + revival
- TaskOperator interface: trimmed to just getTask (setTaskStatus removed)
- Tests: 9 focused routing tests + 2 revival tests with rollback assertion
- ci: allow any branch to merge into main (policy relaxation)

* fix: pass taskManager as parameter to avoid accessing private field

- routeHumanMessageToGroup now accepts taskManager as a parameter
  instead of accessing runtime.taskManager (which is private)
- Added TaskOperator interface for the required method signatures
- Updated TaskManagerLike to include updateTaskStatus

Fixes typecheck error from PR #301 review

* fix: align needs_attention handling between RPC and agent-tool paths

Previously routeHumanMessageToGroup did a full metadata wipe
(resetGroupForRestart) for needs_attention tasks, while the agent-tool path
used the lightweight reviveGroup + reviveTaskForMessage which preserves
conversation history and metadata.

Fix the divergence:
- Remove needs_attention restart logic from routeHumanMessageToGroup entirely.
  The function now only routes messages to *active* groups; all terminated
  groups are blocked with a clear error.
- Add needs_attention pre-handling to task-handlers.ts (human RPC path) that
  mirrors room-agent-tools.ts: setTaskStatus('review') +
  runtime.reviveTaskForMessage(), with rollback on failure.

This also eliminates the double-rollback bug (failGroup sett... (continued)

3014 of 3634 branches covered (82.94%)

Branch coverage included in aggregate %.

177 of 185 new or added lines in 9 files covered. (95.68%)

26500 of 31394 relevant lines covered (84.41%)

244.67 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
89.24
8.0% packages/daemon/src/lib/rpc-handlers/task-handlers.ts
2
96.24
packages/web/src/hooks/useTaskInputDraft.ts
5
88.98
-0.65% packages/daemon/src/lib/room/tools/room-agent-tools.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-online-providers-copilot - 23113575934.1 15 Mar 2026 03:39PM UTC 150
12.64
GitHub Action Run
2 daemon-online-features-2 - 23113575934.2 15 Mar 2026 03:39PM UTC 150
24.15
GitHub Action Run
3 daemon-online-rewind - 23113575934.3 15 Mar 2026 03:40PM UTC 150
25.89
GitHub Action Run
4 daemon-online-mcp - 23113575934.4 15 Mar 2026 03:39PM UTC 150
17.82
GitHub Action Run
5 daemon-online-lifecycle - 23113575934.5 15 Mar 2026 03:39PM UTC 150
23.74
GitHub Action Run
6 daemon-online-rpc-1 - 23113575934.6 15 Mar 2026 03:40PM UTC 150
24.55
GitHub Action Run
7 daemon-online-coordinator - 23113575934.7 15 Mar 2026 03:39PM UTC 150
6.17
GitHub Action Run
8 daemon-online-git - 23113575934.8 15 Mar 2026 03:39PM UTC 150
27.82
GitHub Action Run
9 daemon-online-websocket - 23113575934.9 15 Mar 2026 03:39PM UTC 150
16.81
GitHub Action Run
10 daemon-online-providers-openai - 23113575934.10 15 Mar 2026 03:39PM UTC 150
11.59
GitHub Action Run
11 daemon - 23113575934.11 15 Mar 2026 03:39PM UTC 152
81.03
GitHub Action Run
12 daemon-online-rpc-3 - 23113575934.12 15 Mar 2026 03:40PM UTC 150
26.33
GitHub Action Run
13 daemon-online-agent-sdk - 23113575934.13 15 Mar 2026 03:39PM UTC 150
23.92
GitHub Action Run
14 daemon-online-features-1 - 23113575934.14 15 Mar 2026 03:39PM UTC 150
25.52
GitHub Action Run
15 daemon-online-agent-context - 23113575934.15 15 Mar 2026 03:39PM UTC 150
24.06
GitHub Action Run
16 web - 23113575934.16 15 Mar 2026 03:39PM UTC 106
85.44
GitHub Action Run
17 daemon-online-rpc-2 - 23113575934.17 15 Mar 2026 03:40PM UTC 150
24.33
GitHub Action Run
18 daemon-online-components - 23113575934.18 15 Mar 2026 03:39PM UTC 150
16.5
GitHub Action Run
19 daemon-online-providers-anthropic - 23113575934.19 15 Mar 2026 03:39PM UTC 150
25.08
GitHub Action Run
20 daemon-online-sdk - 23113575934.20 15 Mar 2026 03:39PM UTC 150
23.74
GitHub Action Run
21 daemon-online-convo - 23113575934.21 15 Mar 2026 03:39PM UTC 150
23.71
GitHub Action Run
Source Files on build 23113575934
  • Tree
  • List 258
  • Changed 30
  • Source Changed 11
  • Coverage Changed 28
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23113575934
  • 27b8bc12 on github
  • Prev Build on main (#23102184863)
  • 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