)]}'
{
  "commit": "596d25dd40259a791df7f7c064b64b619a4427ef",
  "tree": "7c4b19ef12ae72e514db2af4edb74aa872008b27",
  "parents": [
    "6efbea97cdab791c55f3ad90dc5b7e0943ecb1de"
  ],
  "author": {
    "name": "martinduke",
    "email": "martinduke@google.com",
    "time": "Wed Feb 18 16:31:54 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Feb 18 16:32:28 2026 -0800"
  },
  "message": "Clean up minor issues from MOQT draft-16.\n\n- Duplicate SUBSCRIBE is now a Request Error, not session error\n\n- Always Reset streams as publisher when a subscribe is done (now including when there is UNSUBSCRIBE).\n\n- Do not enforce that request_id increments by 2 (due to an interop bug in draft-16, but apply other checks).\n\n- Update error codes\n\nSome features, like NEW_GROUP_REQUEST, have bugs filed for them.\n\nFETCH stream serialization still to come.\n\nPiperOrigin-RevId: 872095758\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "97dbae58533b6a8e702f60f8799b491366dcf15d",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_error.cc",
      "new_id": "4e46e5f527383d95687cec5e8280561b65fb2bc5",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_error.cc"
    },
    {
      "type": "modify",
      "old_id": "085af18afd5671636a61988281e82af8f8aa2851",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_error.h",
      "new_id": "75428320480e61b5dbc39262cc99d146f28dde2b",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_error.h"
    },
    {
      "type": "modify",
      "old_id": "a05b7d76db2bf51e261c8e2ac47fdab8474328e3",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.h",
      "new_id": "fdb35e524bfda67b737192552c5cdc8efb5b6cd3",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.h"
    },
    {
      "type": "modify",
      "old_id": "206d04c3e3d4aaee328f3fe71521aa68b3d2a5ab",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_namespace_stream.cc",
      "new_id": "3ac34a371742093566ba95b547c6a7296721c62a",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_namespace_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "05df4a700b04d1ef14d5c9e8a057b4270d01a550",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_relay_track_publisher.cc",
      "new_id": "1b44c8dac464cf13bacb54ded5eaf376eb880163",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_relay_track_publisher.cc"
    },
    {
      "type": "modify",
      "old_id": "37075b0f425aaf0fb3c610f399a8e4b7339125cf",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_relay_track_publisher_test.cc",
      "new_id": "fc1cb5a2914dc02be848721818aa0b90adc989b2",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_relay_track_publisher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "441b52ea429a6163e0319b2465db736436ad6f46",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.cc",
      "new_id": "fff61971ef702b825b3d78039a8f11488a6b84a1",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.cc"
    },
    {
      "type": "modify",
      "old_id": "b134910c93a3189f8d87b1e80b0690c276790b76",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.h",
      "new_id": "d7289dd333352674cf58e64edd80baf501e6f9df",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.h"
    },
    {
      "type": "modify",
      "old_id": "e77fdcd24f58d2ba50ac8c60ac7b40846c8494e2",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session_test.cc",
      "new_id": "4f0feb70e8c163a35a008286a4c9d305d4188976",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "25bf9b468a822133235f30bfbb9f29644df5650a",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_track.cc",
      "new_id": "6b5b050d7464d80c490ee71c34d8fc50d8fd5531",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_track.cc"
    },
    {
      "type": "modify",
      "old_id": "403a34676df63639b5cdaf146c2b5daa2b2f06ef",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_session_peer.h",
      "new_id": "6b0e117448057ed826778b6757da12b5442e2d63",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_session_peer.h"
    },
    {
      "type": "modify",
      "old_id": "ec708bfcf6264c419c02cf15e92cadb3a2d4b36f",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_test_message.h",
      "new_id": "ccf040ef91786149ae779aa726affc1838281b4f",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_test_message.h"
    },
    {
      "type": "modify",
      "old_id": "a82406c66274d7ce35463995acc77a2dfea4c950",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/chat_client.cc",
      "new_id": "c4083332fd3271a59f8bc9d2a13bfdae6b057667",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/chat_client.cc"
    }
  ]
}
