# Index contract

> What makes a Milvus collection ready to serve.

Canonical: https://keta1930.github.io/icml2026-mcp/en/docs/concepts/index-lifecycle



The active index consists of a Milvus collection and `current.json`. The manifest records the corpus hashes, complete paper-ID fingerprint, embedding model and dimension, Milvus versions, metrics, and RRF fusion.

Readiness verifies:

* the source files and manifest agree;
* the collection has the required fields and BM25 function;
* the COSINE and BM25 indexes have the required configuration;
* the row count and complete paper-ID set match the 6,341-paper snapshot.

These checks do not call DashScope.
