Files
Aislo/resources/tester/fixtures/work_item_master_source_known.json
T
eomsangdonandClaude Opus 5 88a9df01a5 feat(b08): 원천 벌 다시 뽑힌 뒤 마스터 다시 지음 — 밑수 238→242 · 건설 새 표 열 · 5-26 밑수 992㎡
랩탑 메인의 추출기(줄 번호를 안 쓰고 글자로 맞대는 쪽)가 서서 원천 벌이 다시 뽑혔음.
막혀 있던 「다시 짓기」를 그 위에서 돌림.

- 산림 밑수 확보 **238 → 242** · 미확보 92 → 88 (5-19-1 · 5-27 · 5-28-1 · 9-21 되살아남)
- 건설 표 **2,192 → 2,202** — 코덱스가 되살린 제8장 손료표 열(C2193~C2202) · 표 귀속 2,202/2,202
- 건설 [주] 실린 표 1,106 → 1,110 · 형태 미판정 881 → 891(새 표 열이 미판정으로 들어옴)

⚠ **5-26-1·2·3 밑수를 사람 판정 100㎡ → 원문 992㎡ 로 물림**(브레인 판정)
  원문 L2878·L2892·L2905 가 「(인/992㎡당)」. 앞서 100㎡ 는 **머리가 소실돼 원문을 못 읽던 때**
  흔한 밑수로 메운 값이었음 — 이 고리의 잣대가 「원문이 정본」이라 사람 판정이 물러남.
  ⚠ 100 과 992 는 열 배 가까이 달라 **금액이 크게 갈리는 자리** — 사유를 코드와 시험에 남김
  (992㎡ 는 「0.1정(1반)」에 해당하는 옛 면적 단위)

시험·이름표 손질 — 지문 갱신 · 건설 표 수 2,192 → 2,202 · 이름표 줄 수(원천 2,202 · 미확보 88 ·
건설 미판정 891) · 「사람 판정은 원문이 나오면 물러난다」를 시험으로 못박음

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 02:30:49 +09:00

