Hi, I tested the TOAST reloptions behavior locally on current HEAD and was able to reproduce the inheritance and RESET scenarios discussed in the thread. >From my testing, explicit toast.reloptions behave independently from parent reloptions. After setting both parent and TOAST vacuum_truncate values, RESET(vacuum_truncate) on the parent table cleared only the parent reloption while the explicit TOAST reloption remained intact. I also tried applying the v1-0004 patch in a clean worktree, but most hunks in vacuum.c and autovacuum.c no longer apply cleanly against current HEAD due to code drift. From inspecting the rejected hunks, it looks like the patch approach was to dynamically combine parent and TOAST reloptions during VACUUM/autovacuum execution instead of copying inherited reloptions directly into the TOAST relation.
Regards, solai
