symfonic.memory.backends.postgres_auxiliary_retirement¶
postgres_auxiliary_retirement ¶
Bounded native auxiliary erasure for explicitly migrated tenant retirement.
At most BUDGET rows per installed table are erased in the initial permanent job transaction, under the graph lock shared by the mandatory writer fence. Larger histories refuse before permanent intent; durable auxiliary keyset jobs remain future work. Unsupported invocation journal stores stay refused.
bounded_sql ¶
Production owner-range probe; live tests EXPLAIN this exact text.
Source code in src/symfonic/memory/backends/postgres_auxiliary_retirement.py
erase
async
¶
Initial retirement transaction only; caller holds EXCLUSIVE graph lock.