{
  "schema": "baseline_regression_hygiene_inventory.v1",
  "ts_kst": "2026-05-21 04:10 KST",
  "mode": "read-only audit · proposal-only · 자동 수정 0",
  "purpose": "ANU_AUTOMATION_CLOSURE_TO_100_PERCENT Priority 5 — baseline regression hygiene inventory. test collection error / pre-existing fail / byte-0 pin drift 명시.",
  "findings": [
    {
      "finding_id": "BH1",
      "file": "tests/regression/test_orchestration_runtime_2514.py",
      "issue_type": "COLLECTION_ERROR",
      "evidence": "pytest --collect-only 시 ERROR collecting tests/regression/test_orchestration_runtime_2514.py · 'collected 2083 items / 1 error' · 전체 -k 필터 무효화 · 단일 file 우회 가능",
      "impact": "MEDIUM — 매 regression batch 운영 마찰 · 단일 파일 우회 패턴 필요 · 다른 file 영향 0(collection-only · execution 0)",
      "scope": "task-2514 영역 · 별도 진단 필요",
      "auto_fix_proposed": false,
      "remediation_proposal": "별도 chair-authorized task: import 결함 수정 + collect PASS 검증",
      "expected_files_candidate": ["tests/regression/test_orchestration_runtime_2514.py (import path 수정)"],
      "risk": "LOW (단일 test file · production 영향 0)",
      "critical7": false,
      "chair_approval_required": true
    },
    {
      "finding_id": "BH2",
      "file": "anu_v3/auto_remediation_planner.py · anu_v3/critical7_classifier.py",
      "issue_type": "BYTE_0_PIN_DRIFT",
      "evidence": "task-2615 collector adjudication 의 'extended regression batch 277 PASS · 2 FAIL' 박제 — '2 fail은 task-2617의 byte-0 pin 파일(anu_v3/auto_remediation_planner.py, anu_v3/critical7_classifier.py)이 task-2620 negation/context hardening으로 변경된 pre-existing drift'. git EQUAL · task-2621 무관 · pre-existing drift",
      "impact": "LOW — task-2620 (CALLBACK_PROMPT_BYTE_HARDENING) 가 정당하게 변경 · 단 task-2617 byte-0 pin 약속과 명시 충돌(scope-clarification 필요)",
      "scope": "byte-0 pin 정의 명확화",
      "auto_fix_proposed": false,
      "remediation_proposal": "byte-0 pin 의미를 '동일 task 라운드 내 byte-0' 또는 '명시 anchor sha256 byte-0' 으로 명문화 — 후속 chair-authorized task 의 영역",
      "risk": "LOW",
      "critical7": false,
      "chair_approval_required": true
    },
    {
      "finding_id": "BH3",
      "file": "tests/regression/* 전체",
      "issue_type": "PRE_EXISTING_FAILS",
      "evidence": "task-2615 result.json 의 'extended regression batch 277 PASS · 2 FAIL' + ordering-only flakiness 1건(테스트 순서 영향·단독 실행 시 PASS) — 총 baseline 약 3 known issue",
      "impact": "LOW — production 영향 0 · 정량 baseline 추적 필요",
      "scope": "regression suite hygiene",
      "auto_fix_proposed": false,
      "remediation_proposal": "별도 chair-authorized task: pre-existing fail 정량 inventory + 각 fail 별 root cause + 수정/skip/document 분류",
      "risk": "LOW",
      "critical7": false,
      "chair_approval_required": true
    }
  ],
  "summary": {
    "total_findings": 3,
    "critical7_count": 0,
    "auto_fix_count": 0,
    "chair_approval_required_count": 3,
    "production_impact": "NONE — baseline hygiene · production dispatch 영향 0",
    "verdict": "hygiene backlog 유지 · 자동 진행 0 · 회장 결정 시 별도 chair-authorized task 로 진행"
  },
  "scope_invariants_preserved": [
    "read-only audit", "코드 수정 0", "test 파일 수정 0", "PR/merge/branch/main/credential 0",
    "ledger 변경 0", "CLOSED_ALL_SETTLED 산출물 byte-0", "Track C 미접촉", "zombie cron 미접촉"
  ]
}
