{
  "summary": "Supplement: conn.rs:951 is definitively generic raw transport, without a Role::Brain handshake in its fixture chain.",
  "files": [
    {
      "path": "crates/spt-daemon/src/conn.rs",
      "description": "Read fixture chain at 800–827 to adjudicate generic write-failure poll."
    }
  ],
  "architecture": "make_conn → make_conn_with_log → make_duplex_with_log binds/connects/accepts/splits a local socket and wraps BrokerConn, without send_hello/recv_hello or Brain construction.",
  "report": "Additional evidence for Main's raw-carrier scope clarification: crates/spt-daemon/src/conn.rs:951, organic_write_failure_still_poisons_and_is_not_the_timeout_class, calls make_conn (:800) → make_conn_with_log (:804) → make_duplex_with_log (:809); fixture performs bind (:818), connect (:819), accept (:820), split (:821), BrokerConn::with_log (:823), with NO Role::Brain hello. The 0..200 write-until-error loop is therefore generic transport failure observation, not Brain-channel establishment/readiness. This differs from the adjacent seed-control population listed in the full report, whose private connect explicitly sends Role::Brain hello (seedmap.rs:220). No code changes or validation commands."
}