641 lines
18 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"_설명": [
"원문 md ↔ 공종 마스터 — 지금 알고 있는 어긋남(2026-09-17 랩탑 메인이 시험으로 처음 뜸).",
"시험: resources/tester/test_work_item_master_source_match.py — 이 목록 밖에서 어긋나면 빨강.",
"고치면 지울 것: python resources/tester/test_work_item_master_source_match.py --prune (지우기만 함).",
"place: 원문 〔부록 1〕 뒤 표인데 공종에 붙었거나(부록 표), 앞 표인데 공종에 안 붙은 것.",
"basis: md=원문에서 읽은 밑수 [수, 단위] · master=마스터 밑수 · 둘 중 하나가 null 이면 한쪽만 있음.",
"notes: md_only=원문 [주]에 있는데 마스터에 없는 줄 · master_only=마스터에만 있는 줄.",
"form: 원문 표에 품 표 표지(직종 이름·소요인력·(인)·수량 단위 칸 + 숫자)가 있는데 마스터가 reference·coefficient 로 둔 표 · md_mark=그 표지 칸.",
"basis 의 12-7-1·12-7-2·12-8·12-38-3·13-16-2(F0339·F0340·F0341·F0395·F0449)는 일부러 다름 — 작업조 표라 밑수가 시공량 열(c3da333e).",
"form_blind: 마스터는 품 표(requirement·productivity)인데 원문에서 품 표지를 못 찾은 표 — 시험이 성격 뒤집힘을 못 잡는 자리.",
"cost_rule: 첫 칸이 모두 비목(재료비·설치비 …)인 비목 구성표 — 모양은 잡히나 참조냐 품이냐는 원문으로 못 가림 · 사람이 봐야 함.",
"why: 사람이 적은 까닭 — 시험은 맞대기에서 뺌.",
"basis 2026-09-18 — 작업조 표 — 원문이 「(단위: 일 당)」이나 밑수가 시공량 열이라 비워 둔다. 「1일」을 박으면 B09 CrewOutput 길이 막혀 호표가 사라진다(2026-09-17 유로폼에서 실증).",
"notes 2026-09-18 — 마스터가 더 많이 가진 쪽(master_only) — 인용 산출예시 뒤·별표 줄·긴 표의 [주] 를 마스터가 2026-09-18 에 읽게 되었으나 원문 md 쪽 추출은 아직 그 자리에서 끊긴다. ⚠ 고칠 자리는 마스터가 아니라 **md 쪽 추출**이다.",
"place 2026-09-18 — 표 자리 어긋남 — 원문 차례 문제로 남겨 둠.",
"basis 2026-09-18 — 작업조 표 — 원문이 「(단위: 일 당)」이나 밑수가 시공량 열이라 비워 둔다(유로폼 호표가 사라져 실증).",
"notes 2026-09-18 — 마스터가 더 가진 쪽 — 인용 산출예시 뒤·별표 줄·긴 표의 [주] 를 마스터는 읽고 md 쪽 추출은 아직 끊긴다.",
"form 2026-09-18 — 표 성격 — 사람 판정이 자동 판정을 이긴 자리.",
"form_blind 2026-09-18 — 표 성격을 시험이 못 가리는 자리 — 사람 판정으로 둔다.",
"cost_rule 2026-09-18 — 비목 구성표 — 2026-09-18 에 `sub_requirement`(값은 실값 · 자리는 상위 공종 종속)로 가름. `requirement` 면 상위 공종이 이미 세는 몫을 두 번 세고 `reference` 면 금액이 0원 증발한다."
],
"place": {
"F0452": {
"section": "14-2",
"md": "부록 표",
"master": "공종에 붙음"
},
"F0453": {
"section": "14-2",
"md": "부록 표",
"master": "공종에 붙음"
},
"F0454": {
"section": "14-2",
"md": "부록 표",
"master": "공종에 붙음"
}
},
"basis": {
"F0046": {
"section": "2-1-1",
"md": null,
"md_evidence": "",
"master": [
1.0,
"인"
]
},
"F0050": {
"section": "2-1-4",
"md": [
1.0,
"ha"
],
"md_evidence": "표머리 재료비 (ha당 소요량)",
"master": null
},
"F0052": {
"section": "2-1-4",
"md": [
1.0,
"ha"
],
"md_evidence": "표머리 재료비 (ha당 소요량)",
"master": null
},
"F0068": {
"section": "2-2-5",
"md": null,
"md_evidence": "",
"master": [
1.0,
"인"
]
},
"F0076": {
"section": "3-2",
"md": null,
"md_evidence": "",
"master": [
1.0,
"km"
]
},
"F0089": {
"section": "4-4",
"md": [
100.0,
"㎡"
],
"md_evidence": "(인/100㎡)",
"master": null
},
"F0090": {
"section": "4-5",
"md": [
1.0,
"ha"
],
"md_evidence": "(인/ha)",
"master": null
},
"F0117": {
"section": "5-12",
"md": [
100.0,
"㎡"
],
"md_evidence": "(인/100㎡)",
"master": null
},
"F0129": {
"section": "5-21",
"md": [
1.0,
"㎡"
],
"md_evidence": "(인/㎡)",
"master": null
},
"F0132": {
"section": "5-22-4",
"md": [
1.0,
"일"
],
"md_evidence": "(일당)",
"master": null
},
"F0145": {
"section": "5-28-2",
"md": [
1.0,
"일"
],
"md_evidence": "(일 당)",
"master": null,
"why": "작업조 표(시공량 열이 밑수) — 마스터가 일부러 비움(c3da333e 와 같은 까닭) · 원문 「(일 당)」 은 코덱스 복원(61f35108)"
},
"F0173": {
"section": "7-2",
"md": null,
"md_evidence": "",
"master": [
1.0,
"㎥"
]
},
"F0188": {
"section": "7-10",
"md": null,
"md_evidence": "",
"master": [
1.0,
"㎥"
]
},
"F0191": {
"section": "7-11",
"md": [
1.0,
"톤"
],
"md_evidence": "(대/ton)",
"master": null
},
"F0224": {
"section": "8-5",
"md": [
1.0,
"ha"
],
"md_evidence": "표머리 소요인력(조/ha당)",
"master": null
},
"F0225": {
"section": "8-6-1",
"md": null,
"md_evidence": "",
"master": [
160.0,
"ha"
]
},
"F0257": {
"section": "9-11-1",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일당)",
"master": null
},
"F0322": {
"section": "10-13-1",
"md": null,
"md_evidence": "",
"master": [
1000.0,
"본"
]
},
"F0323": {
"section": "10-13-2",
"md": null,
"md_evidence": "",
"master": [
1000.0,
"본"
]
},
"F0338": {
"section": "12-6",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일당)",
"master": null
},
"F0339": {
"section": "12-7-1",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일당)",
"master": null
},
"F0340": {
"section": "12-7-2",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일당)",
"master": null
},
"F0341": {
"section": "12-8",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일당)",
"master": null
},
"F0366": {
"section": "12-19",
"md": [
1.0,
"공㎥"
],
"md_evidence": "(단위: 공㎥당)",
"master": null
},
"F0395": {
"section": "12-38-3",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일 당)",
"master": null
},
"F0447": {
"section": "13-15-2",
"md": [
1.0,
"조"
],
"md_evidence": "(단위: 인/조)",
"master": null
},
"F0449": {
"section": "13-16-2",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일 당)",
"master": null
}
},
"notes": {
"F0083": {
"section": "4-1-1",
"md_only": [],
"master_only": [
"- 3. 박피품은 별도 적용하여야 한다. 다만 작업조건에 따라 1일 작업량은 변동 적용한다."
]
},
"F0104": {
"section": "5-3-4",
"md_only": [],
"master_only": [
"[주] ① 본 품은 흉고 또는 근원직경을 추정하기 어려운 수종에 적용한다.",
"- ② 재료 소운반, 터파기, 나무 세우기, 묻기, 물주기, 지주목 세우기, 뒷정리 작업을 포함한다.",
"- ③ 식재 시 1회 기준의 물주기는 포함되어 있으며, 유지관리는 별도 계상한다.",
"- ④ 물주기를 위해 살수차 등의 장비가 필요한 경우 기계경비는 별도 계상한다.",
"- ⑤ 암반식재, 부적기식재 등 특수식재시는 품을 별도 계상할 수 있다.",
"- ⑥ 현장의 시공조건, 수목의 성상에 따라 기계 시공이 불가피한 경우는 별도 계상한다.",
"- ⑦ 굴착기 규격은 0.4㎥를 기준으로 한다."
]
},
"F0106": {
"section": "5-3-5",
"md_only": [],
"master_only": [
"[주] ① 본 품은 교목류 수종에 적용한다.",
"- ② 재료 소운반, 터파기, 나무 세우기, 묻기, 물주기, 지주목 세우기, 뒷정리 작업을 포함한다.",
"- ③ 식재 시 1회 기준의 물주기는 포함되어 있으며, 유지관리는 별도 계상한다.",
"- ④ 물주기를 위해 살수차 등의 장비가 필요한 경우 기계경비는 별도 계상한다.",
"- ⑤ 흉고직경은 지표면에서 높이 1.2m 부위의 나무줄기 지름이다.",
"- ⑥ 암반식재, 부적기식재 등 특수식재시는 품을 별도 계상할 수 있다.",
"- ⑦ 현장의 시공조건, 수목의 성상에 따라 기계시공이 불가피한 경우는 별도 계상한다.",
"- ⑧ 장비 규격은 다음을 기준으로 한다."
]
},
"F0189": {
"section": "7-11",
"md_only": [],
"master_only": [
"[주]① 임업용 굴착기(우드그래플)이 임내를 주행하여 산물을 수집하는 산지 경사도는 15°∼25° 이하의 벌채지 집재 작업량이다.",
"- ② 본 품에는 벌채지의 재해방지 및 산불예방을 위한 산물정리비가 반영된 것으로 본다.",
"- ③ 잔존목 본 수가 100본 이상 130본 이하(잔존목간 거리 108.8m)인 경우 10%, 71본 이상 100본 미만(잔존목간 거리 12~10m)인 경우 5%를 할증한다.",
"- ④ 할인․할증은 경사도(1-4-5), 주행 장애물 상태(1-4-13)를 반영한다."
]
},
"F0223": {
"section": "8-4",
"md_only": [],
"master_only": [
"- ③ 임업용테이프는 상하 고정이 필요한 경우에 적용하며 본당 소요량이다.",
"- ④ 할인․할증은 경사도(1-4-5), 방제 대상목 분포(1-4-17)를 반영한다."
]
},
"F0251": {
"section": "9-8-1",
"md_only": [],
"master_only": [
"[주]① 장비는 무한궤도 굴착기(0.7㎥)를 적용한다.",
"- ② 굴착기작업능력은 무근콘크리트(T=30㎝미만) 값 적용한다.",
"- 4. 고철공제 : A=1㎥×0.008×7,850kg/㎥×80% = 50.24 kg/㎥ ≒50 kg/㎥",
"[주] 「건설공사 표준품셈 공통부문, 8-2-13 대형브레이커(2025)」, 「건설공사 표준품셈 유지관리부문, 3-1-3 철골재 철거(인력)(2025)」, 「건설공사 표준품셈 유지관리부문, 3-1-4 철골재 철거(기계)(2025)」, 「건설공사 표준품셈 공통부문, 1-2-3 토질, 3. 체적환산계수적용(2025)」, 「국토건설 설계실무요령, 수량산출요령(2021)」 참조한다"
]
},
"F0252": {
"section": "9-8-2",
"md_only": [],
"master_only": [
"- 2. 철근절단 : 철근콘크리트(T=30㎝ 미만)품을 적용한다.",
"- 3. 집토 : Q=3600×q×k×f×E/㎝= ㎥/시간",
"[주]① 장비는 무한궤도 굴착기(0.7㎥)를 적용한다.",
"- ② 굴착기작업능력은 무근콘크리트(T=30㎝미만) 값 적용한다.",
"- 4. 고철공제 : A=1㎥×0.008×7,850kg/㎥×80% = 50.24 kg/㎥≒50 kg/㎥",
"[주]① 적사 및 운반은 폐기물 상차 및 운반비에서 적용한다.",
"- ② 「건설공사 표준품셈 유지관리부문, 3-1-3 철골재 철거(인력)(2025)」, 「건설공사 표준품셈 유지관리부문., 3-1-4 철골재 철거(기계)(2025)」 참조한다"
]
},
"F0254": {
"section": "9-10-1",
"md_only": [],
"master_only": [
"- 2. 집토 : Q=3600×q×k×f×E/㎝= ㎥/시간",
"[주]① 장비는 무한궤도 굴착기(0.7㎥)를 적용한다.",
"- ② 굴착기작업능력은 무근콘크리트(T=30㎝미만) 값 적용한다."
]
},
"F0255": {
"section": "9-10-2",
"md_only": [],
"master_only": [
"- 2. 집토 : Q=3600×q×k×f×E/㎝= ㎥/시간",
"[주]① 장비는 무한궤도 굴착기(0.7㎥)를 적용한다.",
"- ② 굴착기작업능력은 무근콘크리트(T=30㎝미만) 값을 적용한다.",
"- ③ 「건설공사 표준품셈 공통부문, 8-2-13 대형브레이커(2025)」 참조한다."
]
},
"F0281": {
"section": "9-15-1",
"md_only": [],
"master_only": [
"- ③ 「건설공사 표준품셈 공통부문, 8-2-3 굴착기(2025)」 참조한다. (불도저작업이 어려운 경우)"
]
},
"F0282": {
"section": "9-15-2",
"md_only": [],
"master_only": [
"- ③ 「건설공사 표준품셈 공통부문, 8-2-1 불도저(2025)」 참조(표토제거 두께 T=0.2m)"
]
},
"F0285": {
"section": "9-16-3",
"md_only": [],
"master_only": [
"- ④ 토목은 동상방지층, 보조기층, 기층 등 층별 조건이나 본선, 길어깨 등에 따라 임도에는 대형장비(5,500ℓ)를 사용한다."
]
},
"F0286": {
"section": "9-17-2",
"md_only": [],
"master_only": [
"- ③ 향후 나무심기가 예상되는 곳에 시행한다.",
"- ④ 「건설공사 표준품셈 공통부문 8-2-1 불도저(2025)」 참조한다."
]
},
"F0295": {
"section": "9-22",
"md_only": [],
"master_only": [
"- ④ 0.2㎥ 또는 0.4㎥ 용량의 굴착기를 사용하는 경우에는「건설공사 표준품셈 공통부문, 8-2-3 굴착기(2025)」를 참조하여 적용계수를 달리 적용하도록 한다."
]
},
"F0319": {
"section": "10-11",
"md_only": [],
"master_only": [
"- ③ 「건설공사 표준품셈 공통부문. 8-2-1 불도저(2025)」 참조한다."
]
},
"F0323": {
"section": "10-13-2",
"md_only": [],
"master_only": [
"[주] 위 단가산출은 일본 임야청에서 묘목 5,000본의 운반을 가정하여 현장 검증을 통해 산출한 내용이므로, 묘목 이외의 다른 화물을 운반할 시에는 달라질 수 있다."
]
},
"F0393": {
"section": "12-38-2",
"md_only": [],
"master_only": [
"[주] ① 재료량에는 재료의 할증 및 손율이 포함되어 있다.",
"- ② 플랫 타이(Flat Tie) 대신 폼 타이(Form Tie) 사용 시 소요 수량은 12-4 합판 거푸집 자재수량을 따른다."
]
}
},
"form": {
"F0002": {
"section": "1-2-2",
"master": "reference",
"md_mark": "직공인부"
},
"F0007": {
"section": "1-2-7",
"master": "reference",
"md_mark": "㎥"
},
"F0038": {
"section": "1-4-26",
"master": "reference",
"md_mark": "적용시공량"
},
"F0227": {
"section": "8-6-1",
"master": "reference",
"md_mark": "유효 살포량/1회",
"why": "사람 판정 reference(Forms.py) — 기종별 희석배수별 1회 살포량 계산표"
},
"F0257": {
"section": "9-11-1",
"master": "coefficient",
"md_mark": ""
},
"F0325": {
"section": "11-1",
"master": "reference",
"md_mark": "비계공"
},
"F0454": {
"section": "14-2",
"master": "reference",
"md_mark": "작업량"
}
},
"form_blind": {
"F0046": {
"section": "2-1-1",
"master": "requirement",
"why": "기계별 연료표(천공기 주연료 3ℓ·잡품 95%) — 품 낱말 없음. 같은 모양 F0044·F0045·F0047 은 사람 판정 reference 인데 이것만 requirement"
},
"F0062": {
"section": "2-1-12",
"master": "requirement",
"why": "값 칸이 「층적부피에 따라 별도계산」·「〃」 — 숫자 없음"
},
"F0140": {
"section": "5-26-1",
"master": "requirement",
"why": "머리 소실 — 토성×깊이 숫자만 남음(사람 판정: 100㎡당 보통인부)"
},
"F0141": {
"section": "5-26-2",
"master": "requirement",
"why": "머리 소실 — 위와 같음"
},
"F0142": {
"section": "5-26-3",
"master": "requirement",
"why": "머리 소실 — 위와 같음"
},
"F0195": {
"section": "7-14",
"master": "productivity",
"why": "칸이 뭉침(「㎥ 0.060.07 4.86.0」) — 원문 md 가 병합 칸을 못 풂"
},
"F0237": {
"section": "8-11",
"master": "productivity",
"why": "작업량이 식 글(「Q = 3.5 ㎥/hr」)"
},
"F0333": {
"section": "12-1-3",
"master": "requirement",
"why": "⚠ 원문 md 의심 — 머리는 한중콘크리트 「온도 품종 | 0℃때 …」인데 몸 줄이 앞 표 F0332(시멘트·모래·자갈 kg)와 똑같음 · PDF 대조 필요"
},
"F0342": {
"section": "12-9-1",
"master": "requirement",
"why": "수량 칸이 비어 있음 — 원문에 값 없음(「반중력식 옹벽 참조」)"
},
"F0343": {
"section": "12-9-2",
"master": "requirement",
"why": "수량 칸이 비어 있음 — 원문에 값 없음"
},
"F0344": {
"section": "12-9-3",
"master": "requirement",
"why": "수량 칸이 비어 있음 — 원문에 값 없음"
},
"F0405": {
"section": "13-4-1",
"master": "requirement",
"why": "증가율(%) 표(높이별 30·40·60%) — 품이 아니라 할증률 모양 · requirement 가 맞는지 사람 확인"
}
},
"cost_rule": {
"F0369": {
"section": "12-22",
"master": "sub_requirement",
"md_rows": [
[
"재료비"
],
[
"설치비",
"재료비의 5%"
]
]
},
"F0379": {
"section": "12-29",
"master": "requirement",
"md_rows": [
[
"재료비",
"",
"필요수량"
],
[
"설치비",
"재료비의 5%"
]
],
"why": "⚠ 같은 꼴 6표는 reference 인데 이것만 requirement — 설치비 = 재료비의 5%"
},
"F0382": {
"section": "12-31",
"master": "sub_requirement",
"md_rows": [
[
"재료비"
],
[
"설치비",
"주재료비의 5%"
]
]
},
"F0383": {
"section": "12-32",
"master": "sub_requirement",
"md_rows": [
[
"재료비",
"P.V.C ∅54m/m"
],
[
"설치비",
"주재료비의 10%"
]
]
},
"F0386": {
"section": "12-34-2",
"master": "sub_requirement",
"md_rows": [
[
"재료비",
"1회 기준 46.1%"
],
[
"노무비",
"1회 기준 47.1%"
]
]
},
"F0388": {
"section": "12-34-4",
"master": "sub_requirement",
"md_rows": [
[
"재료비",
"JOINT FILLER"
]
]
},
"F0390": {
"section": "12-36",
"master": "sub_requirement",
"md_rows": [
[
"제작비",
"견적처리"
],
[
"운송비",
"견적처리"
],
[
"설치비",
"견적처리"
]
]
}
}
}