knowledge(축C): 이름·코드 894개 확보 반영 · 골든셋 어느 창에서든 실행 가능

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
This commit is contained in:
2026-09-13 14:39:39 +09:00
co-authored by Claude Opus 5
parent 4aebe69665
commit 34a36ff1b6
@@ -246,6 +246,19 @@ AR-<종류>-<8자리 16진> 카탈로그에 없는 자원
- 시험 자리 — `resources/tester/` (git 추적 대상)
- **시험 코드는 코드 창이 짜고 판정은 브레인이 함**
**⭐ 어느 창에서든 돎** (2026-09-13 확인) — 골든셋 스크립트는 **로컬 원본
`C:\경영정보(주)` 를 안 씀.** 저장소 안 `resources/knowledge/original/실무문서/` 의 STC·XLSX 만 봄.
절대경로가 박혀 있던 것을 **24개 스크립트 전부 저장소 뿌리 자동탐색(`_repo_root()`)으로 고쳤고**
고친 뒤 6건 초록 유지를 확인했음. ⇒ **랩탑에서 그대로 돌릴 수 있음.**
| 쓸 것 | 무엇을 하나 |
| --- | --- |
| `40_스크립트/golden_regression.py` | **이것 하나면 됨** — 프로젝트 짝짓기부터 직접비·간접비 대조까지 |
| `40_스크립트/golden_bonghwa_full.py` | 봉화 한 건을 총공사비까지 훑음 |
| `40_스크립트/revision_direct_cost.py` | 변경설계 |
⚠ 로컬 원본이 필요한 스크립트 25개는 **설치폴더(PE·폼·JB) 분석용**이라 검산과 무관함.
⚠ 골든셋은 **계산 엔진**을 재는 것이지 **기준자료**를 재는 것이 아님.
기초단가 원천(자재 57,580 · 노임 460 · 중기 833 · 표준시장단가 4,921건)은 전부 암호화라
영영 못 가져옴 — 그 자리는 **사용자 수동입력 + 빨간 테두리**로 둠.
@@ -257,7 +270,43 @@ AR-<종류>-<8자리 16진> 카탈로그에 없는 자원
- 일위대가 **재귀 깊이 한도** — 사용자 답 대기
- **옆도랑파기 갈래 수**(우리 둘 ↔ 실무 셋) · **노면고르기 ↔ 노면다짐** — 사용자 답 대기
- **`undetermined` 75표** 판정 — 사람이 봐야 함. 값을 쓰면 뒤집힌 채 들어감
- **기계·자재 카탈로그 확보** — 못 맞춘 497줄의 주된 사유. 단가보다 먼저 **이름·코드 목록**이 필요함
- **못 맞춘 497줄 잇기** — ⭐ **재료가 생겼음**(2026-09-13). 아래 §11 참고. 남은 것은
「품셈 이름 ↔ STmate 자재명」 **맞추기**이지 목록 구하기가 아님
---
## 11. ⭐ 이름·코드 목록 — 확보됨 (2026-09-13)
STC 의 `COSTN.DBF`**암호화가 아니라** 코드·명칭·규격·단위가 평문으로 읽힘.
실무 7건을 합쳐 **서로 다른 코드 894개**.
```
resources/knowledge/original/경쟁사 프로그램/STmate 분석/30_원자료/stmate_code_name_list.csv
열 : code , name , size , unit ← size 가 곧 우리 resource_spec
D 단가산출 273 · M 재료 228 · B 일위대가 158 · X 중기 96
S 경비 92 · L 노임 37 · W 일식·견적 10
```
곁들여 **노임 직종 사전 106종**이 평문으로 있음 (`ST_U_Convert.CPM` · 28번 §3.1).
### ⚠ 그대로 우리 코드로 쓰지 말 것
STmate 코드는 `B00001`·`M00042` 꼴로 **층 글자 + 다섯 자리**이고 대시가 없음.
우리 규약(`B-<공종코드>`)과 **모양이 비슷해 헷갈리기 딱 좋음.**
- 우리 자원 코드는 **`AR-<M|L|X>-<8자리 16진>`** 그대로 감
- **STmate 코드는 별칭표(5장)에 한 줄로 실을 것** — 양방향 조회용·교차 확인용
- 까닭 — 894개는 **그 7개 프로젝트가 실제로 쓴 것만**임. 배포 전체 카탈로그
(`JDCODE_M.BSC` 자재 57,580건 등)는 여전히 암호화라 못 읽음.
남의 내부 번호를 정본으로 삼으면 나중에 빈 자리를 못 메움
### 쓰는 법
1. `size` 칸을 **반드시 같이 볼 것** — 3장 ③ 「규격이 없으면 매칭 성공이 아님」이 여기서 걸림
2. 출력 XLSX 목록표 시트 6종에서 **317개가 따로 읽힘** — 교차 확인용
3. 임도에서 실제 쓰는 자재·기계라면 못 맞춘 497줄 중 **상당수가 894개 안에 있을 것**으로 봄.
맞춰 보고 **남는 것만** 새로 `AR-` 코드를 낼 것
---