Files
Aislo/resources/tester/fixtures/work_item_master_source_known.json
T
eomsangdonandClaude Opus 5 803c17163e fix(b09): 원문이 줄마다 풀린 표를 못 읽어 금액이 떨어지던 것 — 직접공사비 5,983,724 복귀
랩탑 서브·안티그래비티가 원문 md 의 뭉친 줄을 줄마다 푸는 중인데(2026-09-18), 그 모양을
읽는 길이 없어 **호표가 첫 갈래 값만 남거나 표째 사라졌다.** 값이 바뀐 것이 아니라
**적는 모양만 바뀐 것**이라, 풀린 줄을 도로 뭉쳐 같은 길로 읽게 했다.

- `_ThreeAxis._glue_rows` — 세로축 값이 줄마다 갈린 표(11-1 콘테이너 · 13-5-1 돌붙임)를
  한 줄로 되뭉침. ⚠ 칸 수가 다른 줄이 섞이거나 자원 이름 줄이 안 남으면 안 뭉침
- `_ThreeAxis` 는 **두 단 머리 표(13-4-1·13-4-4)에서 손을 뗌** — 그 표는 제 길이 따로 있고,
  여기서 가로채면 대·소분류가 열 수로 안 나뉘어 표째 막힘(갈래 80 이 사라졌었음)
- `_Transposed.match_packed_rows` — 뭉침이 없어도 **값 칸이 갈래 수만큼 따로 선 줄**이면
  같은 표로 읽음(돌쌓기 13-4-2·13-4-5 · 13-5-2)
- 산림 할증률 표 31 — 자료에 박아 둔 원문 줄 번호를 지금 자리로 다시 잡음(`coef_2026.json`).
  ⚠ 그 번호는 B09 가 표 아래 [주] 원문을 읽는 데도 쓰므로 밀린 채 두면 엉뚱한 글이 붙음
- 합판 전용률 대조는 **열 이름으로** 칸을 찾게 함 — 원문 앞에 빈 칸이 늘어도 안 깨짐
-  금액 — 4,932,972 로 떨어졌던 직접공사비가 **5,983,724** 로 복귀 · 합계 10,124,000
- 덤 — 6-7-1 교목 시비 갈래 다섯 · 13-10-2 나무 말뚝박기 두 표가 새로 섬(사라진 갈래 0)
- 못박은 수 갱신 — 산림 갈래 332 → 337 · 공종 축 620 → 624 · 건설 1,388 → 1,484 ·
  밑수 미확보 80 → 81 · 이름표 갈래 66 → 67 · 건설 갈래 195 → 207 · 열쇠 지문

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 10:44:58 +09:00

