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

lsm / HyperNeo / 30947090055
40%

Build:
DEFAULT BRANCH: dev
Ran 04 Aug 2026 08:17PM UTC
Jobs 20
Files 618
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

04 Aug 2026 08:16PM UTC coverage: 39.991% (-0.04%) from 40.029%
30947090055

push

github

web-flow
feat(space): split Reviewer/Merger roles + shell-less Reviewer (Option C) [#836] (#2365)

* feat(space): post_review node-agent tool for shell-free review posting

Adds a `post_review` MCP tool so the Reviewer can post GitHub PR reviews
(APPROVE/REQUEST_CHANGES/COMMENT) with anchored line comments without a
shell — the daemon calls the GitHub REST API via `gh` server-side, on the
same credential path as the github connector / pr_ready validator.

- post-review-handler.ts: pure orchestration (payload construction +
  automatic own-PR fallback APPROVE/REQUEST_CHANGES -> COMMENT) with injected
  deps for unit-testability; buildGhPostReviewDeps wires the real `gh` spawn.
- node-agent-tool-schemas/node-agent-tools: register the tool, gated on an
  onPostReview callback.
- task-agent-manager: provide onPostReview for reviewer sessions only
  (detected by handle/templateName), resolving the PR URL + head SHA.

Part of Task #836 (Reviewer/Merger role split, Option C).

* feat(space): split Reviewer/Merger roles — dedicated merge agent, shell-less Reviewer (Option C)

Isolates all code execution onto a dedicated PR Merger and makes the Reviewer
a pure static-review role with no shell.

- seed-agents: new "PR Merger" preset (Bash + read tools — the designated
  execution agent). REVIEWER_TOOLS drops Bash entirely; the Reviewer posts
  reviews via post_review, enforced at the tool level. (post_review is an MCP
  tool, so it is intentionally absent from the profile — the profile only
  accepts KNOWN_TOOLS SDK built-ins, and MCP tools are inherited regardless of
  the profile per DENIABLE_TOOLS.)
- built-in-workflows: retarget the three postApproval routes
  (Coding / Research / Fullstack-QA) from `reviewer` to `merger`, and add a
  dedicated "Post-Approval" node to each graph whose slot is the merger. The
  node has no channels and is never activated by normal flow, so the merger
  only spawns via spawnPostApprovalSubSession after approval (it does not
  auto-spa... (continued)

19034 of 54342 branches covered (35.03%)

Branch coverage included in aggregate %.

11 of 81 new or added lines in 6 files covered. (13.58%)

1 existing line in 1 file now uncovered.

28657 of 64911 relevant lines covered (44.15%)

276.56 hits per line

Uncovered Changes

Lines Coverage ∆ File
53
1.01
packages/daemon/src/lib/space/tools/post-review-handler.ts
9
32.87
0.01% packages/daemon/src/lib/space/runtime/task-agent-manager.ts
8
4.08
0.1% packages/daemon/src/lib/space/tools/node-agent-tools.ts

Coverage Regressions

Lines Coverage ∆ File
1
63.81
-0.38% packages/web/src/components/MessageInput.tsx
Jobs
ID Job ID Ran Files Coverage
1 daemon-online-features-1 - 30947090055.1 04 Aug 2026 08:18PM UTC 345
12.77
GitHub Action Run
2 daemon-online-rpc-4 - 30947090055.2 04 Aug 2026 08:19PM UTC 345
12.64
GitHub Action Run
3 daemon-online-space-2 - 30947090055.3 04 Aug 2026 08:20PM UTC 345
19.33
GitHub Action Run
4 daemon-online-rpc-2 - 30947090055.4 04 Aug 2026 08:18PM UTC 345
13.13
GitHub Action Run
5 daemon-online-convo - 30947090055.5 04 Aug 2026 08:18PM UTC 345
12.15
GitHub Action Run
6 daemon-online-coordinator - 30947090055.6 04 Aug 2026 08:18PM UTC 335
1.21
GitHub Action Run
7 daemon-online-lifecycle - 30947090055.7 04 Aug 2026 08:18PM UTC 345
12.52
GitHub Action Run
8 web - 30947090055.8 04 Aug 2026 08:19PM UTC 273
75.17
GitHub Action Run
9 daemon-online-websocket - 30947090055.9 04 Aug 2026 08:17PM UTC 345
9.33
GitHub Action Run
10 daemon-online-components - 30947090055.10 04 Aug 2026 08:18PM UTC 345
9.22
GitHub Action Run
11 daemon-online-git - 30947090055.11 04 Aug 2026 08:18PM UTC 345
9.99
GitHub Action Run
12 daemon-online-space-1 - 30947090055.12 04 Aug 2026 08:19PM UTC 345
19.45
GitHub Action Run
13 daemon-online-rewind-2 - 30947090055.13 04 Aug 2026 08:18PM UTC 345
12.64
GitHub Action Run
14 daemon-online-rpc-3 - 30947090055.14 04 Aug 2026 08:18PM UTC 345
10.19
GitHub Action Run
15 daemon-online-sdk - 30947090055.15 04 Aug 2026 08:17PM UTC 345
12.2
GitHub Action Run
16 daemon-online-agent-sdk - 30947090055.16 04 Aug 2026 08:18PM UTC 345
12.21
GitHub Action Run
17 daemon-online-rewind-1 - 30947090055.17 04 Aug 2026 08:18PM UTC 345
12.24
GitHub Action Run
18 daemon-online-mcp - 30947090055.18 04 Aug 2026 08:17PM UTC 345
9.55
GitHub Action Run
19 daemon-online-features-2 - 30947090055.19 04 Aug 2026 08:18PM UTC 345
12.38
GitHub Action Run
20 daemon-online-rpc-1 - 30947090055.20 04 Aug 2026 08:18PM UTC 345
10.14
GitHub Action Run
Source Files on build 30947090055
  • Tree
  • List 618
  • Changed 12
  • Source Changed 7
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30947090055
  • 39ce5e77 on github
  • Prev Build on dev (#30943062413)
  • Next Build on dev (#30974849529)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc