symfonic.memory.backends.postgres_erase_vector_chunks¶
postgres_erase_vector_chunks ¶
Durable vector keyset chunks for permanent native tenant jobs.
The caller independently proves physical absence after the final chunk before retiring the permanent job and writing its receipt in the same transaction.
advance
async
¶
Erase one transactional chunk; return True when no rows remain in range.
The caller holds the job row FOR UPDATE and commits the cursor together with the delete. A crash before commit restores both; a retry seeks after it.
Source code in src/symfonic/memory/backends/postgres_erase_vector_chunks.py
installed
async
¶
Attest the opt-in phase marker, irreversible guard and exact keyset index.