{
  "schema": "deferred_backlog_v1",
  "generated_by": "ANU",
  "generated_at": "2026-06-02 KST",
  "task_id": "task-2722+1",
  "pr_number": 168,
  "classification": "PORTABILITY_MEDIUM_DEFERRED_NOT_MERGE_BLOCKER",
  "chair_adjudication": "회장 verbatim 2026-06-02 — 'Windows skipIf 제안은 플랫폼 이식성 medium으로, 이번 PR의 merge blocker로 보지 않고 activation 전 portability backlog/defer로 기록.' 코드 수정 0, 추가 push 0.",
  "items": [
    {
      "finding_id": "PR168-F-MEDIUM-windows-os-open-dir-fsync-portability",
      "thread_id": "PRRT_kwDORcJVSM6GcYmR",
      "severity": "MEDIUM",
      "reviewer_source": "gemini-code-assist",
      "file": "dispatch/anu_owned_callback_enforcement.py (parent dir fsync) / test 영향",
      "description": "Windows 환경에서 os.open(dir_path, os.O_RDONLY) 로 디렉토리 fsync 시도 시 PermissionError 등 — 플랫폼 이식성. test 에 Windows skipIf 추가 제안.",
      "decision": "DEFER",
      "deferred_reason": "현재 운영 플랫폼 Linux 전용. Windows 이식성은 merge blocker 아님. activation 전 portability backlog 로 분리.",
      "deferred_until": "운영 플랫폼 확장 또는 activation 단계 (별도 회장 승인)",
      "code_fix_applied": false,
      "push_added": false
    }
  ],
  "superseded_items": [
    {
      "note": "test_21 .tmp cleanup 단언 제안(thread PRRT_kwDORcJVSM6GapEh) = uuid suffix + dir-scan 구현으로 SUPERSEDED. 별도 작업 불필요.",
      "thread_id": "PRRT_kwDORcJVSM6GapEh",
      "decision": "SUPERSEDED_BY_FIX"
    }
  ],
  "merge_link": "PR #168 merge blocker 아님. bounded fix budget 2/2 소진 — 추가 code fix 금지. 이 backlog 는 activation 전 portability 검토 후보로만 유지."
}