725 lines
34 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원 증발한다.",
"⬜ **낱말 뜻이 갈린 자리** — 마스터가 더 가진 쪽(master_only) 17건. md 쪽 읽기는 이어짐을 `- ①②` · `- -` · `※*·` 로만 보아 「- 4. 고철공제 : A=1㎥×0.008×…」 같은 **번호 달린 규칙**에서 끊는다. 마스터는 그것을 [주]로 본다. ⚠ md 규칙을 그대로 쓰면 **2바퀴에서 잘렸다가 3바퀴에 되살린 고철 공제 50kg/㎥ 가 다시 사라진다.** 어느 쪽이 [주]인지는 브레인 판정 자리 (2026-09-18 데스크탑 서브)."
],
"place": {
"F0452": {
"section": "14-2",
"md": "부록 표",
"master": "공종에 붙음",
"class": "㉰ 사용자 판단 필요",
"class_why": "부록 14-2 표가 공종에 붙음 — 떼어 낼지 승인 대기(같은 식구 넷을 앞서 찾음)"
},
"F0453": {
"section": "14-2",
"md": "부록 표",
"master": "공종에 붙음",
"class": "㉰ 사용자 판단 필요",
"class_why": "위와 같음"
},
"F0454": {
"section": "14-2",
"md": "부록 표",
"master": "공종에 붙음",
"class": "㉰ 사용자 판단 필요",
"class_why": "위와 같음"
}
},
"basis": {
"F0076": {
"section": "3-2",
"md": null,
"md_evidence": "",
"master": [
1.0,
"km"
],
"class": "㉰ 사용자 판단 필요",
"class_why": "⚠ 마스터 「1km」는 반쪽 — 원문은 「인/1일 1km당」으로 분모가 둘(일·km)"
},
"F0228": {
"section": "8-6-2",
"md": [
1.0,
"ha"
],
"md_evidence": "표·머리 무인헬기 (ha당)",
"master": null,
"why": "원문 줄 칸 「무인헬기 (ha당)」 — 마스터가 아직 안 읽음(2026-09-09 「인」 오독 판정과 같은 자리, 밑수는 ha)"
},
"F0229": {
"section": "8-6-2",
"md": [
1.0,
"ha"
],
"md_evidence": "표·머리 멀티콥터 (ha당)",
"master": null,
"why": "위와 같음(멀티콥터)"
},
"F0322": {
"section": "10-13-1",
"md": null,
"md_evidence": "",
"master": [
1000.0,
"본"
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "위와 같음(원문 「묘목 1,000본당」)",
"owner": "랩탑 메인",
"owner_ask": "대조 시험의 **md 밑수 읽기**를 넓혀 줄 것 — 원문이 절 이름·본문·표머리에 적어 둔 자리를 md 쪽이 못 읽어 「마스터가 더 가짐」으로 뜸(마스터 값이 원문과 같음)"
},
"F0323": {
"section": "10-13-2",
"md": null,
"md_evidence": "",
"master": [
1000.0,
"본"
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "위와 같음",
"owner": "랩탑 메인",
"owner_ask": "대조 시험의 **md 밑수 읽기**를 넓혀 줄 것 — 원문이 절 이름·본문·표머리에 적어 둔 자리를 md 쪽이 못 읽어 「마스터가 더 가짐」으로 뜸(마스터 값이 원문과 같음)"
}
},
"notes": {
"F0083": {
"section": "4-1-1",
"md_only": [],
"master_only": [
"- 3. 박피품은 별도 적용하여야 한다. 다만 작업조건에 따라 1일 작업량은 변동 적용한다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0104": {
"section": "5-3-4",
"md_only": [],
"master_only": [
"[주] ① 본 품은 흉고 또는 근원직경을 추정하기 어려운 수종에 적용한다.",
"- ② 재료 소운반, 터파기, 나무 세우기, 묻기, 물주기, 지주목 세우기, 뒷정리 작업을 포함한다.",
"- ③ 식재 시 1회 기준의 물주기는 포함되어 있으며, 유지관리는 별도 계상한다.",
"- ④ 물주기를 위해 살수차 등의 장비가 필요한 경우 기계경비는 별도 계상한다.",
"- ⑤ 암반식재, 부적기식재 등 특수식재시는 품을 별도 계상할 수 있다.",
"- ⑥ 현장의 시공조건, 수목의 성상에 따라 기계 시공이 불가피한 경우는 별도 계상한다.",
"- ⑦ 굴착기 규격은 0.4㎥를 기준으로 한다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0106": {
"section": "5-3-5",
"md_only": [],
"master_only": [
"[주] ① 본 품은 교목류 수종에 적용한다.",
"- ② 재료 소운반, 터파기, 나무 세우기, 묻기, 물주기, 지주목 세우기, 뒷정리 작업을 포함한다.",
"- ③ 식재 시 1회 기준의 물주기는 포함되어 있으며, 유지관리는 별도 계상한다.",
"- ④ 물주기를 위해 살수차 등의 장비가 필요한 경우 기계경비는 별도 계상한다.",
"- ⑤ 흉고직경은 지표면에서 높이 1.2m 부위의 나무줄기 지름이다.",
"- ⑥ 암반식재, 부적기식재 등 특수식재시는 품을 별도 계상할 수 있다.",
"- ⑦ 현장의 시공조건, 수목의 성상에 따라 기계시공이 불가피한 경우는 별도 계상한다.",
"- ⑧ 장비 규격은 다음을 기준으로 한다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"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)를 반영한다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0223": {
"section": "8-4",
"md_only": [],
"master_only": [
"- ③ 임업용테이프는 상하 고정이 필요한 경우에 적용하며 본당 소요량이다.",
"- ④ 할인․할증은 경사도(1-4-5), 방제 대상목 분포(1-4-17)를 반영한다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"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)」 참조한다"
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0281": {
"section": "9-15-1",
"md_only": [],
"master_only": [
"- ③ 「건설공사 표준품셈 공통부문, 8-2-3 굴착기(2025)」 참조한다. (불도저작업이 어려운 경우)"
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0282": {
"section": "9-15-2",
"md_only": [],
"master_only": [
"- ③ 「건설공사 표준품셈 공통부문, 8-2-1 불도저(2025)」 참조(표토제거 두께 T=0.2m)"
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0285": {
"section": "9-16-3",
"md_only": [],
"master_only": [
"- ④ 토목은 동상방지층, 보조기층, 기층 등 층별 조건이나 본선, 길어깨 등에 따라 임도에는 대형장비(5,500ℓ)를 사용한다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0286": {
"section": "9-17-2",
"md_only": [],
"master_only": [
"- ③ 향후 나무심기가 예상되는 곳에 시행한다.",
"- ④ 「건설공사 표준품셈 공통부문 8-2-1 불도저(2025)」 참조한다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0295": {
"section": "9-22",
"md_only": [],
"master_only": [
"- ④ 0.2㎥ 또는 0.4㎥ 용량의 굴착기를 사용하는 경우에는「건설공사 표준품셈 공통부문, 8-2-3 굴착기(2025)」를 참조하여 적용계수를 달리 적용하도록 한다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0319": {
"section": "10-11",
"md_only": [],
"master_only": [
"- ③ 「건설공사 표준품셈 공통부문. 8-2-1 불도저(2025)」 참조한다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0323": {
"section": "10-13-2",
"md_only": [],
"master_only": [
"[주] 위 단가산출은 일본 임야청에서 묘목 5,000본의 운반을 가정하여 현장 검증을 통해 산출한 내용이므로, 묘목 이외의 다른 화물을 운반할 시에는 달라질 수 있다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
},
"F0393": {
"section": "12-38-2",
"md_only": [],
"master_only": [
"[주] ① 재료량에는 재료의 할증 및 손율이 포함되어 있다.",
"- ② 플랫 타이(Flat Tie) 대신 폼 타이(Form Tie) 사용 시 소요 수량은 12-4 합판 거푸집 자재수량을 따른다."
],
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "마스터가 맞고 md 읽기가 덜 읽음 — 코덱스가 md 읽기를 넓히는 중",
"owner": "랩탑 메인",
"owner_ask": "`md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을 더해 줄 것 — 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김. ⚠ 새 절 제목과 가르는 것이 일(알맹이 없는 짧은 줄만 제목)",
"why": "마스터가 **뒤 표의 [주]**까지 끌어다 붙임 — 잘라내면 진짜 계수가 나갈 수 있어 붙여 둔 쪽(2026-09-18 브레인 「애매하면 안 깎는 쪽」)"
}
},
"form": {
"F0406": {
"section": "13-4-1",
"master": "reference",
"md_mark": "개",
"why": "〈돌쌓기의 개수 및 중량의 표준〉 — 개수·중량 기준표라 사람이 참고로 판정함([주] 인력 돌쌓기·돌붙임 기준). md 쪽은 단위 칸 「개」만 보고 품 표로 읽음",
"class": "㉮ 영영 할 일 아님",
"class_why": "기준표 — 품이 아님",
"갈래": "거절 자리"
}
},
"form_blind": {
"F0333": {
"section": "12-1-3",
"master": "requirement",
"why": "⚠ 원문 md 의심 — 머리는 한중콘크리트 「온도 품종 | 0℃때 …」인데 몸 줄이 앞 표 F0332(시멘트·모래·자갈 kg)와 똑같음 · PDF 대조 필요",
"class": "㉯ 남이 고쳐야 풀림",
"class_why": "⚠ 원문 md 의심 — 몸 줄이 앞 표와 똑같음 · 코덱스 PDF 대조",
"owner": "랩탑 서브",
"owner_ask": "PDF ↔ md 대조 — 이 표의 **몸 줄이 앞 표와 똑같음**. PDF 로 어느 쪽이 맞는지 짚어 줄 것"
},
"F0405": {
"section": "13-4-1",
"master": "requirement",
"why": "증가율(%) 표(높이별 30·40·60%) — 품이 아니라 할증률 모양 · requirement 가 맞는지 사람 확인",
"class": "㉰ 사용자 판단 필요",
"class_why": "증가율(%) 표 — requirement 가 맞는지 사람 확인"
}
},
"cost_rule": {},
"_갈래": {
"㉯ 주인": {
"랩탑 메인": 22,
"랩탑 서브": 1
},
"센 날": "2026-09-18",
"셈": {
"㉮ 영영 할 일 아님": 39,
"㉯ 남이 고쳐야 풀림": 23,
"㉰ 사용자 판단 필요": 7
},
"잣대": "㉮ 는 집계에서 뺀다 — 영영 할 일이 아닌 것(원문에 없음·거절 자리·판정으로 닫힘). ㉯ 는 남의 몫(코덱스 md 읽기·랩탑 메인 시험). ㉰ 만 사람이 정할 자리다."
},
"_할일_아님": {
"갈래별": {
"거절 자리": 10,
"그 밖": 17,
"부록 예시": 1,
"원문 부재": 4
},
"셈": {
"basis": 10,
"form": 7,
"form_blind": 10,
"cost_rule": 7
},
"옮긴 날": "2026-09-18",
"잣대": "㉮ — **영영 할 일이 아닌 것.** 원문에 없음 · 거절 자리 · 판정으로 닫힘. 바퀴마다 다시 세어지지 않게 갈래에서 **아주 빼** 여기 둔다. ⚠ 지우지는 않는다 — 되짚을 수 있어야 한다.",
"줄": {
"basis": {
"F0132": {
"section": "5-22-4",
"md": [
1.0,
"일"
],
"md_evidence": "(일당)",
"master": null,
"class": "㉮ 영영 할 일 아님",
"class_why": "「일당」은 품의 단위(하루에 얼마)라 밑수로 안 받음",
"갈래": "거절 자리"
},
"F0145": {
"section": "5-28-2",
"md": [
1.0,
"일"
],
"md_evidence": "(일 당)",
"master": null,
"why": "작업조 표(시공량 열이 밑수) — 마스터가 일부러 비움(c3da333e 와 같은 까닭) · 원문 「(일 당)」 은 코덱스 복원(61f35108)",
"class": "㉮ 영영 할 일 아님",
"class_why": "작업조 표 — 밑수가 시공량 열이라 일부러 비움",
"갈래": "거절 자리"
},
"F0338": {
"section": "12-6",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일당)",
"master": null,
"class": "㉮ 영영 할 일 아님",
"class_why": "작업조 표(포장공 3인·시공량)",
"갈래": "거절 자리"
},
"F0339": {
"section": "12-7-1",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일당)",
"master": null,
"class": "㉮ 영영 할 일 아님",
"class_why": "작업조 표 — 넣으면 호표가 사라짐(2026-09-17 유로폼에서 실증)",
"갈래": "거절 자리"
},
"F0340": {
"section": "12-7-2",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일당)",
"master": null,
"class": "㉮ 영영 할 일 아님",
"class_why": "위와 같음",
"갈래": "거절 자리"
},
"F0341": {
"section": "12-8",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일당)",
"master": null,
"class": "㉮ 영영 할 일 아님",
"class_why": "위와 같음",
"갈래": "거절 자리"
},
"F0395": {
"section": "12-38-3",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일 당)",
"master": null,
"class": "㉮ 영영 할 일 아님",
"class_why": "위와 같음",
"갈래": "거절 자리"
},
"F0447": {
"section": "13-15-2",
"md": [
1.0,
"조"
],
"md_evidence": "(단위: 인/조)",
"master": null,
"class": "㉮ 영영 할 일 아님",
"class_why": "「인/조」 — 「조」는 세는 단위가 아님",
"갈래": "거절 자리"
},
"F0449": {
"section": "13-16-2",
"md": [
1.0,
"일"
],
"md_evidence": "(단위: 일 당)",
"master": null,
"class": "㉮ 영영 할 일 아님",
"class_why": "위와 같음",
"갈래": "거절 자리"
}
},
"form": {
"F0002": {
"section": "1-2-2",
"master": "reference",
"md_mark": "직공인부",
"class": "㉮ 영영 할 일 아님",
"class_why": "사람 판정으로 닫힘 — 시험이 md 표지로 가리는 것과 다를 뿐",
"갈래": "그 밖"
},
"F0007": {
"section": "1-2-7",
"master": "reference",
"md_mark": "㎥",
"class": "㉮ 영영 할 일 아님",
"class_why": "사람 판정으로 닫힘 — 시험이 md 표지로 가리는 것과 다를 뿐",
"갈래": "그 밖"
},
"F0038": {
"section": "1-4-26",
"master": "reference",
"md_mark": "적용시공량",
"class": "㉮ 영영 할 일 아님",
"class_why": "사람 판정으로 닫힘 — 시험이 md 표지로 가리는 것과 다를 뿐",
"갈래": "그 밖"
},
"F0227": {
"section": "8-6-1",
"master": "reference",
"md_mark": "유효 살포량/1회",
"why": "사람 판정 reference(Forms.py) — 기종별 희석배수별 1회 살포량 계산표",
"class": "㉮ 영영 할 일 아님",
"class_why": "사람 판정으로 닫힘 — 시험이 md 표지로 가리는 것과 다를 뿐",
"갈래": "그 밖"
},
"F0257": {
"section": "9-11-1",
"master": "coefficient",
"md_mark": "",
"class": "㉮ 영영 할 일 아님",
"class_why": "사람 판정으로 닫힘 — 시험이 md 표지로 가리는 것과 다를 뿐",
"갈래": "거절 자리"
},
"F0454": {
"section": "14-2",
"master": "reference",
"md_mark": "작업량",
"class": "㉮ 영영 할 일 아님",
"class_why": "사람 판정으로 닫힘 — 시험이 md 표지로 가리는 것과 다를 뿐",
"갈래": "부록 예시"
}
},
"form_blind": {
"F0046": {
"section": "2-1-1",
"master": "requirement",
"why": "기계별 연료표(천공기 주연료 3ℓ·잡품 95%) — 품 낱말 없음. 같은 모양 F0044·F0045·F0047 은 사람 판정 reference 인데 이것만 requirement",
"class": "㉮ 영영 할 일 아님",
"class_why": "시험이 못 가리는 자리 — 값 없음·머리 소실 따위로 사람 판정에 둠",
"갈래": "그 밖"
},
"F0062": {
"section": "2-1-12",
"master": "requirement",
"why": "값 칸이 「층적부피에 따라 별도계산」·「〃」 — 숫자 없음",
"class": "㉮ 영영 할 일 아님",
"class_why": "시험이 못 가리는 자리 — 값 없음·머리 소실 따위로 사람 판정에 둠",
"갈래": "원문 부재"
},
"F0140": {
"section": "5-26-1",
"master": "requirement",
"why": "머리 소실 — 토성×깊이 숫자만 남음(사람 판정: 100㎡당 보통인부)",
"class": "㉮ 영영 할 일 아님",
"class_why": "시험이 못 가리는 자리 — 값 없음·머리 소실 따위로 사람 판정에 둠",
"갈래": "그 밖"
},
"F0141": {
"section": "5-26-2",
"master": "requirement",
"why": "머리 소실 — 위와 같음",
"class": "㉮ 영영 할 일 아님",
"class_why": "시험이 못 가리는 자리 — 값 없음·머리 소실 따위로 사람 판정에 둠",
"갈래": "그 밖"
},
"F0142": {
"section": "5-26-3",
"master": "requirement",
"why": "머리 소실 — 위와 같음",
"class": "㉮ 영영 할 일 아님",
"class_why": "시험이 못 가리는 자리 — 값 없음·머리 소실 따위로 사람 판정에 둠",
"갈래": "그 밖"
},
"F0195": {
"section": "7-14",
"master": "productivity",
"why": "칸이 뭉침(「㎥ 0.060.07 4.86.0」) — 원문 md 가 병합 칸을 못 풂",
"class": "㉮ 영영 할 일 아님",
"class_why": "시험이 못 가리는 자리 — 값 없음·머리 소실 따위로 사람 판정에 둠",
"갈래": "그 밖"
},
"F0237": {
"section": "8-11",
"master": "productivity",
"why": "작업량이 식 글(「Q = 3.5 ㎥/hr」)",
"class": "㉮ 영영 할 일 아님",
"class_why": "시험이 못 가리는 자리 — 값 없음·머리 소실 따위로 사람 판정에 둠",
"갈래": "그 밖"
},
"F0342": {
"section": "12-9-1",
"master": "requirement",
"why": "수량 칸이 비어 있음 — 원문에 값 없음(「반중력식 옹벽 참조」)",
"class": "㉮ 영영 할 일 아님",
"class_why": "시험이 못 가리는 자리 — 값 없음·머리 소실 따위로 사람 판정에 둠",
"갈래": "원문 부재"
},
"F0343": {
"section": "12-9-2",
"master": "requirement",
"why": "수량 칸이 비어 있음 — 원문에 값 없음",
"class": "㉮ 영영 할 일 아님",
"class_why": "시험이 못 가리는 자리 — 값 없음·머리 소실 따위로 사람 판정에 둠",
"갈래": "원문 부재"
},
"F0344": {
"section": "12-9-3",
"master": "requirement",
"why": "수량 칸이 비어 있음 — 원문에 값 없음",
"class": "㉮ 영영 할 일 아님",
"class_why": "시험이 못 가리는 자리 — 값 없음·머리 소실 따위로 사람 판정에 둠",
"갈래": "원문 부재"
}
},
"cost_rule": {
"F0369": {
"section": "12-22",
"master": "sub_requirement",
"md_rows": [
[
"재료비"
],
[
"설치비",
"재료비의 5%"
]
],
"class": "㉮ 영영 할 일 아님",
"class_why": "비목 구성표 — `sub_requirement` 로 판정이 닫힘",
"갈래": "그 밖"
},
"F0379": {
"section": "12-29",
"master": "requirement",
"md_rows": [
[
"재료비",
"",
"필요수량"
],
[
"설치비",
"재료비의 5%"
]
],
"why": "⚠ 같은 꼴 6표는 reference 인데 이것만 requirement — 설치비 = 재료비의 5%",
"class": "㉮ 영영 할 일 아님",
"class_why": "비목 구성표 — `sub_requirement` 로 판정이 닫힘",
"갈래": "그 밖"
},
"F0382": {
"section": "12-31",
"master": "sub_requirement",
"md_rows": [
[
"재료비"
],
[
"설치비",
"주재료비의 5%"
]
],
"class": "㉮ 영영 할 일 아님",
"class_why": "비목 구성표 — `sub_requirement` 로 판정이 닫힘",
"갈래": "그 밖"
},
"F0383": {
"section": "12-32",
"master": "sub_requirement",
"md_rows": [
[
"재료비",
"P.V.C ∅54m/m"
],
[
"설치비",
"주재료비의 10%"
]
],
"class": "㉮ 영영 할 일 아님",
"class_why": "비목 구성표 — `sub_requirement` 로 판정이 닫힘",
"갈래": "그 밖"
},
"F0386": {
"section": "12-34-2",
"master": "sub_requirement",
"md_rows": [
[
"재료비",
"1회 기준 46.1%"
],
[
"노무비",
"1회 기준 47.1%"
]
],
"class": "㉮ 영영 할 일 아님",
"class_why": "비목 구성표 — `sub_requirement` 로 판정이 닫힘",
"갈래": "그 밖"
},
"F0388": {
"section": "12-34-4",
"master": "sub_requirement",
"md_rows": [
[
"재료비",
"JOINT FILLER"
]
],
"class": "㉮ 영영 할 일 아님",
"class_why": "비목 구성표 — `sub_requirement` 로 판정이 닫힘",
"갈래": "그 밖"
},
"F0390": {
"section": "12-36",
"master": "sub_requirement",
"md_rows": [
[
"제작비",
"견적처리"
],
[
"운송비",
"견적처리"
],
[
"설치비",
"견적처리"
]
],
"class": "㉮ 영영 할 일 아님",
"class_why": "비목 구성표 — `sub_requirement` 로 판정이 닫힘",
"갈래": "그 밖"
}
}
}
}
}