ReviewerTask
Reviewer-facing projection of a ReviewItem (H8). Carries ONLY the caller's own assigned step(s), the current stage status, and the reason requirements — NEVER effective_policy, policy_lineage, other reviewers' steps, events, or fallback routing. Nullable item-context signals may be present; they are not policy. The reviewer simply never receives the policy.
type ReviewerTask {
campaign: ReviewItemCampaignRef
context: JSONObject!
context_displays: JSONObject!
coverage: ReviewGrantCoverage
created_at: DateTimeISO
delegated_for: ReviewerTaskDelegatedFor
grant: ReviewGrantRef
grant_id: ID!
grant_identity: ReviewGrantIdentity
graph_principal: ReviewGraphPrincipal
id: ID!
inherited: ReviewGrantInherited
integration_id: ID
item_type: ReviewItemType!
kind: ReviewKind!
knownness: ReviewGrantKnownness
last_reviewed_at: DateTimeISO
last_used_at: DateTimeISO
membershipPathEdgeIds: [ID!]!
membership_sources: [ReviewMembershipSource!]!
my_steps: [ReviewerTaskStep!]!
provenance: ReviewerGrantProvenance
recommendation: String
remediation: ReviewRemediationCapability!
remediation_outcome: ReviewRemediationOutcome
require_keep_reason: Boolean!
require_revoke_reason: Boolean!
resource: ReviewResourceRef
revoke_blocked: Boolean!
risk_level: Int
stage_status: ReviewerTaskStageStatus
status: ReviewItemStatus!
subject: ReviewSubject
subject_type: ReviewSubjectType!
updated_at: DateTimeISO
}
Fields
ReviewerTask.campaign ● ReviewItemCampaignRef object
ReviewerTask.context ● JSONObject! non-null scalar
ReviewerTask.context_displays ● JSONObject! non-null scalar
ReviewerTask.coverage ● ReviewGrantCoverage object
ReviewerTask.created_at ● DateTimeISO scalar
ReviewerTask.delegated_for ● ReviewerTaskDelegatedFor object
The original assignee when the caller sees this task through active delegation.
ReviewerTask.grant ● ReviewGrantRef object
ReviewerTask.grant_id ● ID! non-null scalar
ReviewerTask.grant_identity ● ReviewGrantIdentity object
ReviewerTask.graph_principal ● ReviewGraphPrincipal object
ReviewerTask.id ● ID! non-null scalar
ReviewerTask.inherited ● ReviewGrantInherited object
ReviewerTask.integration_id ● ID scalar
The integration reference captured with the Grant; null for ACCOUNT or manual-resource items.
ReviewerTask.item_type ● ReviewItemType! non-null enum
ReviewerTask.kind ● ReviewKind! non-null enum
ReviewerTask.knownness ● ReviewGrantKnownness enum
ReviewerTask.last_reviewed_at ● DateTimeISO scalar
Decision-context signal from the immutable access snapshot when available; null until a producer captures it.
ReviewerTask.last_used_at ● DateTimeISO scalar
Decision-context signal from the immutable access snapshot when available; currently null until assigned_resources captures it.
ReviewerTask.membershipPathEdgeIds ● [ID!]! non-null scalar
ReviewerTask.membership_sources ● [ReviewMembershipSource!]! non-null object
ReviewerTask.my_steps ● [ReviewerTaskStep!]! non-null object
Only the caller's OWN assigned step(s) — never other reviewers' steps.
ReviewerTask.provenance ● ReviewerGrantProvenance object
ReviewerTask.recommendation ● String scalar
Optional automated recommendation text; null unless a future recommendation hook writes one.
ReviewerTask.remediation ● ReviewRemediationCapability! non-null enum
ReviewerTask.remediation_outcome ● ReviewRemediationOutcome enum
ReviewerTask.require_keep_reason ● Boolean! non-null scalar
ReviewerTask.require_revoke_reason ● Boolean! non-null scalar
ReviewerTask.resource ● ReviewResourceRef object
ReviewerTask.revoke_blocked ● Boolean! non-null scalar
Derived in the service (effectiveReapplicationRisk === reapplicable && source not addressed): a revoke decision on this task would be rejected REVOKE_BLOCKED until an admin marks the source addressed. A single boolean — H8: no risk/remediation internals cross the reviewer seam.
ReviewerTask.risk_level ● Int scalar
ReviewerTask.stage_status ● ReviewerTaskStageStatus object
ReviewerTask.status ● ReviewItemStatus! non-null enum
ReviewerTask.subject ● ReviewSubject object
ReviewerTask.subject_type ● ReviewSubjectType! non-null enum
ReviewerTask.updated_at ● DateTimeISO scalar
Member Of
ReviewerTaskConnection object