feat(B08): 콘크리트 타설 줄 인계 + 빈 단가산출서 서식 거르기
㉙ B09 2차 교차검토와 함께 나온 것. 콘크리트 타설 — placing_code() 가 시험에서만 불리던 자리를 실제로 이음 - build_handoff 가 구조물 종류별로 콘크리트 체적을 모아 타설 공종 줄을 냄 - 겹치지 않는 것을 확인함: 품셈 12-1-1 표가 직종·품만 주고 재료를 안 줌 (서브 일위대가 B-FP-12-01-01#철근구조물 = 재료 0원 · 노무 65,826.48원) 품은 이 줄, 재료는 자재 쪽으로 갈려 있음 - ⚠ 채움콘크리트는 뺌 — 돌쌓기 뒤채움이라 그 공종 품에 이미 들어 있을 수 있음 (13-6 [주]① 이 큰돌쌓기는 품에 포함이라 못 박음, 13-4 는 확인 전) - 방식을 안 정했으면 기본값으로 서되 placing_notes 로 알림 - 화면 문구를 「아직 반영 안 됨」에서 「방식에 따라 단가가 달라짐」으로 바꿈 빈 단가산출서 서식 — 품셈이 실어 둔 채워 넣으라고 둔 양식 8건 - 머리글 「단가산출서」가 정본 표지, 머리 두 줄 모양은 보조 - 값이 아예 없는 표라 공종으로 세우면 「값이 있는데 안 서는 자리」로 오해됨 - 실측: 견적 쪽 못 맞춘 자원 882 → 497, 밑수 미확보 160 → 137 - 자원 줄 418 · 단가 제목 330 은 그대로 — 정상 값은 안 지워짐 시험 - 서식 규칙 짝 시험 넷 (정상 표를 지우지 않는 것 · 다시 만든 마스터 대조 포함) - 타설 줄 시험 넷 (방식 셋이 갈리는 것 · 콘크리트가 없으면 줄도 없는 것) - 옛 시험 하나 정정 — 구조물 한 줄 규칙에 타설 줄이 걸리던 것 시험: 674 passed · 24 skipped (B05 코리도 1건 기존 깨짐, 무관) · tsc 오류 0. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"schema_version": "1.0",
|
||||
"dataset_id": "data_work_item_master_manifest",
|
||||
"generated_at": "2026-09-08T04:57:04+09:00",
|
||||
"generated_at": "2026-09-08T06:00:25+09:00",
|
||||
"built_by": "B08_Quantity/B08_Quantity_Build_WorkItemMaster.py",
|
||||
"source": {
|
||||
"dataset_id": "pum_forest",
|
||||
@@ -12,8 +12,8 @@
|
||||
"files": [
|
||||
{
|
||||
"file": "work_item_master_2026-01-01.json",
|
||||
"sha256": "1c49012f9f50d721676ad8def15c87c96b77aad83123286dd6981b7d9cefcd81",
|
||||
"size_bytes": 856450
|
||||
"sha256": "4d89c1eec7929c39d5adb36547b03f4675205b10f6b629eeb2f246a1d9230dfd",
|
||||
"size_bytes": 856818
|
||||
},
|
||||
{
|
||||
"file": "form_undetermined_2026-01-01.json",
|
||||
@@ -22,8 +22,8 @@
|
||||
},
|
||||
{
|
||||
"file": "basis_missing_2026-01-01.json",
|
||||
"sha256": "b69091149adb942ce507d902b7e6ac400777674301b9200b1f1c60cfbd709839",
|
||||
"size_bytes": 22832
|
||||
"sha256": "9d7b9ee8df65be1c944a2e0af9efe0742bd9a356b367fc4de8eec47b3ece2147",
|
||||
"size_bytes": 18627
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -825,144 +825,6 @@
|
||||
"section": "13-16-2. 통기성매트",
|
||||
"pum_form": "requirement",
|
||||
"line": 7788
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0454",
|
||||
"section": "8-2-3 굴착기(2025)」를 참조하여 적용계수를 달리 적용하도록 한다.",
|
||||
"pum_form": "requirement",
|
||||
"line": 7983
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0455",
|
||||
"section": "2-1. 풀베기, (1) 둘레베기(조림목 본수 2,700본/ha, 조림1년차)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8031
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0456",
|
||||
"section": "2-2. 풀베기, (2) 모두베기(조림목 본수 2,700본/ha, 조림2년차)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8061
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0457",
|
||||
"section": "2-3. 풀베기, (3) 줄베기(조림목 본수 2,700본/ha, 조림2년차)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8092
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0458",
|
||||
"section": "2-4. 풀베기, (4) 맹아제거+둘레베기(제거대상 맹아 1,000본/ha. 조림목 본수 2,700본/ha, 조림1년차)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8124
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0459",
|
||||
"section": "2-5. 덩굴제거, (1) 지상부 덩굴걷기(큰나무 피해지. 덩굴 피복도 20~40%미만)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8156
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0460",
|
||||
"section": "2-6. 덩굴제거, (2) 지상부 약제살포(큰나무 피해지. 덩굴 피복도 60~80%미만)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8189
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0461",
|
||||
"section": "2-7. 덩굴제거, (3) 뿌리굴취(풀베기단계 조림지 1㎝미만 500본, 1~4㎝ 400본, 4㎝초과 100본)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8225
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0462",
|
||||
"section": "2-8. 덩굴제거, (4) 뿌리굴취(풀베기단계 조림지 1㎝미만 500본, 1~4㎝ 400본,",
|
||||
"pum_form": "requirement",
|
||||
"line": 8265
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0463",
|
||||
"section": "2-9. 어린나무가꾸기, (1) 치수림단계 (20m 간격 소작업로 설치, 제거대상 피복도 ‘소’, 가지치기 미실행)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8303
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0464",
|
||||
"section": "2-10. 어린나무가꾸기, (2) 유령림단계 (제거대상 피복도 ‘밀’, 가지치기 잣나무 0~2m. 500본/ha)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8344
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0465",
|
||||
"section": "2-11. 솎아베기, (1) 산물을 임내에 버리는 경우",
|
||||
"pum_form": "requirement",
|
||||
"line": 8385
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0466",
|
||||
"section": "2-12. 솎아베기, (2) 산물을 전간재로 생산하는 경우",
|
||||
"pum_form": "requirement",
|
||||
"line": 8434
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0467",
|
||||
"section": "2-13. 위험목 베기",
|
||||
"pum_form": "requirement",
|
||||
"line": 8496
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0468",
|
||||
"section": "2-14. 산물수집, (1) 인력집재(단목 집재 + 집적)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8542
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0469",
|
||||
"section": "2-15. 산물수집, (2) 지면끌기집재(공정별 독립작업)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8585
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0470",
|
||||
"section": "2-16. 산물수집, (3) 지면끌기집재 (동시작업)",
|
||||
"pum_form": "requirement",
|
||||
"line": 8655
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0471",
|
||||
"section": "2-17. 산물임내정리",
|
||||
"pum_form": "requirement",
|
||||
"line": 8720
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0472",
|
||||
"section": "3-1. 임업용 동력기계톱, 우드그래플, 소형트럭",
|
||||
"pum_form": "requirement",
|
||||
"line": 8753
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0473",
|
||||
"section": "3-2. 임업용 동력기계톱, 스마트집재기, 우드그래플, 초소형포워더",
|
||||
"pum_form": "requirement",
|
||||
"line": 8828
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0474",
|
||||
"section": "3-3. 하베스터, 타워야더, 우드그래플, 소형포워더",
|
||||
"pum_form": "requirement",
|
||||
"line": 8912
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0475",
|
||||
"section": "4-1. 소나무재선충병방제",
|
||||
"pum_form": "requirement",
|
||||
"line": 8989
|
||||
},
|
||||
{
|
||||
"pum_table_id": "F0476",
|
||||
"section": "4-2. 참나무시들음병방제",
|
||||
"pum_form": "requirement",
|
||||
"line": 9106
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
"schema_version": "1.0",
|
||||
"dataset_id": "work_item_master_forest",
|
||||
"effective_date": "2026-01-01",
|
||||
"generated_at": "2026-09-08T04:57:04+09:00",
|
||||
"generated_at": "2026-09-08T06:00:25+09:00",
|
||||
"dataset_version": {
|
||||
"dataset_id": "pum_forest",
|
||||
"effective_date": "2026-01-01",
|
||||
@@ -22,7 +22,7 @@
|
||||
"tables_orphan": 19,
|
||||
"form_undetermined": 77,
|
||||
"basis_found": 183,
|
||||
"basis_missing": 160,
|
||||
"basis_missing": 137,
|
||||
"basis_grouped": 36
|
||||
},
|
||||
"orphan_tables": [
|
||||
@@ -4157,8 +4157,8 @@
|
||||
"pum_table_id": "F0455",
|
||||
"section": "2-1. 풀베기, (1) 둘레베기(조림목 본수 2,700본/ha, 조림1년차)",
|
||||
"source_line": 8031,
|
||||
"pum_form": "requirement",
|
||||
"form_basis": "'수량'",
|
||||
"pum_form": "reference",
|
||||
"form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식",
|
||||
"basis_quantity": null,
|
||||
"basis_unit": null,
|
||||
"basis_source": null,
|
||||
@@ -5704,8 +5704,8 @@
|
||||
"pum_table_id": "F0456",
|
||||
"section": "2-2. 풀베기, (2) 모두베기(조림목 본수 2,700본/ha, 조림2년차)",
|
||||
"source_line": 8061,
|
||||
"pum_form": "requirement",
|
||||
"form_basis": "'수량'",
|
||||
"pum_form": "reference",
|
||||
"form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식",
|
||||
"basis_quantity": null,
|
||||
"basis_unit": null,
|
||||
"basis_source": null,
|
||||
@@ -6796,8 +6796,8 @@
|
||||
"pum_table_id": "F0472",
|
||||
"section": "3-1. 임업용 동력기계톱, 우드그래플, 소형트럭",
|
||||
"source_line": 8753,
|
||||
"pum_form": "requirement",
|
||||
"form_basis": "'수량'",
|
||||
"pum_form": "reference",
|
||||
"form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식",
|
||||
"basis_quantity": null,
|
||||
"basis_unit": null,
|
||||
"basis_source": null,
|
||||
@@ -7776,8 +7776,8 @@
|
||||
"pum_table_id": "F0473",
|
||||
"section": "3-2. 임업용 동력기계톱, 스마트집재기, 우드그래플, 초소형포워더",
|
||||
"source_line": 8828,
|
||||
"pum_form": "requirement",
|
||||
"form_basis": "'수량'",
|
||||
"pum_form": "reference",
|
||||
"form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식",
|
||||
"basis_quantity": null,
|
||||
"basis_unit": null,
|
||||
"basis_source": null,
|
||||
@@ -8874,8 +8874,8 @@
|
||||
"pum_table_id": "F0474",
|
||||
"section": "3-3. 하베스터, 타워야더, 우드그래플, 소형포워더",
|
||||
"source_line": 8912,
|
||||
"pum_form": "requirement",
|
||||
"form_basis": "'수량'",
|
||||
"pum_form": "reference",
|
||||
"form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식",
|
||||
"basis_quantity": null,
|
||||
"basis_unit": null,
|
||||
"basis_source": null,
|
||||
@@ -10245,8 +10245,8 @@
|
||||
"pum_table_id": "F0475",
|
||||
"section": "4-1. 소나무재선충병방제",
|
||||
"source_line": 8989,
|
||||
"pum_form": "requirement",
|
||||
"form_basis": "'수량'",
|
||||
"pum_form": "reference",
|
||||
"form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식",
|
||||
"basis_quantity": null,
|
||||
"basis_unit": null,
|
||||
"basis_source": null,
|
||||
@@ -11867,8 +11867,8 @@
|
||||
"pum_table_id": "F0476",
|
||||
"section": "4-2. 참나무시들음병방제",
|
||||
"source_line": 9106,
|
||||
"pum_form": "requirement",
|
||||
"form_basis": "'수량'",
|
||||
"pum_form": "reference",
|
||||
"form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식",
|
||||
"basis_quantity": null,
|
||||
"basis_unit": null,
|
||||
"basis_source": null,
|
||||
@@ -24844,8 +24844,8 @@
|
||||
"pum_table_id": "F0454",
|
||||
"section": "8-2-3 굴착기(2025)」를 참조하여 적용계수를 달리 적용하도록 한다.",
|
||||
"source_line": 7983,
|
||||
"pum_form": "requirement",
|
||||
"form_basis": "'수량'",
|
||||
"pum_form": "reference",
|
||||
"form_basis": "'단가산출서' — 채워 넣으라고 둔 빈 서식",
|
||||
"basis_quantity": null,
|
||||
"basis_unit": null,
|
||||
"basis_source": null,
|
||||
|
||||
Reference in New Issue
Block a user