Summary
The UNIX-server and TCP-server accept loops are near-identical (~45 lines each), differing only in the address struct and the client-name resolution. A fix to one must be mirrored to the other (maintenance entropy).
Location
con.cpp:659-706 (UNIX) / 747-800 (TCP).
Premise / fate
Both copies currently agree. Generalize (factor a shared accept loop) vs Keep — owner decision.
Verification
Backlog (deferred). U5 is a symptom of this duplication. Register: docs/milestone.md. Tests land in the release cycle that schedules this.
Summary
The UNIX-server and TCP-server accept loops are near-identical (~45 lines each), differing only in the address struct and the client-name resolution. A fix to one must be mirrored to the other (maintenance entropy).
Location
con.cpp:659-706 (UNIX) / 747-800 (TCP).
Premise / fate
Both copies currently agree. Generalize (factor a shared accept loop) vs Keep — owner decision.
Verification
Backlog (deferred). U5 is a symptom of this duplication. Register:
docs/milestone.md. Tests land in the release cycle that schedules this.