There are some problems with the current implementation: 1) Unwanted logic in the SetPartitioning() method (https://github.com/ydb-platform/ydb/pull/15451#discussion_r2021727996) 2) Cleanup is not guaranteed in case of tablet deletion (SchemeShard can receive a TEvDeleteTabletReply from the hive before the tablet data is GC'd).