aiReviewWorkspace
The single read root. Everything AI Review owns hangs off the workspace for one data room.
Null rather than an authorization error when the passport does not carry the room, matching the convention in the rest of the estate.
aiReviewWorkspace(
dataRoomId: ID!
): AiReviewWorkspace
Arguments
aiReviewWorkspace.dataRoomId ● ID! non-null scalar
Type
AiReviewWorkspace object
The read root. Everything AI Review owns for one data room hangs off it.
A federated entity rather than a namespace container: it carries a key, it has a reference resolver, and another subgraph can contribute fields to it.
dataRoomId is the key because every review is room-scoped. A client cannot reach
a review, a cell or a selection verdict without naming a room, so the room
authorization check happens once, here, instead of on every field below.