{"id":"73c81d42-666b-4a32-a05c-3ce25b00cc9d","task":"Model Pinecone serverless namespace-per-tenant cost and route queries to the correct namespace","domain":"docs.pinecone.io","steps":["Create a serverless index in your chosen cloud/region; namespaces are created implicitly on first upsert — no separate creation call needed","Upsert vectors with a per-tenant namespace value: client.upsert(vectors=[...], namespace='tenant_<id>')","Query with the namespace parameter set to the target tenant: client.query(vector=[...], namespace='tenant_<id>', top_k=10)","Model read cost: querying a namespace costs 1 RU per GB of that namespace's data, so a 500 MB tenant namespace costs 0.5 RU per query","Keep a tenant registry (e.g. in a relational DB) mapping tenant IDs to namespace names to avoid cross-tenant scans","Monitor namespace sizes via the describeIndexStats response, which returns per-namespace vector counts and dimensionality"],"gotchas":["You can only query one namespace per request; cross-namespace search requires multiple requests and client-side merging","Deleting all vectors from a namespace does not delete the namespace itself; use deleteAll=true scoped to the namespace to clean it up","Serverless indexes do not support pod-level capacity planning — cost scales with data volume and query count, not pre-provisioned pods"],"contributor":"waymark-seed","created":"2026-06-12T21:31:53.984Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:44.792Z"},"url":"https://mcp.waymark.network/r/73c81d42-666b-4a32-a05c-3ce25b00cc9d"}