feat(b08): 두 단 머리를 이어 읽어 미판정 196 → 175 · 밑수 미판독 75 → 2(나머지는 거절 자리)

브레인 일감(2026-09-18 둘째 바퀴). 잣대는 원문 ↔ 마스터 어긋남 건수.

- **머리 두 단을 이어 본다**(`judged_const_form` ⑯) — ⚠ 평탄화가 아니라 **위 단을 그대로 두고
  아래 단을 머리에 더해** 한 번만 다시 봄. 21 표가 갈림(직종 18 · 공식 기호 3)
- 못 가린 175 는 갈래를 다시 나눔 — 머리 두 단·값 있음 81 · 값은 있는데 표지 없음 82 ·
  머리가 구간 6 · **원문이 품을 안 적음 6(할 일 아님)**
- 밑수 미확보 사유를 셋으로 가름(`_basis_missing_why`)
  · **원문 부재**(채울 것 아님) 364 · **거절 자리** 72 · **미판독**(진짜 할 일) 2
  · ⚠ 거절 자리 = 원문이 적은 것이 값의 단위인 자리 — 「회당」(2026-09-17 판정) ·
    「(인/일)」·「(㎥/hr)」·「(ℓ/hr)」는 「하루에 몇 인」이라는 뜻이지 표의 밑수가 아님 ·
    밑수가 둘인 자리(「1ha당, 100본당」)도 여기
  · 산림도 같은 눈으로 — 미판독 10 → 1(F0237 「1대 1조, 시간당」만 사람 판정)
- 밑수 단위에 JOINT·호 더함 · 작업조 표는 「밑수가 표 밖(시공량)」으로 따로 적음
- 셈 — 건설 미판정 196 → 175 · 건설 밑수 확보 711 → 713 · 산림 미판정 0 · 산림 밑수 미확보 79 그대로
  (속가름: 원문 부재 70 → 78 · 미판독 8 → 1)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
