{ "name": "pg_recall_guard", "abstract": "Watch vector indexes for recall drift against a baseline you approved", "description": "A degraded approximate-nearest-neighbour index does not fail. It returns k plausible neighbours and never mentions that four of the ten good ones were left out — no error, no log entry, no alert. pg_recall_guard measures the recall of a vector index against exact ground truth, records the number you accepted as good, and reports when it drifts. It finds indexes through pg_amop.amoppurpose = 'o', a property of PostgreSQL rather than of any extension, so the same code covers hnsw and ivfflat (pgvector), diskann (pgvectorscale), gist and spgist without naming any of them. Existing recall tooling is tied to the index that ships it: each vector extension has an incentive to measure its own and none to measure the others'. This is the neutral one.", "version": "0.2.0", "maintainer": [ "Manuel Reyes " ], "license": "postgresql", "provides": { "pg_recall_guard": { "abstract": "Measure and watch recall of any PostgreSQL vector index", "file": "pg_recall_guard--0.2.0.sql", "docfile": "README.md", "version": "0.2.0" } }, "prereqs": { "runtime": { "requires": { "PostgreSQL": "13.0.0", "tsm_system_rows": 0 }, "recommends": { "vector": 0 } } }, "resources": { "bugtracker": { "web": "https://github.com/Manuelreyesbravo/pg_recall_guard/issues" }, "repository": { "url": "https://github.com/Manuelreyesbravo/pg_recall_guard.git", "web": "https://github.com/Manuelreyesbravo/pg_recall_guard", "type": "git" } }, "generated_by": "Manuel Reyes", "meta-spec": { "version": "1.0.0", "url": "https://pgxn.org/meta/spec.txt" }, "tags": [ "vector", "recall", "monitoring", "observability", "pgvector", "ann", "hnsw", "diskann" ], "release_status": "stable" }