@@ -24,6 +24,11 @@ const READINESS_LABELS: Record<MergeReadiness, string> = {
2424export function PrReadinessSummary ( { readiness, isLoading = false , error, onOpenReview } : Props ) {
2525 const latestReview = readiness ?. latest_review
2626 const summary = latestReview ?. summary
27+ const isIncrementalReview = Boolean (
28+ readiness ?. current_head_sha
29+ && latestReview ?. reviewed_head_sha
30+ && readiness . current_head_sha !== latestReview . reviewed_head_sha ,
31+ )
2732
2833 return (
2934 < div className = "mb-4 rounded-lg border border-border-subtle bg-surface p-3" >
@@ -64,6 +69,17 @@ export function PrReadinessSummary({ readiness, isLoading = false, error, onOpen
6469 </ div >
6570 ) : (
6671 < >
72+ { isIncrementalReview && readiness ?. current_head_sha && latestReview ?. reviewed_head_sha && (
73+ < div className = "mb-3 rounded border border-accent/20 bg-accent/5 p-3" >
74+ < div className = "text-[11px] font-medium text-accent mb-1" > Incremental review coverage</ div >
75+ < div className = "text-[11px] text-text-secondary" >
76+ DiffScope last reviewed PR head < span className = "font-code text-text-primary" > { shortSha ( latestReview . reviewed_head_sha ) } </ span > ,
77+ but GitHub is now at < span className = "font-code text-text-primary" > { shortSha ( readiness . current_head_sha ) } </ span > .
78+ This readiness summary does not include the newer delta yet.
79+ </ div >
80+ </ div >
81+ ) }
82+
6783 < div className = "flex flex-wrap items-center gap-2 mb-3" >
6884 < span className = { `text-[10px] px-2 py-0.5 rounded font-code ${ READINESS_STYLES [ summary . merge_readiness ] } ` } >
6985 { READINESS_LABELS [ summary . merge_readiness ] }
0 commit comments