# fixture_in_snapshot_pass_candidate

- task: task-2639
- spec: memory/specs/system_real_merge_hooks_snapshot_crossref_spec_260523.md §6
- 시나리오: changed_files 가 `tests/fixtures/...` (FORBIDDEN_DIR_PREFIXES `tests/fixtures/`)
  와 일반 산출물 (`memory/reports/...`) 의 혼합이며 chair_authorization 의
  expected_files_snapshot 에 두 경로가 **정확히** 포함된다.
- 기대: pr/sha exact match + snapshot 정합 → authorized_forbidden_hits 1건
  (`tests/fixtures/snapshot_crossref/INDEX.md`) + allow_reason 기록
  `chair_authorization_snapshot_crossref`. 나머지 gate 11종 모두 PASS →
  Step 0 통과 후 기존 흐름이 REAL_MERGE_DONE 으로 진행 (inert: subprocess_runner=None).
- doctrine: snapshot exact match 만 허용 · broad allowlist 금지 (ANCHOR-2)
- frozen: 실 subprocess 호출 0 · regression mock-only.
