@@ -180,6 +180,9 @@ def test_execute_run_preview_reviewer_board_keeps_pr264_alternate_approval_proje
180180 ISSUE_NUMBER = 264 ,
181181 VALIDATION_NONCE = "board-preview-pr264" ,
182182 GITHUB_SHA = "workflow-head" ,
183+ GITHUB_REPOSITORY = "rustfoundation/safety-critical-rust-coding-guidelines" ,
184+ GITHUB_RUN_ID = "1004" ,
185+ GITHUB_RUN_ATTEMPT = "1" ,
183186 )
184187 monkeypatch .setattr (harness .runtime , "_reviewer_board_project_metadata" , None , raising = False )
185188
@@ -233,24 +236,29 @@ def test_execute_run_preview_reviewer_board_keeps_pr264_alternate_approval_proje
233236
234237 assert result .exit_code == 0
235238 payload = json .loads (capsys .readouterr ().out )
236- assert payload == {
237- "schema_version" : 1 ,
238- "preview_action" : "preview-reviewer-board" ,
239- "issue_number" : 264 ,
240- "validation_nonce" : "board-preview-pr264" ,
241- "head_sha" : "workflow-head" ,
242- "workflow_path" : ".github/workflows/reviewer-bot-preview.yml" ,
243- "response_state" : "reviewer_reassignment_needed" ,
244- "reviewer_authority_outcome" : "tracked_reviewer_confirmed" ,
245- "suppression_reason" : "transition_notice_sent" ,
246- "current_scope_key" : "reviewer=iglesias|head=head-live|cycle=2026-02-10T17:20:07Z|anchor=2026-02-10T17:20:07Z" ,
247- "current_scope_basis" : "active_cycle_started_at" ,
248- "would_post_warning" : False ,
249- "would_post_transition" : False ,
250- "lock_attempted" : False ,
251- "state_save_attempted" : False ,
252- "tracked_state_mutations_attempted" : False ,
253- "touched_projection_attempted" : False ,
254- "board_attention" : "Transition Notice Sent" ,
255- "board_waiting_since" : "2026-02-10" ,
256- }
239+ assert payload ["schema_version" ] == 1
240+ assert payload ["preview_action" ] == "preview-reviewer-board"
241+ assert payload ["issue_number" ] == 264
242+ assert payload ["validation_nonce" ] == "board-preview-pr264"
243+ assert payload ["evaluated_repo" ] == "rustfoundation/safety-critical-rust-coding-guidelines"
244+ assert payload ["head_sha" ] == "workflow-head"
245+ assert payload ["evaluated_ref" ] == "workflow-head"
246+ assert payload ["workflow_path" ] == ".github/workflows/reviewer-bot-preview.yml"
247+ assert payload ["run_id" ] == "1004"
248+ assert payload ["run_attempt" ] == "1"
249+ assert payload ["artifact_name" ] == "reviewer-bot-preview-output-1004-attempt-1"
250+ assert payload ["artifact_file" ] == "preview-output.json"
251+ assert payload ["response_state" ] == "reviewer_reassignment_needed"
252+ assert payload ["reviewer_authority_outcome" ] == "tracked_reviewer_confirmed"
253+ assert payload ["suppression_reason" ] == "transition_notice_sent"
254+ assert payload ["current_scope_key" ] == "reviewer=iglesias|head=head-live|cycle=2026-02-10T17:20:07Z|anchor=2026-02-10T17:20:07Z"
255+ assert payload ["current_scope_basis" ] == "reminder_cadence_exhausted"
256+ assert payload ["would_post_warning" ] is False
257+ assert payload ["would_post_transition" ] is False
258+ assert payload ["lock_attempted" ] is False
259+ assert payload ["state_save_attempted" ] is False
260+ assert payload ["tracked_state_mutations_attempted" ] is False
261+ assert payload ["touched_projection_attempted" ] is False
262+ assert payload ["board_attention" ] == "Transition Notice Sent"
263+ assert payload ["board_waiting_since" ] == "2026-02-10"
264+ assert payload ["output_keys" ] == sorted (payload .keys ())
0 commit comments