# spawn_contract_fail_self_key fixture provenance

- task-2640 Track A — executor self-key → SELF_COLLECTOR_FORBIDDEN (dispatch block) 검증.
- 회장 verbatim unfork #1/#2 매핑: SELF_COLLECTOR 변종 3회 재발 원인 (task-2625/2634/2639) 차단.
- 정합성: executor_key == anu_key → SELF_COLLECTOR_FORBIDDEN 분류 강제. dispatch.core.dispatch_to_bot_with_contract 가 fail-closed 반환해야 함.
- 출처: `memory/specs/system_self_collector_enforcement_wiring_spec_260523.md` §2.1 / `memory/events/task-2553-selfcollector-violation-containment-decision_260518.json`.
- frozen anchor: ANCHOR-3 (dispatch entrypoint 결선) / ANCHOR-7 (신규 fixture 6).
