import json import sys from pathlib import Path sys.stdout.reconfigure(encoding='utf-8') # Build comprehensive round 2 json round2_data = { "round": 2, "date": "2026-09-18", "git_commit_examined": "4073c53f", "summary": { "v1_total_issues": 96, "v2_total_issues": 74, "net_resolved_count": 22, "basis_v1": 60, "basis_v2_remaining": 44, "basis_resolved": 16, "notes_critical_v1": 9, "notes_critical_v2_remaining": 3, "notes_critical_resolved": 6, "references_v1": 27, "references_v2": 27, "references_adjudication": { "valid_references_design_specs": 7, "actual_cost_tables_should_link": 20 }, "overpruning_lost_real_rules_count": 34, "new_regressions_count": 0 }, "lost_real_rules_sample": [ { "table_id": "F0251/F0252", "section": "9-8 구조물 헐기 철근절단", "lost_rule": "- 4. 고철공제 : A=1㎥×0.008×7,850kg/㎥×80% = 50.24 kg/㎥ ≒50 kg/㎥", "impact": "고철 대금 공제 50kg/㎥ 완전 증발" }, { "table_id": "F0088", "section": "4-3 위험목 베기", "lost_rule": "- ⑥ 산림병해충 발생지역 장비 없이 인력 제거 시 보통인부 100% 가산", "impact": "인력 위험목 제거 노무비 100% 가산 규정 증발" }, { "table_id": "F0086", "section": "4-2-1 벌채 100본당", "lost_rule": "- ⑤ 관목류 제거 시 보통인부 30% 할증, - ⑥ 규격재 조재 시 20% 할증", "impact": "벌채 관목 30% 및 조재 20% 할증 규정 증발" }, { "table_id": "F0191", "section": "7-11 트랙터 집재", "lost_rule": "- ④ 주행곤란 10%/5% 할증, - ⑤ 잔존목 밀도 10%/5% 할증", "impact": "집재 주행 및 잔존목 할증 증발" } ], "adjudication_reference_27": { "group_a_design_specs_reference_ok": [ {"table_id": "F0396", "name": "유로폼 유형별 적용 시설", "reason": "난이도 판정 텍스트 표"}, {"table_id": "F0400", "name": "야면석 규격별 뒷길이 기준", "reason": "치수 규격표"}, {"table_id": "F0406", "name": "돌쌓기 개수 및 중량 표준", "reason": "단위환산 참고표"}, {"table_id": "F0411", "name": "성토 뒤채움 조약돌 두께 기준", "reason": "도면 치수표"}, {"table_id": "F0412", "name": "돌쌓기 뒷길이 표준", "reason": "도면 치수표"}, {"table_id": "F0413", "name": "돌쌓기 표준경사", "reason": "설계 경사표"}, {"table_id": "F0446", "name": "목책 설치 작업조건 분류", "reason": "조건 분류표"} ], "group_b_actual_cost_tables_should_link": [ {"table_id": "F0369", "name": "P.V.C 파이프 설치(50mm)", "unit": "개소당", "resources": "아스팔트 4kg, 방수공 0.034인, 보통인부 0.04인"}, {"table_id": "F0380", "name": "다웰바 신축이음부", "unit": "개소당", "resources": "설치비 재료비의 5%"}, {"table_id": "F0381", "name": "다웰바 접속스라브부", "unit": "개소당", "resources": "특별인부 0.1인, 보통인부 0.001인"}, {"table_id": "F0382", "name": "물끊기 홈(NOTCH) 설치", "unit": "개소당", "resources": "특별인부 0.1인, 보통인부 0.001인"}, {"table_id": "F0383", "name": "전선관 설치", "unit": "개소당", "resources": "설치비 주재료비의 5%"}, {"table_id": "F0386", "name": "합판거푸집(3회 0~7m)", "unit": "㎡당", "resources": "보통인부 0.29인, 진동기 2대"}, {"table_id": "F0388", "name": "신축이음 채움재", "unit": "㎡당", "resources": "채움재, 고철대 감 3%"}, {"table_id": "F0390", "name": "P.C BOX 설치", "unit": "식", "resources": "미장공 0.14인, 보통인부 0.05인"}, {"table_id": "F0391", "name": "콘크리트 타설(무근)", "unit": "㎥당", "resources": "콘크리트공 0.15인, 보통인부 0.27인"}, {"table_id": "F0393", "name": "유로폼 사용수량", "unit": "10㎡당", "resources": "패널 0.89매, 부자재 24~79%"}, {"table_id": "F0408", "name": "고임돌 소요량", "unit": "㎥/㎡당", "resources": "고임돌 체적 0.06~0.26㎥"}, {"table_id": "F0410", "name": "찰쌓기 뒷채움 콘크리트", "unit": "㎥/㎡당", "resources": "레미콘 체적 0.08~0.34㎥"} ] } } target_path = Path("resources/knowledge/technical_info/01_임도/05_원가정보/품셈_원문md_마스터데이터_2바퀴_대조_검증보고서.json") with open(target_path, "w", encoding="utf-8") as f: json.dump(round2_data, f, ensure_ascii=False, indent=2) print(f"Saved {target_path} successfully.")