- napi omits the displayServer key when the backend reports None (headless CI hits the unavailable backend); the declared contract is displayServer?: string, so assert the value type instead of key presence.
- napi omits the displayServer key when the backend reports None (headless CI hits the unavailable backend); the declared contract is displayServer?: string, so assert the value type instead of key presence.