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

lsm / neokai / 27182037313 / 28
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 09 Jun 2026 03:34AM UTC
Files 342
Run time 15s
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

09 Jun 2026 03:31AM UTC coverage: 19.291%. Remained the same
27182037313.28

push

github

web-flow
ACP PR2: Client + query adapter + message translator (#2077)

* feat: ACP client + query adapter + message translator

Implements PR 2 of the ACP provider support chain:

- acp-client.ts: protocol client wrapping AcpTransport with lifecycle
  (initialize, authenticate, createSession, sendPrompt, cancel, close)
  and server-to-client request delegation (fs, terminal, permissions).

- acp-message-translator.ts: pure translation functions that accumulate
  streaming chunks into complete SDKAssistantMessage, plus tool_use and
  tool_progress translation and result message generation.

- acp-query-adapter.ts: Query-contract adapter implementing
  AsyncIterable<SDKMessage> with interrupt(), close(), sessionId getter,
  and setMcpServers() no-op.

Tests:
- Unit tests for each notification type → correct SDKMessage shape
- Unit tests for chunk accumulation and boundary flushing
- Integration test with mock transport exercising full lifecycle

Dead code until PR 4 wires it up behind provider === 'acp'.

* fix(acp): address review comments — stop reason, errors, capabilities, tool output

- Propagate ACP prompt stop reason from sendPrompt response through to
  translateResult() instead of hard-coding end_turn.
- Throw prompt errors after draining queued updates in sendPrompt.
- Return SDK-compatible McpSetServersResult shape from setMcpServers().
- Dispatch fs/read_text_file and fs/write_text_file wire methods.
- Build clientCapabilities in initialize() from actually-provided callbacks.
- Reject unsupported ACP protocol versions during initialize().
- Preserve ACP tool output by emitting synthetic user messages with
  tool_use_result on tool_call_update notifications that carry content
  or rawOutput.

19247 of 99773 relevant lines covered (19.29%)

9.88 hits per line

Source Files on job daemon-online-rpc-1 - 27182037313.28
  • Tree
  • List 342
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 27182037313
  • 5987f504 on github
  • Prev Job for on dev (#27181849429.25)
  • Next Job for on dev (#27182873492.20)
  • 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