tests/gateway/test_feishu_bot_admission.py builds FeishuAdapter via object.__new__ and installs dedup state by hand (install_dedup_state), so the asyncio.Lock added in __init__ was missing -> AttributeError in CI. Resolve the lock through a getattr-with-create helper and add it to the shared test helper.