As with #1 and #2 where filters can apply the settings of the most recently published (non-pending, non-future) settings revision post, if such a published post at any point changes its status from publish to private, the settings therein would no longer be applied with the filters. As such, a new field for the expiration/suset time can be added along with the revision comment to indicate when the settings should cease to be live.
Take also into consideration how the settings get applied across timezones, where the time applied could either be absolute or relative.
As with #1 and #2 where filters can apply the settings of the most recently published (non-pending, non-future) settings revision post, if such a published post at any point changes its status from
publish
toprivate
, the settings therein would no longer be applied with the filters. As such, a new field for the expiration/suset time can be added along with the revision comment to indicate when the settings should cease to be live.Take also into consideration how the settings get applied across timezones, where the time applied could either be absolute or relative.