high severityWeaviate (multi-tenancy in WCS paid clusters)

In paid WCS with multi-tenancy enabled: Object counts reflect only the last uploaded tenant across all tenants (e.g., 905 instead of per-tenant totals summing to 6402); queries return data only from last tenant; dimensions correct but counts dynamic per last upload. Works in sandbox.

Root cause

Suspected mismatch between v3 client batch operations and paid WCS server handling of tenant contexts, causing shared state overwrite instead of per-tenant sharding. Sandbox server differed in behavior.

WeaviateWCSmulti-tenancytenant-overwriteisolationv3-client

Citations