Files
Leon Aburime 91f22f301d refactor(daemon): split acp.ts + pi-rpc.ts into an agent-protocol/ capability-barrel (#5200)
* refactor(daemon): split acp.ts + pi-rpc.ts into agent-protocol/ capability-barrel

Move acp.ts (1744) and pi-rpc.ts (684) into a single agent-protocol/
capability-barrel module: a core/ foundation kernel (shared JSON-line-stream
transport) plus per-protocol concern subdirs (acp/, pi-rpc/), each with a
barrel. The shared createJsonLineStream transport moves into core/, dissolving
the former pi-rpc -> acp edge into a clean star topology (allowedEdges: []).

Pure structural move: every function body byte-identical (verified via
line-multiset, 1960==1960, 0 added/0 dropped); public surface reproduced
exactly (10 names) through the root barrel. All importers repointed to
./agent-protocol/index.js (server.ts, connectionTest.ts, runtimes/defs/shared.ts
+ 5 test files).

Guard registration deferred (check-barrel-imports infra not on main yet).

* docs(daemon): @module docblocks, per-export JSDoc, and README for agent-protocol/

Documentation only — zero code lines changed (verified by line-multiset,
1960==1960). Every file gets a @module docblock, every exported symbol gets
JSDoc, and README.md mirrors design-systems/README.md (What changed / Why this
shape / Import conventions / Directory structure / Consumers).

* fix(daemon): repoint verify-amr-real-vela script to the agent-protocol barrel

The acp.ts -> agent-protocol/ split stops emitting dist/acp.js, so the
real-vela smoke verifier's dynamic import of ../dist/acp.js would fail with
ERR_MODULE_NOT_FOUND after a clean build. Repoint it to
../dist/agent-protocol/index.js, which re-exports attachAcpSession. Verified:
daemon build emits dist/agent-protocol/index.js and the script's import
resolves attachAcpSession as a function.

---------

Co-authored-by: LA <la@LAs-MacBook-Pro.lan>
2026-07-08 07:51:12 +00:00
..