7b75d4c39d
* refactor(acp): split adapter.go into per-concern files Pure file split of the 2,083-line transport/acp/adapter.go into sibling files inside the same package — no behavior change, no new types, no signature changes. The struct, constructor, lifecycle, and locking- sensitive helpers (sendUpdate, trace ctx, Close) stay co-located in adapter.go (422 lines); session/mcp/auth, prompt/cancel/wakeup, update dispatch, tool-call conversion, permission flow, and cross-file helpers each move to their own file, all under the 800-line lint cap. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * refactor(acp): restore struct doc wording on availableAuthMethods independent-review fix: the file split should have been byte-identical for comments. Restore "surface a picker" (matches origin/main) — accidentally rewritten as "drive a picker" during the adapter.go rewrite in ccfad56d. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * ci(acp): extract toolStatusInProgress / toolStatusCancelled constants CI golangci-lint flagged 'in_progress' (9 occurrences) and 'cancelled' (4 occurrences) as goconst violations after the file split surfaced them as "new" lines. Extend the existing toolStatus* constant set in normalize.go and use the new constants at every production call site (adapter_tools.go, adapter_prompt.go, monitor.go). Behavior unchanged. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Kandev Agent <agent@kandev.dev> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>