Hi! I've looked into the patches v4. For 0001: I think long "not accepting commands that generate" is equivalent to more concise "can't generate". For 0003: I think double mentioning of Vacuum at each errhist i.e.: "Execute a database-wide VACUUM in that database" and "...or run a manual database-wide VACUUM." are redundant. The advice "Ensure that autovacuum is progressing,..." is also not needed after advice to "Execute a database-wide VACUUM in that database".
For all: In a errhint's list what _might_ be done I think AND is a little bit better that OR as the word _might_ means that each of the proposals in the list is a probable, not a sure one. The proposed changes are in patchset v5. Kind regards, Pavel Borisov, Supabase.
v5-0002-This-recommendation-is-outdated-for-some-time-now.patch
Description: Binary data
v5-0001-Correct-the-docs-and-messages-about-preventing-XI.patch
Description: Binary data
v5-0003-Modify-the-hints-about-preventing-XID-wraparound.patch
Description: Binary data