The visibility hook looked the context panel up under the directory the card reports about. A managed Chat reports about none, so the lookup ran against an empty key and answered "closed" while the panel was open. It now resolves the key the way the rail and the panel do, through useEffectiveDirectory. The reporting directory is no longer an input to this hook at all.