Ensure state of joins below posets are invalidated.

Rescan/invalidation for posets needs more work in general, but this is an
(incomplete) start.