Skip to content

refactor: split AgentAttachHandler into attach collaborators#18

Merged
jorisjonkers-dev-agents[bot] merged 3 commits into
mainfrom
refactor/issue-8
Jul 13, 2026
Merged

refactor: split AgentAttachHandler into attach collaborators#18
jorisjonkers-dev-agents[bot] merged 3 commits into
mainfrom
refactor/issue-8

Conversation

@jorisjonkers-dev-agents

Copy link
Copy Markdown
Contributor

Closes #8. The websocket coordinator (21 functions, 89-line afterConnectionEstablished) splits into durable-attach, live-attach, input-handler, websocket-support and telemetry-recorder collaborators with the handler contract and close/error ordering unchanged. All three documented suppressions are deleted; new tests cover the input handler and live attach. Review flagged three low-severity observability regressions (a dropped durable-attach log line, blank-param semantics, one missing warn log) — acceptable, noted for a logging follow-up.

The websocket coordinator held 21 functions and an 89-line
afterConnectionEstablished behind three documented suppressions.
Durable-attach, live-attach, input-handler, websocket-support, and
telemetry-recorder collaborators take over; all three @Suppress
annotations are gone and the collaborators are unit-tested.
@jorisjonkers-dev-agents jorisjonkers-dev-agents Bot merged commit cc086a7 into main Jul 13, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

refactor(AgentAttachHandler): split to remove TooManyFunctions/complexity suppressions

1 participant