)]}'
{
  "commit": "17be16367ca111221ea261bd032d23512ef60e5c",
  "tree": "f829fefbe0e640938841f4e860891ea6463a675f",
  "parents": [
    "7e145384c44949d22c9d656158989917ea52a3b0"
  ],
  "author": {
    "name": "martinduke",
    "email": "martinduke@google.com",
    "time": "Fri Feb 06 15:43:17 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Feb 06 15:43:43 2026 -0800"
  },
  "message": "Update MoqtSession and applications to use MoqtNamespaceStream.\n\nRequired significant rework of RelayNamespaceTree.\n\nUNSUBSCRIBE_NAMESPACE now deleted; simply reset the namespace stream instead.\n\nI don\u0027t know what broke with fuzz test visibility, but this wouldn\u0027t build without the quic/BUILD change.\n\nPiperOrigin-RevId: 866645127\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ce12e5b14e3ec02ef44f37c4b5e3456e680cb6c",
      "old_mode": 33188,
      "old_path": "build/source_list.bzl",
      "new_id": "c4657048e9952d879258d910712597570f0f5e1c",
      "new_mode": 33188,
      "new_path": "build/source_list.bzl"
    },
    {
      "type": "modify",
      "old_id": "182019a620b41ed5c89ed827eb84f756b4b70983",
      "old_mode": 33188,
      "old_path": "build/source_list.gni",
      "new_id": "55fd86b6ede6dcc7c3d14dab69ed32f8ee519278",
      "new_mode": 33188,
      "new_path": "build/source_list.gni"
    },
    {
      "type": "modify",
      "old_id": "c4a622d94230d56bcf14713247d97db508f056ca",
      "old_mode": 33188,
      "old_path": "build/source_list.json",
      "new_id": "cd25bcd09cdad17e93bd73712be945fb71b367ed",
      "new_mode": 33188,
      "new_path": "build/source_list.json"
    },
    {
      "type": "modify",
      "old_id": "2568c52d2ee3635356bfa1837a1e43cea18c167d",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_bidi_stream.h",
      "new_id": "be5451d853337cc32204a378d595a46a2fe9c521",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_bidi_stream.h"
    },
    {
      "type": "modify",
      "old_id": "83c92eabef9222bcdb32ac058c37628146a254c4",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_bidi_stream_test.cc",
      "new_id": "c47a2319a1e237525d9555194312ddbf87585d58",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_bidi_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "adc56158baa0387f0395adf57a1321de1a2d1bdd",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_fetch_task.h",
      "new_id": "f18d21f969bea05b5c593ea059673f887387973f",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_fetch_task.h"
    },
    {
      "type": "modify",
      "old_id": "95197a859321920d80035255952b057563b8086e",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer.cc",
      "new_id": "508e72de37278950bfcd3cb60d8fe592a2e7fd7c",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "b5ff0adaacc3a2e2d3e89ac01dec04d17d704abb",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer.h",
      "new_id": "9d3e797f34aad85b1af936c863e283f26b15da81",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer.h"
    },
    {
      "type": "modify",
      "old_id": "acdc70b73df589ebb4a26467cf38679029ee5ed9",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer_test.cc",
      "new_id": "b90cf2a01160fd47eb4d8bb0d98450b8414d15b9",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a64ff21c7fc94ff92d3d439df232cbbdebf7cdb0",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.cc",
      "new_id": "ae97049f41be89288ba5114d5e99d7aad6d7f4fa",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.cc"
    },
    {
      "type": "modify",
      "old_id": "3f006d5d5af476974ad757fe9a82e334dc4e92d1",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.h",
      "new_id": "ece3be957f0644d8bed08b47f07c5a49d1858b06",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.h"
    },
    {
      "type": "modify",
      "old_id": "510e7400db4528c7372776fa9edb8bdf28e0ea7f",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_names.cc",
      "new_id": "93b7eea02ce63c5d6f767b8cfd7fa11fb10881b8",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_names.cc"
    },
    {
      "type": "modify",
      "old_id": "0102eedc248c3ec23a5b85c53eaf95ecd8435ef1",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_names.h",
      "new_id": "37a7fb2b298e3bbebdd672f86acfc2b3b301bcc1",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_names.h"
    },
    {
      "type": "modify",
      "old_id": "cffdaf0bb46b568f7697e1211cbe36bb34cbf285",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_names_test.cc",
      "new_id": "2d843ee5c7c0b610442c627feeead5724f01f24d",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_names_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1fe45cfe6efd7adadb19570d13f8b3fec2a52ab8",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_namespace_stream.cc",
      "new_id": "ca59fd606de59f73733e0f0184a1dc27270c4fe2",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_namespace_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "919a4d99282e50a46823145bda549e266baac302",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_namespace_stream.h",
      "new_id": "94e9aea4e4b0f83a2ccdb5365b2ab8737a3a2c7c",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_namespace_stream.h"
    },
    {
      "type": "modify",
      "old_id": "a49b62652dc0e0c80613c028ddc28ac9ef000c2a",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_namespace_stream_test.cc",
      "new_id": "97a0cb19bbc9bfe5e2b219868908b5006792d1a6",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_namespace_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a55455dd5cd5d24d83b1450525531f8ad66ac452",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser.cc",
      "new_id": "d0d2258f788bdefdfdde37ad7f1536611ec29fed",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "34f6d41049addd56208b20ee18fe168e3674bb12",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser.h",
      "new_id": "a12bb5f4a99552bd91badd87b03c3874fcfa3149",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser.h"
    },
    {
      "type": "modify",
      "old_id": "3a257ac87d3c1538b328226af6abcad8f9693808",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser_test.cc",
      "new_id": "d422b869855059b3c31276d8ac98378f882ae16d",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2be7deb2e593514328a16a5711758800186b29b6",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_relay_publisher.cc",
      "new_id": "478341c54849732410f586401eaa81437e7ec842",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_relay_publisher.cc"
    },
    {
      "type": "modify",
      "old_id": "aeb2109b363b74f22baf3a29105479c5ce9ba0a5",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_relay_publisher.h",
      "new_id": "37b1fcf9b4595076b6bce262a5b4526607028033",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_relay_publisher.h"
    },
    {
      "type": "modify",
      "old_id": "d42810e8995483d27a6f29a9ec9b81d2786b7df6",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.cc",
      "new_id": "32a0c45a8f2ca2c2a417816051754d5e639facf2",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.cc"
    },
    {
      "type": "modify",
      "old_id": "22ef266dde7f06f89b5cb21d848f3ed3e1f15219",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.h",
      "new_id": "69a9a10732963e6f2728b2695c842bf7dcb24d8c",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.h"
    },
    {
      "type": "modify",
      "old_id": "03c6f543dbc3749e10eb3f21922687860e12f772",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session_callbacks.h",
      "new_id": "d43befb2d8e27370242fab65a8c702b4acd94097",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session_callbacks.h"
    },
    {
      "type": "modify",
      "old_id": "34006de04512b5eef15e18f9a110a02c370bbecc",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session_interface.h",
      "new_id": "d68366518ec910b3218c1bf37789ced44fc01468",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session_interface.h"
    },
    {
      "type": "modify",
      "old_id": "17022d300dc70e032fd11e5dfec5d25309a69bfa",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session_test.cc",
      "new_id": "66b18fce118cc6fefa7a36faae6d779c9f649e6a",
      "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": "8c989ed30844beafd4484c6ac019ced9be41354b",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/relay_namespace_tree.cc"
    },
    {
      "type": "modify",
      "old_id": "7c0c0270a5aaa029b6a5c907a5247f23d56d1077",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/relay_namespace_tree.h",
      "new_id": "8add33ae96b0f3ee6704bda0d9d210b17d0498d9",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/relay_namespace_tree.h"
    },
    {
      "type": "modify",
      "old_id": "7a45169bf58686e7ccaea35403937bb8d7682470",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/relay_namespace_tree_test.cc",
      "new_id": "324e003925c3cfad7894f3d221a2c612042d3542",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/relay_namespace_tree_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b68f3826cb37a4d64300a25f77ded8480b77a3e2",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/session_namespace_tree.h",
      "new_id": "ccbdd24d0880977c5a685958351d666f54931ce6",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/session_namespace_tree.h"
    },
    {
      "type": "modify",
      "old_id": "bae22eee19a05d54fc7aba67fca0635bb120f2aa",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/mock_moqt_session.h",
      "new_id": "3ba898a97c8771c1c5b0a389860b42a34d4d5fa7",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/mock_moqt_session.h"
    },
    {
      "type": "modify",
      "old_id": "50f8ae2cbc4fc45f1fefc5612a7351b36028269d",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_framer_utils.cc",
      "new_id": "a16e56b66366382ab8ddc4c3fea2a96d0b26ef2b",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_framer_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "77bb4c7bd6dd2b8bff9315bcc4a9d22a2af562a5",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_framer_utils.h",
      "new_id": "d2007a781496deb427ba7a604af481d317286197",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_framer_utils.h"
    },
    {
      "type": "modify",
      "old_id": "90807d317a3d536054656dc2e91d5b6ae6509380",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_mock_visitor.h",
      "new_id": "b568a78ed3c401d2aafd795713999de1fe77f300",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_mock_visitor.h"
    },
    {
      "type": "modify",
      "old_id": "4c0072b208c144995cba04f0b2caa996a208ae7b",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_parser_test_visitor.h",
      "new_id": "68f16b1f886c00adfaef841be65299af882c33c3",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_parser_test_visitor.h"
    },
    {
      "type": "modify",
      "old_id": "6d4eb73ce152e0c5e01c03462d92812c4c7ccd40",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_test_message.h",
      "new_id": "051b99a02995cbf5e8cfc2f4b695c596025638bc",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_test_message.h"
    },
    {
      "type": "modify",
      "old_id": "d5900b7646fa85e25f7c576ea5fe23d76fb58760",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/chat_client.cc",
      "new_id": "0baf5393dad6cae73b949e59ff25e8321786f137",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/chat_client.cc"
    },
    {
      "type": "modify",
      "old_id": "2c9ffd85b40145b1fc012c0ce73d7051211ac0ee",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/chat_client.h",
      "new_id": "a042e8d5d897d9d78cd3915ba34f0f3bb6544a59",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/chat_client.h"
    },
    {
      "type": "modify",
      "old_id": "81ce8ac21b9df2ecaa1ab2a25ecae1799c7cf854",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/moq_chat_end_to_end_test.cc",
      "new_id": "18d915cd268c8fbbf97fb68f35487f2e55abc8a3",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/moq_chat_end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "45e84d0104653290d6f83caf37f0af1b157d066a",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/moqt_relay.cc",
      "new_id": "cc7dd54365cb1f454376a3e8083322e49e7c0ef1",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/moqt_relay.cc"
    },
    {
      "type": "modify",
      "old_id": "83210cbd8000df3bbfab509a77488abeb9a81e64",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/moqt_relay_test.cc",
      "new_id": "8aa2581ba44a621c034876a5c362f25b791e2934",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/moqt_relay_test.cc"
    }
  ]
}
