engine/, adaptive, protocol/ and probe are all importable (not internal/), and the transplant machinery (AdoptConn/StartTransplant/Carryover) is exported. Before v1.x compatibility promises harden, decide which of these are supported API vs implementation detail and state it in doc.go — otherwise external code pins to internals.
engine/, adaptive, protocol/ and probe are all importable (not internal/), and the transplant machinery (AdoptConn/StartTransplant/Carryover) is exported. Before v1.x compatibility promises harden, decide which of these are supported API vs implementation detail and state it in doc.go — otherwise external code pins to internals.