Skip to content

feat(acp): transport wiring, config, manifest, integration tests#776

Merged
bug-ops merged 2 commits intomainfrom
feat/acp-phase3
Feb 23, 2026
Merged

feat(acp): transport wiring, config, manifest, integration tests#776
bug-ops merged 2 commits intomainfrom
feat/acp-phase3

Conversation

@bug-ops
Copy link
Owner

@bug-ops bug-ops commented Feb 23, 2026

Summary

  • Wire ACP transport to real IDE connection via ConnSlot pattern with serve_connection<W,R> extraction for testability
  • Add [acp] config section in zeph-core with ZEPH_ACP_* env overrides and --init wizard integration
  • Read IDE capabilities from InitializeRequest for file executor permission flags
  • Add --acp-manifest CLI flag printing agent manifest JSON for registry discovery
  • Integration tests via tokio::io::duplex covering initialize handshake and session lifecycle

Closes #770, closes #771, closes #772, closes #773

Test plan

  • cargo +nightly fmt --check — pass
  • cargo clippy --workspace -- -D warnings — pass
  • cargo nextest run --workspace --lib --bins — 2554 passed
  • cargo nextest run -p zeph-acp — 42 passed (including 2 new integration tests)

Wire ACP transport to real IDE connection via ConnSlot pattern.
Add [acp] config section with ZEPH_ACP_* env overrides.
Extract serve_connection<W,R> for testability.
Read IDE capabilities from InitializeRequest for file executor.
Add --acp-manifest CLI flag for agent registry.
Add --init wizard ACP section.
Integration tests via tokio::io::duplex (initialize + session lifecycle).

Closes #770, closes #771, closes #772, closes #773
@github-actions github-actions bot added documentation Improvements or additions to documentation rust enhancement New feature or request core dependencies size/L labels Feb 23, 2026
@bug-ops bug-ops linked an issue Feb 23, 2026 that may be closed by this pull request
The --acp-manifest flag added a 4th bool to the Cli struct,
triggering the lint. CLI arg structs are inherently bool-heavy.
@bug-ops bug-ops enabled auto-merge (squash) February 23, 2026 22:59
@bug-ops bug-ops merged commit 08e8907 into main Feb 23, 2026
20 checks passed
@bug-ops bug-ops deleted the feat/acp-phase3 branch February 23, 2026 23:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core dependencies documentation Improvements or additions to documentation enhancement New feature or request rust size/L

Projects

None yet

1 participant