# attempted_but_register_failed — PROVENANCE

## scenario
task-2635+1 §6 신규 fixture (3/5). registrar 가 실제로 `cokacdir --cron` 을 호출했으나 CLI 가 비-0 exit. axis-2/3/4 모두 명시:
- attempted=True (실제 호출 발생)
- result=REGISTER_FAILED (CLI 실패)
- delivery=UNDELIVERED (전달 실패)
- receipt=NOT_APPLICABLE (수령할 게 없음)

## input (evidence.json) 핵심
### 5축 (task-2635+1)
- `registration_intent` = `true`
- `registration_attempted` = `true`
- `registration_result_status` = `REGISTER_FAILED`
- `callback_delivery_status` = `UNDELIVERED`
- `collector_receipt_status` = `NOT_APPLICABLE`
### 보조 필드
- `error_message` 필수 (REGISTER_FAILED 동반 — spec §4.2)
- `cron_schedule_id` 부재
- `delivery_method` = `anu_cron_callback` (채널은 정상)

## expected (expected.json) 핵심
- `finalize_result` = `fail`
- `fail_closed` = `true`
- `fallback_cancel_signal` = `false`
- `collector_spawn_expected` = `false`
- `is_callback_complete` = `false`
- `contradictions_expected` = `[]`

## spec 근거
- §2 REGISTER_FAILED → 완료 실패 처리
- task-2635+1 §6 신규 fixture 정본 3번
- task-2635+1 §7 모순 #5 (DELIVERED + result != REGISTERED) 의 반례 — axis-4 가 UNDELIVERED 로 정합

## 비결정성 / 외부 의존
- 없음 (frozen fixture · subprocess 0)

## 변경 이력
- 2026-05-23 task-2635+1 최초 작성 (dev6 페룬)
