PrStatus
Defined in: src/forge/types.ts:113
Extended by
Section titled “Extended by”Properties
Section titled “Properties”checks
Section titled “checks”checks:
ChecksState
Defined in: src/forge/types.ts:123
createdAt?
Section titled “createdAt?”
optionalcreatedAt?:number
Defined in: src/forge/types.ts:120
ms epoch the PR was opened; undefined when there is no PR (or a cached payload predates the field). Drives the UI’s “PR open for X” wait line.
deployConfigured
Section titled “deployConfigured”deployConfigured:
boolean
Defined in: src/forge/types.ts:138
A deploy workflow is configured for this host.
headSha?
Section titled “headSha?”
optionalheadSha?:string
Defined in: src/forge/types.ts:126
Head commit SHA of the PR branch; undefined when there is no PR. Drives “review this head once” dedup and per-push re-review.
isDraft?
Section titled “isDraft?”
optionalisDraft?:boolean
Defined in: src/forge/types.ts:134
true = PR is a draft / not ready-for-review. Optional; absent ⇒ treat as false downstream.
latestReview?
Section titled “latestReview?”
optionallatestReview?:PrReview
Defined in: src/forge/types.ts:128
Newest human PR review (critic-marked reviews excluded), or undefined.
mergeable?
Section titled “mergeable?”
optionalmergeable?:boolean|null
Defined in: src/forge/types.ts:122
null = host still computing mergeability.
mergeStateStatus?
Section titled “mergeStateStatus?”
optionalmergeStateStatus?:MergeStateStatus
Defined in: src/forge/types.ts:136
GitHub’s merge-eligibility signal; undefined on forges that don’t supply it (Gitea).
number?
Section titled “number?”
optionalnumber?:number
Defined in: src/forge/types.ts:115
requestedReviewers?
Section titled “requestedReviewers?”
optionalrequestedReviewers?:string[]
Defined in: src/forge/types.ts:132
GitHub logins with a pending review request on the PR (teams/bots without a
login are dropped). Drives merger auto-inference when the repo has no
.shepherd/roles.json. Optional: a cached payload predating the field ⇒ treat as [].
state:
"none"|"open"|"merged"|"closed"
Defined in: src/forge/types.ts:114
title?
Section titled “title?”
optionaltitle?:string
Defined in: src/forge/types.ts:117
optionalurl?:string
Defined in: src/forge/types.ts:116