)]}'
{
  "commit": "435c98c0d9ab7a2b60592c5297635b4791745191",
  "tree": "4032450026e606515cb2cca20d168beea6692c89",
  "parents": [
    "ac5f2c663bb77f987cea7e350d2a18e31cbfa5e7"
  ],
  "author": {
    "name": "martinduke",
    "email": "martinduke@google.com",
    "time": "Fri Mar 06 13:01:07 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Mar 06 13:01:41 2026 -0800"
  },
  "message": "Implement FETCH object serialization flags.\n\nDatagrams now no longer have a subgroup_id, so most Object data structures make the subgroup std::optional.\n\nFETCH no longer returns non-normal objects.\n\nDue to worsening dependency loops, added moqt_types.h, which will hopefully expand to cover many simple data types.\n\nConcludes MOQT draft-16 update except for filed bugs.\n\nPiperOrigin-RevId: 879779659\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c3283f501d6bbed068001cc2b346d2f3f316309",
      "old_mode": 33188,
      "old_path": "build/source_list.bzl",
      "new_id": "58ed467d76e3157d50d5e31c4e8fff0d7e7cddf2",
      "new_mode": 33188,
      "new_path": "build/source_list.bzl"
    },
    {
      "type": "modify",
      "old_id": "f4b0dd1a93d0133d677fc87117e4f10de770c411",
      "old_mode": 33188,
      "old_path": "build/source_list.gni",
      "new_id": "42458e6e3b2095c6dcfefaffbeb658d38377a958",
      "new_mode": 33188,
      "new_path": "build/source_list.gni"
    },
    {
      "type": "modify",
      "old_id": "66a8052c4163b32a6e96c54a0ddaebbfc784362c",
      "old_mode": 33188,
      "old_path": "build/source_list.json",
      "new_id": "86a6e76e5e7c007931ff3b973dc0ef3c419d7996",
      "new_mode": 33188,
      "new_path": "build/source_list.json"
    },
    {
      "type": "modify",
      "old_id": "bded8ffea843a4983fc7b8451b0981bcccb3ae35",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer.cc",
      "new_id": "740d30fcf42a93d0b4aabd9037d9204eaa7d5dc6",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "62ae6094e0855a40de8970a6d323206068d1c082",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer.h",
      "new_id": "f1e56e07ad03f50aeae2445c5fd505b70d62bdf2",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer.h"
    },
    {
      "type": "modify",
      "old_id": "f9aa3336a901ead5335532fbc6bee71bb23b9121",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer_test.cc",
      "new_id": "d63e2b624046fa6871d37d01fba889196c8f6721",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "526d54b99e37e984eddaba964e212089f38ded7d",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_integration_test.cc",
      "new_id": "6202316e01785c16271b83980a831f7006f82cf7",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_integration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "09dac227bbecfda56e052a07b440c22f671fc715",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_key_value_pair.h",
      "new_id": "b0fc0f690fa27533894a8db92514f324c707cd1f",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_key_value_pair.h"
    },
    {
      "type": "modify",
      "old_id": "3e75e58d3609b59ec32340c57b237874ba9c6d99",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.cc",
      "new_id": "013b1f252d8c19d9602ebc98f225170d4cf17a14",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.cc"
    },
    {
      "type": "modify",
      "old_id": "fdb35e524bfda67b737192552c5cdc8efb5b6cd3",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.h",
      "new_id": "c956c8f70b23ce74fdb9e36175352ef321df06d5",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.h"
    },
    {
      "type": "modify",
      "old_id": "e708e46fdde26f1fac89f4fb5852d2abf3bdf2be",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_object.h",
      "new_id": "87469d997647fa493b567f69973cbf4e2e1f58db",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_object.h"
    },
    {
      "type": "modify",
      "old_id": "d03954b74a90e5640c9f7b38edb4a6e3f98f4d31",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_outgoing_queue.cc",
      "new_id": "00cbc1c7daee25e673ddd871a2660af76028a59c",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_outgoing_queue.cc"
    },
    {
      "type": "modify",
      "old_id": "7dbc7eeae1dd8014295fcb0dab8f2f3830d0177e",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_outgoing_queue.h",
      "new_id": "d1dca0f810200d66a85d1fc1e6ec9c9009f74c9d",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_outgoing_queue.h"
    },
    {
      "type": "modify",
      "old_id": "333961c9bc7f1e8c2be04900cf491e5019321407",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_outgoing_queue_test.cc",
      "new_id": "dd79dcbfcd3f19ecaae11cf678386a5e5702ce2a",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_outgoing_queue_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e1c663b58664aeb3cbd635ae4479b892c0dec08b",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser.cc",
      "new_id": "3a874e19013b713872d3d889e4471593e23f8002",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "d0585ea3821ebbd27aff081a3ee2b4adda7a9b76",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser.h",
      "new_id": "49248a7673c248f8385cf1f7f8d090e4bec31a75",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser.h"
    },
    {
      "type": "modify",
      "old_id": "bf0aa9d96c499b947543ac7fb99079e0242cf515",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser_test.cc",
      "new_id": "659006cb9406b79d1f1c0cce76bbf5d6163c0fc8",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "66f3d7a30e4c9bb86e3536c3d0d98ca8a6937284",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_publisher.h",
      "new_id": "25d75ea7e8227a002a6ee95f784ce3f9c52a57e1",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_publisher.h"
    },
    {
      "type": "modify",
      "old_id": "1b44c8dac464cf13bacb54ded5eaf376eb880163",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_relay_track_publisher.cc",
      "new_id": "6d76d65a6b662a87ffaf507df8b099540c739319",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_relay_track_publisher.cc"
    },
    {
      "type": "modify",
      "old_id": "57738c09137f8e63571a33f418fa36544dec38f6",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_relay_track_publisher.h",
      "new_id": "e10e5abf409405dc6dce7e9711bf434800518b0d",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_relay_track_publisher.h"
    },
    {
      "type": "modify",
      "old_id": "fc1cb5a2914dc02be848721818aa0b90adc989b2",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_relay_track_publisher_test.cc",
      "new_id": "8861e7a87eafd8b948fabfdb1617144b1faa5e44",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_relay_track_publisher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "09354b208973682b0b02e115da55ea18d6e53fdf",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.cc",
      "new_id": "aeb4e1fc6908b7dc1a5bac0fc5158fe3b039de2b",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.cc"
    },
    {
      "type": "modify",
      "old_id": "d7289dd333352674cf58e64edd80baf501e6f9df",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.h",
      "new_id": "8bb9060d8ab77ec116af5cdd138a084ac3644336",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.h"
    },
    {
      "type": "modify",
      "old_id": "cb65ccd05e616bc4e9d0437fec6ed9330d49c011",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session_test.cc",
      "new_id": "22b8d3831ee1ffb4ab04eafb907313f259c9e6a6",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4698a3c3ed9abd157db6aad44eff82a3e7658684",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_types.h"
    },
    {
      "type": "modify",
      "old_id": "810a107e09ba92fa4ee79ea60ae66530832d009e",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_mock_visitor.h",
      "new_id": "de9654a3d797ac6a2be88a670cceeeddc337e138",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_mock_visitor.h"
    },
    {
      "type": "modify",
      "old_id": "6b0e117448057ed826778b6757da12b5442e2d63",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_session_peer.h",
      "new_id": "6059293195469c1dd587f7d02f35be5b830c737d",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_session_peer.h"
    },
    {
      "type": "modify",
      "old_id": "ccf040ef91786149ae779aa726affc1838281b4f",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_test_message.h",
      "new_id": "813e9699fe5adf446d87c968f946283de77cf00b",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_test_message.h"
    }
  ]
}
