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
(cherry picked from commit 45a6fd80b2)
Co-authored-by: open-design-crew[bot] <299007234+open-design-crew[bot]@users.noreply.github.com>
Co-authored-by: heggria <bshengtao@gmail.com>