# production_in_snapshot_chair_required

- task: task-2639
- spec: memory/specs/system_real_merge_hooks_snapshot_crossref_spec_260523.md §3 Step 0e / §4
- 시나리오: chair_authorization.expected_files_snapshot 가 production-area
  (`utils/foo.py`) 를 **포함**. 실제 changed_files 는 산출물만 변경했더라도
  snapshot 자체가 production 을 노출하므로 추가 검증 격상.
- 기대: production_in_snapshot=["utils/foo.py"] → Step 0e 가
  `CHAIR_REQUIRED_PRODUCTION_IN_SNAPSHOT` 반환 (CHAIR_REPORT 트리거 · merge 실행 0).
- doctrine: production / secret / admin override 는 snapshot 포함 무관
  CHAIR_REQUIRED 격상 (ANCHOR-4)
- frozen: 실 subprocess 호출 0.
