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

lsm / neokai / 27083825425 / 26
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 07 Jun 2026 05:33AM UTC
Files 340
Run time 12s
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

07 Jun 2026 05:30AM UTC coverage: 18.296%. First build
27083825425.26

push

github

web-flow
feat: ACP protocol types + JSON-RPC stdio transport (#2074)

* feat(shared): add ACP protocol type definitions

Add ACP (Agent Client Protocol) JSON-RPC 2.0 type definitions:
- Base JSON-RPC types (request, response, notification, error)
- Initialization, authentication, session lifecycle
- Content blocks (text, image, audio, resource, resource_link)
- Session update notifications (agent chunks, tool calls, plan, mode, config)
- Tool call types with status tracking
- Permission request/response types
- File system and terminal operation types
- Config options and MCP server configurations
- Session modes

Barrel export at packages/shared/src/acp/index.ts, re-exported via mod.ts.

* fix(acp): align types and transport with ACP v1 spec

Address review feedback on PR #2074:

Types (packages/shared/src/acp/acp-types.ts):
- Rename initialize fields: clientCapabilities/agentCapabilities/agentInfo/authMethods
- Authenticate: methodId instead of credentials payload; empty result
- SessionNewResult: modes as optional { currentModeId, availableModes } state; configOptions optional
- SessionPromptParams: sessionId + prompt field
- StopReason: end_turn | max_tokens | max_turn_requests | refusal | cancelled
- Content blocks: image/audio use flat { mimeType, data, uri? } (not source wrapper)
- Session updates: use sessionUpdate discriminator in update payload
- Tool calls: toolCallId instead of id; ToolKind semantic categories (read/edit/create/delete/run_command/view/custom)
- Permissions: toolCall object + discriminated outcome (allow/deny/allow_once)
- FS: sessionId + line (1-based) instead of offset
- Terminal: sessionId, args, outputByteLimit
- ConfigOption: discriminated select type with grouped choices
- MCP stdio: env as EnvVariable[]; args required
- Add missing session types: close, load, resume, list, set_mode, set_config_option, logout
- Add _meta to all param/result types
- Remove duplicate AcpMode; keep AcpSessionMode

Transport (packages/daemon/src/l... (continued)

18083 of 98838 relevant lines covered (18.3%)

9.48 hits per line

Source Files on job daemon-online-components - 27083825425.26
  • Tree
  • List 340
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 27083825425
  • 3d1a238b on github
  • Next Job for on dev (#27153174972.4)
  • 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