)]}'
{
  "commit": "ec473f7fd1d64d690bc770d034ace348fb016e3f",
  "tree": "062b16fdf9967f8c608ca361555aa0a3d155568e",
  "parents": [
    "c6afaf549571e8a9900a39197336251b3f03e8d6"
  ],
  "author": {
    "name": "Caideyipi",
    "email": "87789683+Caideyipi@users.noreply.github.com",
    "time": "Thu Aug 06 18:47:10 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 06 18:47:10 2026 +0800"
  },
  "message": "[Subscription] Isolate tree and table topics (#18397)\n\n* [Subscription] Isolate tree and table topics\n\n* [Subscription] Fix retry test topic lookup mocks",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "99b674d107988bbd929b9fa141e0a2035d2eb80f",
      "old_mode": 33188,
      "old_path": "integration-test/src/test/java/org/apache/iotdb/subscription/it/local/tablemodel/IoTDBSubscriptionIsolationIT.java",
      "new_id": "2d15cff252bd992951b130db82151effc80353f1",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/subscription/it/local/tablemodel/IoTDBSubscriptionIsolationIT.java"
    },
    {
      "type": "modify",
      "old_id": "75642f92f11beacb0d43bb228655dfc00cfa5502",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/subscription/topic/DropTopicPlan.java",
      "new_id": "5604fc311bd70843db8f5cb00642224f56cfc130",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/subscription/topic/DropTopicPlan.java"
    },
    {
      "type": "modify",
      "old_id": "45cea0a31e36be6dfed0837ab7ebdc53f3134fca",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/ProcedureManager.java",
      "new_id": "50b003d0494d422fdfc8ec5e16745e663e8f98a1",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/ProcedureManager.java"
    },
    {
      "type": "modify",
      "old_id": "1d988eabc939467dddd937544a6442da38524650",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionCoordinator.java",
      "new_id": "72db41afe8e7014e5cba404f4304e9ed75335d7a",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionCoordinator.java"
    },
    {
      "type": "modify",
      "old_id": "12b25159fa9bc4ae719de9d64d471a8480650eb1",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/subscription/SubscriptionInfo.java",
      "new_id": "6e26f20c0d85a9e1f21712fb4f076a60eff873b3",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/subscription/SubscriptionInfo.java"
    },
    {
      "type": "modify",
      "old_id": "5c020ebf2ec2638ac683cf4ae4574d2aa4ef2379",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/env/ConfigNodeProcedureEnv.java",
      "new_id": "cf1883b447f67200b2ca3357dd929f61a2947ca2",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/env/ConfigNodeProcedureEnv.java"
    },
    {
      "type": "modify",
      "old_id": "a81661bff2fdc038180e512a57cbc4b6c5a483b0",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/CreateSubscriptionProcedure.java",
      "new_id": "04e29edbb94c71937420d7ab6203b8614c401510",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/CreateSubscriptionProcedure.java"
    },
    {
      "type": "modify",
      "old_id": "321ebc9bb966e6d6ac09c2c2e655477ecf74e757",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/DropSubscriptionProcedure.java",
      "new_id": "b4c16985aef6c89fc663c90a1c571be7a966a971",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/DropSubscriptionProcedure.java"
    },
    {
      "type": "modify",
      "old_id": "6e9c94dcca420616da739ced92847932684b792d",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/AlterTopicProcedure.java",
      "new_id": "1f6cc40cb0956025a23304a1c2ee9b107abb0561",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/AlterTopicProcedure.java"
    },
    {
      "type": "modify",
      "old_id": "08ae98a5780356855cc2d2237a5335118362237b",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/CreateTopicProcedure.java",
      "new_id": "e525ce97479785e69e56be4eef6457740555f4f9",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/CreateTopicProcedure.java"
    },
    {
      "type": "modify",
      "old_id": "8a17f99045abb06cae114ad20a0e08ea30a72e97",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/DropTopicProcedure.java",
      "new_id": "8a95811fce5c4d7ebeac1502de4dc404b80eda30",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/DropTopicProcedure.java"
    },
    {
      "type": "modify",
      "old_id": "35537a2cea2b84838f0cc97fa5cd9aa36cc6dd85",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java",
      "new_id": "0e8585898031e2f7fb1aa7cb78825376b716594f",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java"
    },
    {
      "type": "modify",
      "old_id": "12b1b3dd2aeaabc162a8ca9c41eb8f8f70c3d6c4",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionCoordinatorTest.java",
      "new_id": "6bd896fd2f6fc94f51b73e745dec4984c273dba3",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionCoordinatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "f87afe129e5a81536b44f24ccad6a65b1a8908c4",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/subscription/SubscriptionInfoTest.java",
      "new_id": "170bbe2d3e1d59e41caec5e8317e554b7caa5aba",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/subscription/SubscriptionInfoTest.java"
    },
    {
      "type": "modify",
      "old_id": "fc4352a7a00b71e8ab77d13559de6c242b133832",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/CreateSubscriptionProcedureTest.java",
      "new_id": "741e3e344be257d2074c6ffa840b966d8fe51b06",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/CreateSubscriptionProcedureTest.java"
    },
    {
      "type": "modify",
      "old_id": "6536c040f10a39b6cfb7187245e87a393fd3dbbf",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/DropSubscriptionProcedureTest.java",
      "new_id": "1bf74f8db244a7c0218efa5742d02d4e3fe78a59",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/DropSubscriptionProcedureTest.java"
    },
    {
      "type": "modify",
      "old_id": "9b9e2fc9538aaf9d4f5cd359438a0ea4826be7e4",
      "old_mode": 33188,
      "old_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/DropTopicProcedureTest.java",
      "new_id": "0ad614408a3c8ac78d3a05d261e7003d25f04636",
      "new_mode": 33188,
      "new_path": "iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/DropTopicProcedureTest.java"
    },
    {
      "type": "modify",
      "old_id": "28d75ba4f4940f7049ce35704fc20edc367d74c6",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/DataNodeInternalRPCServiceImpl.java",
      "new_id": "a06d10413fd4214f42b57a33caad531eeac1ad5b",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/DataNodeInternalRPCServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "019253774d5bb0bc4eec8a3b7803c84cea4dd839",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionBrokerAgent.java",
      "new_id": "da649e75b63fc005fb7faf44c1be3e27a927178e",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionBrokerAgent.java"
    },
    {
      "type": "modify",
      "old_id": "22da7a6336b606ab358c98a546837f528c63eb9f",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionConsumerAgent.java",
      "new_id": "a268f515a6acabb1a7587feca1b7ef321a2c9f29",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionConsumerAgent.java"
    },
    {
      "type": "modify",
      "old_id": "43475e79afed4cb185023c0d6b5fd6ebcebd080e",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionTopicAgent.java",
      "new_id": "3f69633f499ffc081078a633cce9d10d693d1b74",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionTopicAgent.java"
    },
    {
      "type": "modify",
      "old_id": "dac6bc5261c0bf85fb835836d966656a023823d8",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionBroker.java",
      "new_id": "1115c465c15f6d2ac8def1f6e4cda17ced2d26eb",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionBroker.java"
    },
    {
      "type": "modify",
      "old_id": "e069b6a51cb08bf114c8bfef9eb5399026db3fb9",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueue.java",
      "new_id": "0bfccd3a78b4f964d1123f97771db9695690ec24",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueue.java"
    },
    {
      "type": "modify",
      "old_id": "317f1f61ee93a7a883621165d36b5696f1cf8338",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusLogToTabletConverter.java",
      "new_id": "0b27de77b123a0d9c1c4a503f7eb4ed67a0b554a",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusLogToTabletConverter.java"
    },
    {
      "type": "modify",
      "old_id": "879346dad65fe95dc6ae5b56d0587924cef0699c",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusPrefetchingQueue.java",
      "new_id": "f535328cdca6ef44dd9f973c70650e6de80ba940",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusPrefetchingQueue.java"
    },
    {
      "type": "modify",
      "old_id": "21fbd31724115c59849d55574c17eb4e818d1d6b",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusSubscriptionSetupHandler.java",
      "new_id": "bb512922248c01a41d56abadc179864d02db6e00",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusSubscriptionSetupHandler.java"
    },
    {
      "type": "modify",
      "old_id": "acbc1fc09d8e9244ee1e2d4c5df7429285cdda79",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTabletEventBatch.java",
      "new_id": "67321b04651682fb250c717329082e62f5ebef7e",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTabletEventBatch.java"
    },
    {
      "type": "modify",
      "old_id": "a8735b59edd10f7989675b1e0579fdc6fb576a3b",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTsFileEventBatch.java",
      "new_id": "7a27f464ebbe57a06a6070c0a54920a111490ed1",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTsFileEventBatch.java"
    },
    {
      "type": "modify",
      "old_id": "91c136a4f4241f7cffe75b1c838bf9ce522b97b9",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTabletResponse.java",
      "new_id": "1392c0cbb286511eacc514e10f7db9734100954b",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTabletResponse.java"
    },
    {
      "type": "modify",
      "old_id": "dd047384ff57d878f9d6cf90367ec0e2ab9cf4cc",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTsFileResponse.java",
      "new_id": "9ddeca25c4cca67bba6ab5515df0589e617ef842",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTsFileResponse.java"
    },
    {
      "type": "modify",
      "old_id": "c7c791ff12885d703de8a16b2c6bbcc97aa735f8",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/receiver/SubscriptionReceiverV1.java",
      "new_id": "268bb8df11919f8d3af4dbedb357029f4f1c350d",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/receiver/SubscriptionReceiverV1.java"
    },
    {
      "type": "modify",
      "old_id": "454ce2b80b6c6c91819d7657c2b7ff97b66439f7",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionSinkSubtask.java",
      "new_id": "6c26e0fab106335f5badfcdc496d555aeec43e20",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionSinkSubtask.java"
    },
    {
      "type": "modify",
      "old_id": "3a0f52e3f99f6c766d466e67996e2fcca70cf2b0",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionSinkSubtaskLifeCycle.java",
      "new_id": "2fb50ec4a16d44e45fcc503121aca56d67108e41",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionSinkSubtaskLifeCycle.java"
    },
    {
      "type": "modify",
      "old_id": "010cf08f196c1bdc9042b8e1d90249ef4cbf2cc2",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/PipeMessages.java",
      "new_id": "e8646e005a32b7817a9037bce78241e28af73d19",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/i18n/en/org/apache/iotdb/commons/i18n/PipeMessages.java"
    },
    {
      "type": "modify",
      "old_id": "8ea19a43f89b8e38884c61855f385edf45c0d7ed",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/PipeMessages.java",
      "new_id": "c6da4c6082e3804d2931463d01bc2a1c7ad97744",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/i18n/zh/org/apache/iotdb/commons/i18n/PipeMessages.java"
    },
    {
      "type": "modify",
      "old_id": "af07dffa2cc692fe7b7f8d877fe5beeb6dee441e",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/meta/consumer/ConsumerGroupMeta.java",
      "new_id": "c6153db8668cc8720beba125ae4d10ea87abef0b",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/meta/consumer/ConsumerGroupMeta.java"
    },
    {
      "type": "modify",
      "old_id": "34dbbbd761df4eca936f76ee03366426d9f4f057",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/meta/consumer/ConsumerGroupMetaKeeper.java",
      "new_id": "330ae2cf9ee2207a6357138e7e2845847ad9ec10",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/meta/consumer/ConsumerGroupMetaKeeper.java"
    },
    {
      "type": "modify",
      "old_id": "75cca9ccbcdd974f70950048de3183d9a65b54df",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/meta/consumer/ConsumerMeta.java",
      "new_id": "006bd9b39cbd863bf55389b302725c128a2adb3d",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/meta/consumer/ConsumerMeta.java"
    },
    {
      "type": "modify",
      "old_id": "741f7c38058130425d1046821da8ec087345a047",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/meta/topic/TopicMetaKeeper.java",
      "new_id": "07cd7465681f233539c02a81b7eec75cdaa5a74a",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/meta/topic/TopicMetaKeeper.java"
    },
    {
      "type": "modify",
      "old_id": "9ef7191ba66834a1af7d1c840df5698b9db350a7",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/subscription/consumer/ConsumerGroupDeSerTest.java",
      "new_id": "fc8d0122b2b5ed235f561658908c88bacd763b9d",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/subscription/consumer/ConsumerGroupDeSerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00592403109677861cd5edefc1b757aebe3e220b",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/subscription/topic/TopicMetaKeeperTest.java"
    },
    {
      "type": "modify",
      "old_id": "cc5e0b7dc2511883083b5ef544110adb129dddcc",
      "old_mode": 33188,
      "old_path": "iotdb-protocol/thrift-datanode/src/main/thrift/datanode.thrift",
      "new_id": "ea0f9467a2a429193df4952450b38e3abf04c54b",
      "new_mode": 33188,
      "new_path": "iotdb-protocol/thrift-datanode/src/main/thrift/datanode.thrift"
    }
  ]
}
