@@ -166,8 +166,7 @@ export function postReadyForHumanReviewComment(
166166 finalScore : number | undefined ,
167167 cwd : string ,
168168) : void {
169- const scoreNote =
170- finalScore !== undefined ? ` (score: ${ finalScore } /100)` : '' ;
169+ const scoreNote = finalScore !== undefined ? ` (score: ${ finalScore } /100)` : '' ;
171170 const body =
172171 `## ✅ Ready for Human Review\n\n` +
173172 `Night Watch has reviewed this PR${ scoreNote } and found no issues requiring automated fixes.\n\n` +
@@ -520,12 +519,15 @@ export function reviewCommand(program: Command): void {
520519 const reviewedPrNumbers = parseReviewedPrNumbers ( scriptResult ?. data . prs ) ;
521520 const noChangesPrNumbers = parseReviewedPrNumbers ( scriptResult ?. data . no_changes_prs ) ;
522521 const fallbackPrNumber = fallbackPrDetails ?. number ;
522+ // Resolve primary PR numbers: prefer reviewed PRs, fall back to fallback PR
523+ const primaryPrNumbers : number [ ] = [ ] ;
524+ if ( reviewedPrNumbers . length > 0 ) {
525+ primaryPrNumbers . push ( ...reviewedPrNumbers ) ;
526+ } else if ( fallbackPrNumber !== undefined ) {
527+ primaryPrNumbers . push ( fallbackPrNumber ) ;
528+ }
523529 const notificationTargets = buildReviewNotificationTargets (
524- reviewedPrNumbers . length > 0
525- ? reviewedPrNumbers
526- : fallbackPrNumber !== undefined
527- ? [ fallbackPrNumber ]
528- : [ ] ,
530+ primaryPrNumbers ,
529531 noChangesPrNumbers ,
530532 legacyNoChangesNeeded ,
531533 ) ;
@@ -567,7 +569,10 @@ export function reviewCommand(program: Command): void {
567569 event : reviewEvent ,
568570 projectName : path . basename ( projectDir ) ,
569571 exitCode,
570- provider : formatProviderDisplay ( envVars . NW_PROVIDER_CMD , envVars . NW_PROVIDER_LABEL ) ,
572+ provider : formatProviderDisplay (
573+ envVars . NW_PROVIDER_CMD ,
574+ envVars . NW_PROVIDER_LABEL ,
575+ ) ,
571576 prUrl : prDetails ?. url ,
572577 prTitle : prDetails ?. title ,
573578 prBody : prDetails ?. body ,
0 commit comments