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

lsm / neokai / 25257928187
82%

Build:
DEFAULT BRANCH: dev
Ran 02 May 2026 05:44PM UTC
Jobs 29
Files 512
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

02 May 2026 05:43PM UTC coverage: 72.115% (+0.05%) from 72.063%
25257928187

push

github

web-flow
Prevent coder agents from merging PRs (#1764)

* Prevent coder agents from merging PRs

Make the coding workflow explicit that coders stop after implementation and add a runtime Bash hook guard so coder-role sessions cannot run gh pr merge.

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

* Address coder merge guard review nits

Remove redundant coder prompt wording and cover backtick subshell attempts in the PR merge guard.

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

* Harden merge-guard regex and cover legacy Room coder sessions

- Add session.type === 'coder' check so Room coder sessions are also blocked
- Extend regex to handle env-var prefixes (GH_TOKEN=... gh pr merge), command
  builtin, and leading whitespace
- Add tests for legacy coder sessions and prefixed command forms

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

* Make merge guard data-driven via DeclarativeToolGuard on workflow node

Move the coder no-merge hook from hardcoded functions in
query-options-builder.ts to a declarative tool guard on the WorkflowNodeAgent
definition. The builder now compiles any declarative guards from the context
without hardcoded knowledge of specific rules.

- Add DeclarativeToolGuard type to shared space types
- Add toolGuards field to WorkflowNodeAgent
- Wire toolGuards through SlotOverrides → AgentSessionInit → QueryOptionsBuilderContext
- Replace hardcoded isCoderRoleSession/createBlockCoderPrMergeHook with
  generic compileToolGuard that works for any declarative guard
- Add CODER_NO_MERGE_GUARD to both coder agent slots in built-in workflows
- Cover env wrapper (env GH_TOKEN=... gh pr merge) in the regex pattern
- Remove Room coder session.type === 'coder' check (per owner direction)
- Update tests to use data-driven approach with toolGuards on context

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

* Fix agent-session test constructor calls for new toolGuards parameter

Co-Authored-By: Claude Opus 4.7 <no... (continued)

7802 of 10201 branches covered (76.48%)

Branch coverage included in aggregate %.

99 of 99 new or added lines in 8 files covered. (100.0%)

60576 of 84617 relevant lines covered (71.59%)

256.01 hits per line

Jobs
ID Job ID Ran Files Coverage
1 daemon-5-space-workflow - 25257928187.1 02 May 2026 05:44PM UTC 91
33.73
GitHub Action Run
2 daemon-online-mcp - 25257928187.2 02 May 2026 05:44PM UTC 293
15.85
GitHub Action Run
3 daemon-0-shared - 25257928187.3 02 May 2026 05:44PM UTC 28
84.35
GitHub Action Run
4 daemon-5-space-other - 25257928187.4 02 May 2026 05:44PM UTC 112
31.64
GitHub Action Run
5 daemon-online-rpc-4 - 25257928187.5 02 May 2026 05:45PM UTC 293
20.17
GitHub Action Run
6 daemon-online-rewind-2 - 25257928187.6 02 May 2026 05:45PM UTC 293
19.92
GitHub Action Run
7 daemon-online-coordinator - 25257928187.7 02 May 2026 05:44PM UTC 293
6.5
GitHub Action Run
8 daemon-5-space-agent - 25257928187.8 02 May 2026 05:44PM UTC 145
29.08
GitHub Action Run
9 daemon-online-space-2 - 25257928187.9 02 May 2026 05:46PM UTC 293
27.12
GitHub Action Run
10 daemon-online-features-3 - 25257928187.10 02 May 2026 05:44PM UTC 293
14.21
GitHub Action Run
11 daemon-4-space-storage - 25257928187.11 02 May 2026 05:45PM UTC 118
54.71
GitHub Action Run
12 daemon-online-git - 25257928187.12 02 May 2026 05:45PM UTC 293
20.41
GitHub Action Run
13 daemon-5-space-runtime - 25257928187.13 02 May 2026 05:44PM UTC 135
38.76
GitHub Action Run
14 daemon-online-rpc-1 - 25257928187.14 02 May 2026 05:45PM UTC 293
16.78
GitHub Action Run
15 daemon-online-space-1 - 25257928187.15 02 May 2026 05:45PM UTC 293
26.86
GitHub Action Run
16 daemon-online-rpc-3 - 25257928187.16 02 May 2026 05:45PM UTC 293
17.18
GitHub Action Run
17 daemon-online-convo - 25257928187.17 02 May 2026 05:45PM UTC 293
19.15
GitHub Action Run
18 daemon-online-websocket - 25257928187.18 02 May 2026 05:44PM UTC 293
15.56
GitHub Action Run
19 daemon-online-lifecycle - 25257928187.19 02 May 2026 05:45PM UTC 293
19.65
GitHub Action Run
20 daemon-2-handlers - 25257928187.20 02 May 2026 05:44PM UTC 166
47.89
GitHub Action Run
21 daemon-online-features-1 - 25257928187.21 02 May 2026 05:45PM UTC 293
19.92
GitHub Action Run
22 daemon-online-features-2 - 25257928187.22 02 May 2026 05:45PM UTC 293
19.62
GitHub Action Run
23 daemon-online-rpc-2 - 25257928187.23 02 May 2026 05:45PM UTC 293
20.42
GitHub Action Run
24 daemon-online-rewind-1 - 25257928187.24 02 May 2026 05:45PM UTC 293
19.43
GitHub Action Run
25 daemon-online-components - 25257928187.25 02 May 2026 05:44PM UTC 293
15.44
GitHub Action Run
26 web - 25257928187.26 02 May 2026 05:45PM UTC 209
81.98
GitHub Action Run
27 daemon-online-agent-sdk - 25257928187.27 02 May 2026 05:45PM UTC 293
19.25
GitHub Action Run
28 daemon-1-core - 25257928187.28 02 May 2026 05:44PM UTC 297
31.92
GitHub Action Run
29 daemon-online-sdk - 25257928187.29 02 May 2026 05:45PM UTC 293
19.16
GitHub Action Run
Source Files on build 25257928187
  • Tree
  • List 512
  • Changed 12
  • Source Changed 11
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25257928187
  • 412132a6 on github
  • Prev Build on dev (#25256793429)
  • Next Build on dev (#25259138546)
  • 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