From db3233770e1a603a04a180a1df2a899ab884a77e Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 25 Aug 2026 11:52:36 +0000 Subject: [PATCH] docs(adr): cite RFC 9293 for direct TCP peer binding Add an APA 7th References section to accepted ADR 0005 with DOI and RFC Editor locators for RFC 9293 only. Leave the existing decision, Accepted status, and Standards prose unchanged. Co-authored-by: Seongho Bae --- docs/adr/0005-direct-socket-binding.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/adr/0005-direct-socket-binding.md b/docs/adr/0005-direct-socket-binding.md index cb3537fb5..03bee8921 100644 --- a/docs/adr/0005-direct-socket-binding.md +++ b/docs/adr/0005-direct-socket-binding.md @@ -135,4 +135,8 @@ The merge gate requires: ## Standards -RFC 9293 defines the current Standards Track TCP specification and identifies a TCP connection by its pair of endpoint sockets. Rust 1.97.1 documents `TcpStream::connect_timeout` as a connection attempt to one supplied `SocketAddr`, `peer_addr` as the established stream's remote socket address, and `io::ErrorKind` as a non-exhaustive classification. OriginWeave uses those properties as the direct transport proof and explicit retry boundary while retaining separate TLS, HTTP, proxy, and Chromium decisions. \ No newline at end of file +RFC 9293 defines the current Standards Track TCP specification and identifies a TCP connection by its pair of endpoint sockets. Rust 1.97.1 documents `TcpStream::connect_timeout` as a connection attempt to one supplied `SocketAddr`, `peer_addr` as the established stream's remote socket address, and `io::ErrorKind` as a non-exhaustive classification. OriginWeave uses those properties as the direct transport proof and explicit retry boundary while retaining separate TLS, HTTP, proxy, and Chromium decisions. + +## References + +Eddy, W. (Ed.). (2022). *Transmission Control Protocol (TCP)* (RFC 9293). RFC Editor. https://doi.org/10.17487/RFC9293 ยท https://www.rfc-editor.org/rfc/rfc9293