This commit is contained in:
2026-09-18 13:49:01 +09:00
co-authored by Claude Opus 5
parent e90a441f3f
commit 0a25edeb7e
15 changed files with 2244 additions and 2313 deletions
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"dataset_id": "data_work_item_master_manifest",
"generated_at": "2026-09-18T12:53:57+09:00",
"generated_at": "2026-09-18T13:27:21+09:00",
"built_by": "B08_Quantity/B08_Quantity_Build_WorkItemMaster.py",
"source": {
"dataset_id": "pum_forest",
@@ -12,7 +12,7 @@
"files": [
{
"file": "work_item_master_2026-01-01.json",
"sha256": "41a9ebd574ed425ca9cc180f3b9b5cbc3fa603d3e9a94e4731f2db275fb101fe",
"sha256": "170b13a97e07bec53f1ba361a8b89664b3c1d0330598ca69ae88debe94d3825b",
"size_bytes": 1095122
},
{
@@ -22,8 +22,8 @@
},
{
"file": "basis_missing_2026-01-01.json",
"sha256": "57c58458ef2a95aa67a5dd2e15989f2613c628e7c697c84d4a944349fa102422",
"size_bytes": 18434
"sha256": "3ef647276c8b93c5f1532ef8d6c0e83f6d8154dbd392c06fc71d148b0ad65d78",
"size_bytes": 18788
}
]
}
@@ -1,29 +1,29 @@
{
"schema_version": "1.0",
"dataset_id": "data_work_item_master_manifest",
"generated_at": "2026-09-18T12:54:47+09:00",
"generated_at": "2026-09-18T13:28:12+09:00",
"built_by": "B08_Quantity/B08_Quantity_Build_WorkItemMaster.py",
"source": {
"dataset_id": "pum_const",
"effective_date": "2026-01-01",
"sha256": "b8c85e6ab5b242d5d82a42ff761ec4e144309a1389bc267ea2f1ceabc3d4b8f1",
"sha256": "df4de0d8194bc0f30b4078dbfd4b50d3c59d38ee53225e0d8eb056e7b0da9f55",
"file": "pum_const_2026.json"
},
"files": [
{
"file": "const_work_item_master_2026-01-01.json",
"sha256": "a3862986f252c2c395d765a879cd2e60899f011559268d27539bb051930738d1",
"size_bytes": 4712576
"sha256": "f2e53cf68ea6d051d02aefea798d9da380d893a99b6502885bba3678b5c68616",
"size_bytes": 4718431
},
{
"file": "const_form_undetermined_2026-01-01.json",
"sha256": "b1b4619532c561bb17e53881e5732548a0f8e666dee7f841d9507f1ba760dddf",
"size_bytes": 115516
"sha256": "16745ba1e2da669dc43febb2dcbc4c52acce7c146debb1ad72dd5cb6216ca81d",
"size_bytes": 104333
},
{
"file": "const_basis_missing_2026-01-01.json",
"sha256": "bdc0720276122659f931f7144cce751aa18ea09d706ca7eb34a438b5e969bf7e",
"size_bytes": 110609
"sha256": "03854c4fa9421f70f0decb6c0d89a58b0f21be34616de81e54720cf049013bcb",
"size_bytes": 115094
}
]
}
@@ -58,14 +58,14 @@
"section": "4-1-1. 임업용 동력기계톱",
"pum_form": "productivity",
"line": 1932,
"why": "미판독 — 원문이 적었는데 우리가 못 읽음"
"why": "원문 부재 — 거절 자리: 원문이 적은 것이 '(단위 : ㎥/1인/1일)' 라 밑수로 안 받음"
},
{
"pum_table_id": "F0084",
"section": "4-1-2. 하베스터(부착형 스트로크)",
"pum_form": "productivity",
"line": 1950,
"why": "미판독 — 원문이 적었는데 우리가 못 읽음"
"why": "원문 부재 — 거절 자리: 원문이 적은 것이 '(단위 : ㎥/1인/1일)' 라 밑수로 안 받음"
},
{
"pum_table_id": "F0085",
@@ -114,7 +114,7 @@
"section": "6-2-1. 둘레베기",
"pum_form": "requirement",
"line": 3099,
"why": "미판독 — 원문이 적었는데 우리가 못 읽음"
"why": "원문 부재 — 거절 자리: 원문이 적은 것이 '(1ha당, 100본당)' 라 밑수로 안 받음"
},
{
"pum_table_id": "F0155",
@@ -415,14 +415,14 @@
"section": "8-3. 소각, 매몰, 훈증, 박피",
"pum_form": "productivity",
"line": 4373,
"why": "미판독 — 원문이 적었는데 우리가 못 읽음"
"why": "원문 부재 — 거절 자리: 원문이 적은 것이 '(㎥/인)' 라 밑수로 안 받음"
},
{
"pum_table_id": "F0230",
"section": "8-6-3. 지상방제",
"pum_form": "requirement",
"line": 4582,
"why": "미판독 — 원문이 적었는데 우리가 못 읽음"
"why": "원문 부재 — 거절 자리: 원문이 적은 것이 '(단위 : 인)' 라 밑수로 안 받음"
},
{
"pum_table_id": "F0232",
@@ -443,7 +443,7 @@
"section": "8-11. 이동식 임목 파쇄",
"pum_form": "productivity",
"line": 4674,
"why": "미판독 — 원문이 적었는데 우리가 못 읽음"
"why": "미판독 — 원문이 '(단위 : 1대 1조, 시간당)' 라고 적었는데 우리가 못 읽음"
},
{
"pum_table_id": "F0238",
@@ -527,7 +527,7 @@
"section": "13-2-4. 야면석 채집(인력)",
"pum_form": "requirement",
"line": 7079,
"why": "미판독 — 원문이 적었는데 우리가 못 읽음"
"why": "원문 부재 — 거절 자리: 원문이 적은 것이 '(단위: 인 당)' 라 밑수로 안 받음"
},
{
"pum_table_id": "F0405",
@@ -555,7 +555,7 @@
"section": "13-15-2. 목책 설치",
"pum_form": "requirement",
"line": 7868,
"why": "미판독 — 원문이 적었는데 우리가 못 읽음"
"why": "원문 부재 — 거절 자리: 원문이 적은 것이 '(단위: 인/조)' 라 밑수로 안 받음"
}
]
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -12928,6 +12928,12 @@
"3시간차단": "01",
"4시간차단": "02"
}
},
"CW-00370": {
"next_serial": 2,
"slots": {
"㎾": "01"
}
}
}
}
@@ -4,7 +4,7 @@
"effective_date": "2026-01-01",
"pum_edition": "2026-01-01",
"toc_edition": "산림청고시제2025-82호",
"generated_at": "2026-09-18T12:53:57+09:00",
"generated_at": "2026-09-18T13:27:21+09:00",
"dataset_version": {
"dataset_id": "pum_forest",
"effective_date": "2026-01-01",
@@ -27,8 +27,8 @@
"form_undetermined": 0,
"basis_found": 253,
"basis_missing": 79,
"basis_absent_in_source": 71,
"basis_unparsed": 8,
"basis_absent_in_source": 78,
"basis_unparsed": 1,
"basis_grouped": 59,
"axis_roles": {
"general_provision": 78,