This revealed another problem when using the -subset switch in notification::new
The request object is created for the action_id a few ms after the publish_date. This notification is again missed by the sweeper b/c of the condition above.
I had to awkwardly set the acs_objects.creation_date of the request object to publish_date to resolve the problem.
I suspect this might be a problem outside of the news package. I'm happy to commit my fix if there's interest.