mirror of
https://github.com/qdrant/qdrant.git
synced 2026-07-29 06:01:05 -05:00
Extract wal_inspector, wal_pop, segment_inspector and model_testing from the root qdrant package into a dedicated `lib/tools` workspace crate, and add a new snapshot_stream_check tool there. These binaries only depend on workspace libraries, so building them no longer drags in the full qdrant service dependency graph (actix/tonic/raft/consensus), making iteration much faster. They also no longer need the `service_debug` feature gate. schema_generator stays in the root package because it reaches into the binary's internal common::telemetry / common::update modules. snapshot_stream_check downloads a snapshot tar from a URL and stream-unpacks it the same way shard snapshot transfer does (download_and_unpack_tar), to verify a streamed archive is not corrupted. By default it unpacks into a temp dir that is discarded; pass --out to keep the extracted content. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>