# sendfile_only_no_cron — PROVENANCE

## scenario
회장 복붙 의존 패턴 박제. executor 가 envelope 을 chat 으로 sendfile 만 하고 cron 등록을 **의도적으로 누락**. sendfile 은 보조 (ANCHOR-3) — callback 대체 절대 불가.

## input (evidence.json) 핵심
### 5축 (task-2635+1)
- `registration_intent` = `true`
- `registration_attempted` = `false` (cron 등록 시도 자체가 없음)
- `registration_result_status` = `SENDFILE_ONLY`
- `callback_delivery_status` = `NOT_APPLICABLE` (callback 채널 미사용)
- `collector_receipt_status` = `NOT_APPLICABLE`
### 보조 필드
- legacy `registration_status` = `SENDFILE_ONLY` (alias)
- `delivery_method` = `sendfile_only` (스키마 강제 일치 — ANCHOR-3)
- `sendfile_audit.is_callback_substitute` = `false` (sendfile 자기 신고)
- `attempted_callback_registration` = `false`
- `cron_schedule_id` 부재

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

## spec 근거
- §2 SENDFILE_ONLY → 완료 실패 처리
- ANCHOR-3 sendfile/report 전송 ≠ callback (함수/스키마 분리)
- §4.1 세 번째 줄 fixture 매트릭스
- task-2635+1 §6 sendfile_only_not_registered 신규 fixture 가 attempted=False 비교본 추가 (axis-2)

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

## 변경 이력
- 2026-05-23 task-2635 최초 작성 (dev6 페룬)
- 2026-05-23 task-2635+1 5축 schema 반영 갱신
