diff --git a/B09_Estimation/B09_Estimation_KnownGaps.py b/B09_Estimation/B09_Estimation_KnownGaps.py index c68c9ddb..36681467 100644 --- a/B09_Estimation/B09_Estimation_KnownGaps.py +++ b/B09_Estimation/B09_Estimation_KnownGaps.py @@ -44,6 +44,14 @@ KNOWN_GAPS: dict[str, tuple[str, str]] = { "ⓘ 커플링밴드는 값이 표에 없지만 [주]① 이 「**1EA/6m**」를 줍니다 — 자재가 서면 " "m 당 1/6 EA 로 셀 수 있습니다(다만 「필요시 별도 산정」이라 조건이 하나 더 붙습니다).", ), + # 2026-09-14 브레인 — 조용히 틀린 값이 이미 서 있어 **표 모양 본작업보다 사유를 먼저** 닮. + "FP-09-19-01": ( + "값 불완전", + "⚠ 이 값은 **불완전**합니다 — 원문 9-19-1 은 표 둘" + "(① 절토면 고르기: 토질 6갈래 × 보통인부·공기압축기·소형브레이커·굴착기, 10㎡당" + " · ② 성토면 고르기: 인력 2갈래·기계 1갈래)인데 지금은 두 표가 섞여 보통인부 한 줄만" + " 섰습니다. 토질·절토/성토 갈래 읽기 전에는 이 값을 쓰지 말 것.", + ), "FP-12-25": ( "운반거리 미정", "⚠ 이 값에는 **운반 몫이 빠져 있습니다** — 품셈 12-25 는 「운반 | 덤프트럭(15ton)」 줄을 " diff --git a/resources/tester/test_b09_table_reading_2.py b/resources/tester/test_b09_table_reading_2.py index 6fe7209c..dcaf749b 100644 --- a/resources/tester/test_b09_table_reading_2.py +++ b/resources/tester/test_b09_table_reading_2.py @@ -43,9 +43,9 @@ def test_육상_발파암_1_3m_들어내기는_0_1m_로_읽고_고른_값_버린 def test_비탈면_고르기_발파암_소형브레이커는_1_0_규격으로_코드에_이어짐() -> None: - """④ 9-19-3 값 「(2.45+3.05)/2/10㎡」 ← 9-19-1 표 ← 9-19-1 [주]① 「소형브레이커는 1㎥/분」 — - 값의 출처가 규격을 정함(2026-09-14 브레인 승인). 범위 별칭이 **코드로** 곧장 이음(이름만 돌려주면 - 규격 후보 넷이 다시 흐려짐). 「어어호스」 는 원문 오기 + 카탈로그에 호스 없음 → 못 붙은 줄 그대로.""" + """④ 9-19-3 값 「(2.45+3.05)/2/10㎡」 ← 9-19-1 표 ← [주]① 「소형브레이커는 1㎥/분」 — + 값의 출처가 규격을 정함(2026-09-14 브레인 승인). 범위 별칭이 **코드로** 곧장 이음(이름만 + 돌려주면 규격 후보 넷이 다시 흐려짐). 「어어호스」 는 원문 오기 + 카탈로그에 호스 없음.""" from B09_Estimation.B09_Estimation_ResourceAxis import ( build_resource_axis, load_combined_catalog, @@ -58,3 +58,13 @@ def test_비탈면_고르기_발파암_소형브레이커는_1_0_규격으로_ assert ("5210-0010", "0.275") in rows, rows left = [u.cell for u in axis.unmatched if u.work_item_code == "FP-09-19-03"] assert left == ["어어호스(3/4인치)"], left + + +def test_토사면_고르기는_두_표가_섞여_값이_불완전하다고_먼저_말함() -> None: + """⑤ 사유 먼저(2026-09-14 브레인) — 원문은 절토면·성토면 두 표인데 지금은 섞여 보통인부 한 줄만 + 섬(조용히 틀린 값). 표 모양 본작업 전에 누가 그 값을 믿고 쓰지 않게 비고·본표에 뜸.""" + from B09_Estimation.B09_Estimation_UnitPrice import detail_of + + note = known_gap_note("FP-09-19-01") + assert "절토면" in note and "성토면" in note and "불완전" in note + assert "불완전" in detail_of(cached_build(), "B-FP-09-19-01")["known_gap_note"]