조율 창 지시로 KeyError 를 막으러 갔다가 더 나쁜 것을 찾음. 죽지는 않고 있었고 대신 조용히 접히고 있었음. 40㎝ → 45㎝ 계수로 돎 999㎝ → 60㎝ 계수로 돎 25·30 → 35 로, 75 → 60 으로 접힘 ⚠ 접을 까닭이 없었음 — 품셈 13-4-3·13-4-4 [주]① 이 25·30·35·45·55·60·75 일곱 규격을 다 줌. 우리 표가 네 칸만 들고 있었을 뿐임. - 표를 일곱 규격으로 채움(건설품셈 참고자료 값, 고임돌은 「깬돌」 열) - 표에 없는 값(40 등)은 접지 않고 「품셈 표에 없어 물량이 서지 않습니다」 - ⚠ 원문 「-」인 칸은 0 줄을 만들지 않음 — 0 은 「없음」과 구별이 안 되고 받는 쪽이 「값이 0 인 자재」로 읽음 - ⚠ 고른 종류의 빈 칸은 빈 칸으로 덮음 — None 이라고 안 덮었더니 「야면석 75㎝」처럼 원문에 「-」인 칸에 종전 값(깬돌 0.25)이 섰음(만들다 잡음) ⚠ 옛 시험이 「덮는 위 칸으로 접는다」를 계약으로 못 박고 있었음 — 오늘 네 번째. 시험 넷 — 접지 않음 · 표에 없으면 물량 안 냄 · 고른 종류의 빈 칸은 줄 없음 · 일곱 규격이 다 섬. 시험: 723 passed · 24 skipped (B05 코리도 1건 기존 깨짐, 무관). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
165 lines
6.2 KiB
JSON
165 lines
6.2 KiB
JSON
{
|
||
"schema_version": "1.0",
|
||
"dataset_id": "stone_kind_unit",
|
||
"effective_date": "2026-01-01",
|
||
"note": "돌쌓기 계수는 **돌 종류로 갈린다**. 지금까지 한 벌(깬돌 계열)로만 돌고 있었다 — 2026-09-08 지식DB 대조에서 드러났다.",
|
||
"why": "품셈 13-4-3(고임돌)은 돌 종류로 **네 줄**, 13-4-4 [주]①(채움 콘크리트)은 **두 줄**, 교본 7-3 뒤채움은 **두 값**이다. 세 곳이 같은 축인데 우리는 축 없이 하나로 돌고 있었다.",
|
||
"option_key": "stone_kind",
|
||
"option_note": "레지스트리 `masonry_wet`·`masonry_dry` 의 옵션. 2026-09-08 랩탑 창이 만들었고 키 이름을 두 창이 미리 맞췄다(`back_len_cm` 이름 어긋남 사고를 되풀이하지 않으려고).",
|
||
"sources": {
|
||
"forest_13_4_3": {
|
||
"doc": "산림사업 표준품셈 13-4-3 고임돌 소요량 (단위: ㎥/㎡당)",
|
||
"note": "돌 종류 네 줄. 「-」는 그 규격에 그 돌을 안 쓴다는 뜻이라 지어내지 않는다."
|
||
},
|
||
"forest_13_4_4_note1": {
|
||
"doc": "산림사업 표준품셈 13-4-4 [주]① 찰쌓기 및 찰붙임의 채움 콘크리트 소요량 (㎥/㎡당)",
|
||
"note": "두 줄뿐 — 야면석·호박돌(뒷길이의 33.3 %) / 깬잡석·깬돌·견치돌(45 %)."
|
||
},
|
||
"textbook_7_3": {
|
||
"doc": "임도기술교본 7장 3절 (지식DB 돌쌓기.md §4 · 흙막이.md §4)",
|
||
"quote": "뒤채움 = 돌쌓기 표면적 × 뒷길이 × (깬돌·잡석 1/2, 야면석 1/3)"
|
||
},
|
||
"construction_reference": {
|
||
"doc": "건설공사 표준품셈 [참고자료] 돌쌓기 규격별 소요량",
|
||
"note": "⚠ **돌 종류로 안 갈리는 한 벌**이고, 그 값이 우리가 지금까지 쓰던 값이다(고임돌 = 깬돌 줄 · 채움 콘크리트 0.16/0.20/0.25/0.27). 2026 개정안이 이 참고자료를 **「삭제 검토」** 로 두었다."
|
||
}
|
||
},
|
||
"policy": {
|
||
"primary": "산림사업이므로 **산림품셈이 1차 적용**(CLAUDE.md 3장). 건설품셈 값은 미지정일 때의 기본값 근거로만 쓴다.",
|
||
"unset_is_flagged": "돌 종류를 안 고르면 **건설품셈 참고자료 한 벌**로 돌되 그 사실을 알린다 — 값을 못 낸다고 멈추면 이미 저장된 프로젝트가 통째로 빈다.",
|
||
"no_interpolation": "표에 없는 뒷길이·「-」 칸은 **지어내지 않는다.**"
|
||
},
|
||
"kinds": [
|
||
"야면석·호박돌",
|
||
"깬잡석",
|
||
"깬돌",
|
||
"견치돌"
|
||
],
|
||
"wedge_stone_m3_per_m2": {
|
||
"note": "고임돌 — 품셈 13-4-3. 키는 뒷길이(㎝). `null` 은 원문 「-」.",
|
||
"야면석·호박돌": {
|
||
"25": 0.06,
|
||
"30": 0.07,
|
||
"35": 0.09,
|
||
"45": 0.11,
|
||
"55": 0.14,
|
||
"60": 0.15,
|
||
"75": null
|
||
},
|
||
"깬잡석": {
|
||
"25": 0.09,
|
||
"30": 0.11,
|
||
"35": 0.13,
|
||
"45": 0.16,
|
||
"55": 0.19,
|
||
"60": 0.21,
|
||
"75": 0.26
|
||
},
|
||
"깬돌": {
|
||
"25": null,
|
||
"30": 0.1,
|
||
"35": 0.12,
|
||
"45": 0.15,
|
||
"55": 0.18,
|
||
"60": 0.2,
|
||
"75": 0.25
|
||
},
|
||
"견치돌": {
|
||
"25": null,
|
||
"30": null,
|
||
"35": 0.12,
|
||
"45": 0.15,
|
||
"55": 0.18,
|
||
"60": 0.2,
|
||
"75": 0.25
|
||
}
|
||
},
|
||
"fill_concrete_m3_per_m2": {
|
||
"note": "채움 콘크리트 — 품셈 13-4-4 [주]①. **두 줄뿐**이라 견치돌·깬잡석·깬돌이 한 값을 쓴다.",
|
||
"야면석·호박돌": {
|
||
"25": 0.08,
|
||
"30": 0.1,
|
||
"35": 0.12,
|
||
"45": 0.15,
|
||
"55": 0.18,
|
||
"60": 0.2,
|
||
"75": 0.25
|
||
},
|
||
"깬잡석": {
|
||
"25": 0.11,
|
||
"30": 0.14,
|
||
"35": 0.16,
|
||
"45": 0.2,
|
||
"55": 0.25,
|
||
"60": 0.27,
|
||
"75": 0.34
|
||
},
|
||
"깬돌": {
|
||
"25": 0.11,
|
||
"30": 0.14,
|
||
"35": 0.16,
|
||
"45": 0.2,
|
||
"55": 0.25,
|
||
"60": 0.27,
|
||
"75": 0.34
|
||
},
|
||
"견치돌": {
|
||
"25": 0.11,
|
||
"30": 0.14,
|
||
"35": 0.16,
|
||
"45": 0.2,
|
||
"55": 0.25,
|
||
"60": 0.27,
|
||
"75": 0.34
|
||
}
|
||
},
|
||
"backfill_ratio_of_back_length": {
|
||
"note": "뒤채움이 뒷길이에서 차지하는 몫 — 교본 7-3. 나머지가 잡석(막자갈)이 된다.",
|
||
"야면석·호박돌": 0.3333333333333333,
|
||
"깬잡석": 0.5,
|
||
"깬돌": 0.5,
|
||
"견치돌": 0.5
|
||
},
|
||
"fallback": {
|
||
"note": "돌 종류 미지정일 때 — 건설품셈 [참고자료] 돌쌓기 규격별 소요량 한 벌(고임돌은 「깬돌」 열). ⚠ 일곱 규격을 다 싣는다 — 앞서 네 칸만 들고 있어 25·30·75 를 가까운 칸으로 **접어 올리고** 있었다.",
|
||
"wedge_stone_m3_per_m2": {
|
||
"25": null,
|
||
"30": 0.1,
|
||
"35": 0.12,
|
||
"45": 0.15,
|
||
"55": 0.18,
|
||
"60": 0.2,
|
||
"75": 0.25
|
||
},
|
||
"fill_concrete_m3_per_m2": {
|
||
"25": 0.11,
|
||
"30": 0.14,
|
||
"35": 0.16,
|
||
"45": 0.2,
|
||
"55": 0.25,
|
||
"60": 0.27,
|
||
"75": 0.34
|
||
},
|
||
"backfill_ratio_of_back_length": 0.3333333333333333,
|
||
"backfill_note": "⚠ 이 값은 **뒤채움이 차지하는 몫**이다. 우리 막자갈 식은 입적에서 **돌 몸통**을 빼므로 코드가 `1 − 이 값` 을 쓴다. 종전 하드코딩 2/3 이 곧 야면석(1 − 1/3)이었다.",
|
||
"message": "돌 종류를 안 정해 건설품셈 참고자료 값으로 섰습니다 — 구조물 상세 입력에서 고르면 산림품셈 계수로 바뀝니다"
|
||
},
|
||
"not_here": {
|
||
"note": "이 표가 정하지 않는 것.",
|
||
"items": [
|
||
"돌중량(ton/㎡) — 우리 값 0.575/0.88/1.10 은 **실무 관측**(울진 라이브러리)이다. 품셈은 「돌의 중량은 형상·종류·부피를 고려하고 건설품셈 1-3-3 재료의 단위중량을 참고하여 계상한다」로만 두어 **표를 안 준다.** 돌 종류 축과 짝이 맞는지 사용자 확정 대기.",
|
||
"전면면적이 정면적인지 비탈면적인지 — 2026 개정안 [주] 「시공량은 석재의 **전면면적**(㎡)을 기준한다」로 용어만 확인됐다."
|
||
]
|
||
},
|
||
"back_lengths_cm": [
|
||
25,
|
||
30,
|
||
35,
|
||
45,
|
||
55,
|
||
60,
|
||
75
|
||
],
|
||
"no_folding": "⚠ 표에 없는 뒷길이를 **가까운 칸으로 접지 않는다.** 접으면 40㎝ 가 45㎝ 계수로 조용히 돌고 999㎝ 도 60㎝ 로 접혔다(2026-09-08 실측). 표에 없으면 **계수가 없다고 드러낸다.**"
|
||
}
|