)]}'
{
  "commit": "98daa2e33a58ba056a63c0e112f710f3c84ae59b",
  "tree": "6eedb58f19bdd14240bace830a0b3d675845d9c1",
  "parents": [
    "c296fafc210c563802e83ff03af665135bd8ff3e"
  ],
  "author": {
    "name": "Rhys Hiltner",
    "email": "rhys.hiltner@gmail.com",
    "time": "Wed Oct 15 15:39:35 2025 -0700"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Fri Oct 17 13:04:03 2025 -0700"
  },
  "message": "quic: send ECN feedback to peers\n\nTrack the total number of ECT(0), ECT(1), and ECN-CE state of packets we\nprocess in each packet number space. Send it back to the peer in each\nACK frame (unless it\u0027s all zeros).\n\n\"Even if an endpoint does not set an ECT field in packets it sends, the\nendpoint MUST provide feedback about ECN markings it receives, if these\nare accessible.\"\nhttps://www.rfc-editor.org/rfc/rfc9000#section-13.4.1-2\n\nFor golang/go#58547\n\nChange-Id: I3ce5be6c536198eaa711f527402503b0567fc7a5\nReviewed-on: https://go-review.googlesource.com/c/net/+/712280\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Rhys Hiltner \u003crhys.hiltner@gmail.com\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65142ada064f73db017a25a9114fc46e4295695e",
      "old_mode": 33188,
      "old_path": "internal/quic/cmd/interop/main.go",
      "new_id": "682cc7722ff51cd72cf0b12ebe8257bf81de8f69",
      "new_mode": 33188,
      "new_path": "internal/quic/cmd/interop/main.go"
    },
    {
      "type": "modify",
      "old_id": "d4ac4496e1826beac3ba34d290ac1de4b4023821",
      "old_mode": 33188,
      "old_path": "quic/acks.go",
      "new_id": "90f82bed037f7b4e210610cf292469c2edeb827e",
      "new_mode": 33188,
      "new_path": "quic/acks.go"
    },
    {
      "type": "modify",
      "old_id": "7fca5617baeabe8f928a649b8fcc6f735b66b281",
      "old_mode": 33188,
      "old_path": "quic/acks_test.go",
      "new_id": "2abdc31ff89c3370a48027782486f9800b7cee7e",
      "new_mode": 33188,
      "new_path": "quic/acks_test.go"
    },
    {
      "type": "modify",
      "old_id": "06761e3f8399a7d74459503404553acd905d4bfc",
      "old_mode": 33188,
      "old_path": "quic/conn_loss.go",
      "new_id": "bc6d106601ceb467a8ef2221ed31251f53c0da44",
      "new_mode": 33188,
      "new_path": "quic/conn_loss.go"
    },
    {
      "type": "modify",
      "old_id": "e4ef23b7abe50b387370435ebbc88cb1081fbfd1",
      "old_mode": 33188,
      "old_path": "quic/conn_recv.go",
      "new_id": "2a7204c853a802a51bc01d7f8dd38d4f179db40d",
      "new_mode": 33188,
      "new_path": "quic/conn_recv.go"
    },
    {
      "type": "modify",
      "old_id": "d6fb149d9ff50fbb8c0ee9921eb61713a895c334",
      "old_mode": 33188,
      "old_path": "quic/conn_send.go",
      "new_id": "3e8cf526b51e00acf27b80c7906e19c7b595eb93",
      "new_mode": 33188,
      "new_path": "quic/conn_send.go"
    },
    {
      "type": "modify",
      "old_id": "7cf03faf5b3df33da1b9b1cd84dd7ef3c5093e09",
      "old_mode": 33188,
      "old_path": "quic/frame_debug.go",
      "new_id": "8d8fd54517658bb82e1b98d16e87be17b7fe9f5a",
      "new_mode": 33188,
      "new_path": "quic/frame_debug.go"
    },
    {
      "type": "modify",
      "old_id": "be335d7fdf56e0410440f29e9ff1a42a9c3975b7",
      "old_mode": 33188,
      "old_path": "quic/packet_codec_test.go",
      "new_id": "4ae22b387f82c2dd8fa9f56261aa67c6b52e3b9f",
      "new_mode": 33188,
      "new_path": "quic/packet_codec_test.go"
    },
    {
      "type": "modify",
      "old_id": "eadf14fd18b85083b397235db109d0d8439faccd",
      "old_mode": 33188,
      "old_path": "quic/packet_parser.go",
      "new_id": "265c4aeb3aac0c4c74966ed741a49693e977589f",
      "new_mode": 33188,
      "new_path": "quic/packet_parser.go"
    },
    {
      "type": "modify",
      "old_id": "3560ebbe4d6d7c49b590ec6a2d5eeb2e3f3c38e5",
      "old_mode": 33188,
      "old_path": "quic/packet_writer.go",
      "new_id": "f446521d2ba5ea61e2971aa62279678670802ef7",
      "new_mode": 33188,
      "new_path": "quic/packet_writer.go"
    }
  ]
}
