# nudge_limit_exceeded_dedupe fixture provenance

- task-2641 Track A — 회장 verbatim §9 (2026-05-23) 1:1: PR/head 당 nudge 1회 hard limit.
- prior_audit_records: 동일 (pr=144, head=1111...) 에 대해 nudge_attempted=true, final_state=NUDGE_POSTED 가 이미 1건 audit JSONL 에 남아있음.
- router 가 2회째 route_for_pr 호출 시 `OwnerGeminiTriggerRouterAudit.nudge_count_for_pr_head` == 1 >= hard limit (1) → invoke_scheduler 호출 0 + final_state="NUDGE_DEDUPED".
- 실 POST 0, audit nudge_attempted=false (DEDUPED 경로) + nudge_result="DEDUPED".
- 출처: `memory/specs/system_owner_gemini_trigger_router_spec_260523.md` §2.8 / §3.2-3.
- 정합 reference: `anu_v2/owner_trigger_only.py` validate_decision 의 `nudge_count_for_pr_head=0` 와 1:1 (회장 verbatim §9).
- frozen anchor: ANCHOR-5 (nudge 1회 hard limit + dedupe atomic).
