6e7570eba64ce639374b64fe04f56b3ef70beb4e
메인 창의 공종 축(`resources/data_work_item_master/`)은 **읽기만** 하고, 결과는 **내 소관 경로** `resources/data_cost_resource_axis/` 에 냄 — 메인이 품셈을 다시 돌리면 그 폴더가 덮이므로 안에 섞으면 사라짐. - ⚠ **`pum_form` 을 먼저 봄** — `productivity` = 1 ÷ 값 · `requirement` = 값 ÷ 기준수량. **뒤집으면 20배 틀림.** 형태를 모르는 표(`undetermined`)는 **값을 안 씀**, 한쪽으로 단정하지 않고 멈춤. 테스트가 뒤집힘을 자릿수로 잡음. - `coefficient`(19)·`reference`(94)는 공종이 아니므로 **일위대가 항목으로 안 세움**. - **규격이 없으면 매칭 성공으로 안 침** — 「굴착기」와 「굴착기 0.7㎥」는 단가가 다름. 이름이 여럿이면 규격 없이는 못 고르고 `unmatched` 로 감. - **못 맞춘 것은 빈칸이 아니라 목록** — 다만 표 머리글·소계·기호(`f`·`E`)·규격 구간 (`10∼12`·`50이상`)·절번호는 자원이 아니므로 먼저 걷어냄. 안 걸렀을 때 1,550건이던 목록이 **274건의 실제 공백**으로 줄어 쓸 수 있는 목록이 됨. 산출 — 매칭 **86행**(노무, 7직종: 보통인부 59·특별인부 19·조경공 4 등) · 못 맞춘 **274건**(상위: 치즐소모량·자재·굴착기(무한궤도) 등). ⚠ **노임 카탈로그만 있어 노무만 맞음** — 기계·자재 카탈로그가 아직 없어 그 계열은 전부 못 맞춘 목록으로 감. 사유 문구에 그 사실을 적어 「이름이 틀림」과 구분함. 자체검증 — 신규 12건 포함 `pytest tmp/tests/ -q` **97 passed** · ruff 통과 · 409줄. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Aislo
Aislo 웹앱
Languages
Lasso
99.4%
Python
0.3%
TypeScript
0.3%