How reconciliation works
- Inspects PostgreSQL catalog state for HNSW indexes on the configured table
- Compares health, vector identity, population filters, opclass, HNSW parameters, ownership, and the complete specification hash
- Provides status, plan, apply, and dry-run workflows
- Holds a table-scoped advisory lock through the mutation sequence
- Builds replacement indexes concurrently and verifies them before publication
- Records structured ownership, managed-family, and specification metadata
- Protects a conflicting same-name unowned index unless replacement is explicitly authorized
- Retires only superseded indexes in the same managed family, optionally after a grace period
