Estimate: 24m · Depends on: 6.4.1, 6.4.3
Make the gate visible in the app. (a) The project switcher / nav lists only projects the user can browse (private projects they’re not on are absent). (b) Direct navigation to an inaccessible project’s board/issues renders the no-access state (6.4.1), not a crash, off the ProjectAccessDeniedError. (c) Assignable users — the assignee/reporter pickers on a private project list only project members (the Jira behaviour), workspace members on open/limited. (d) Role affordances — a viewer (or a member on a limited project) sees create / move / assign / edit controls disabled with an explanatory tooltip, not missing.
--el-*, shape via element tokens, AA-safe; matches the 6.4.1 design.