mirror of
https://github.com/nexu-io/open-design.git
synced 2026-10-27 09:51:12 +01:00
The Test runtime context carries the server-authenticated workspace member id (testerMemberId), but the client compared it with the app account id (sessionSubject). The two are different identifiers, so a valid context for a real tester was always rejected as context_identity_invalid, and the 409 drift recovery path could never succeed for the same reason. Pin the tester to the first acquired context within one selection instead; the account boundary stays enforced by the selection fence (the account id is part of the scope, so an account switch discards late responses). OPEND-4143 Co-authored-by: heggria <bshengtao@gmail.com>