- M01_MasterData 라우터 + 파일 저장소 (/api/m01 · 시스템관리자 전용)
- 저장 = 판본 대조(409) → 적용 → 틀·로직 변수 검사(새 걸림 422) → 씀
- check_master.py 에 load(folder) · check_saved · calc 드러냄
- 계약 문서 장 이름 보정(공통3장)
- 시험 test_m01_api.py 8개 (임시 폴더 사본)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PAdA5ThqmtVSsbzjusk1cJ
- 소요량_산림품셈_04장 17표 · 05장 101표 추가 (본문 표 9 · 61개 전부, 글 속 계산용 수는 계수 표로)
- 10장 드론운반 산출 항목 표를 10-13-2 로 옮기고 산출 기준 수를 10-13 계수 표로 분리 · 중기운반 값 없는 줄 정리
- 9장 관보호공 30% 를 9-13 계수 표로 옮김 · 물 운반 값 없는 줄 정리
- 계수 두 파일: 머리 칸 「표」 · 표마다 기준 · 주 칸 갖춤 · 열차 운행빈도 기준 8시간 기록
- check_master.py: 하위 절 표를 상위 절 결손 판정에 합산 · 값칸 단위 안의 수 인정
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V1MKKZKpUHTPKb513FneU8
- 검사 넷: 틀 · 본문 대조(표 허구 · 절 결손) · 로직 검사(요소·표·칸 · 찾기 조건 · 로직 입력 · 돌고 도는 참조) · 시험 계산(호표 줄 · 비목 합)
- 식 읽기·계산은 master_formula.py(틀 7장 범위 · eval 없음 · Decimal)
- 틀: 번호로 적은 값은 원문 이름을 비고에 · 분수·식 값 · 짝 칸 · 8장 검사
- 기계 아홉 줄 비고에 조종원직종 원문 이름(건설기계운전사)
- 시험 test_masterdata_check.py: 견본 셋 손 계산 그대로 · 견본 파일 검사 통과
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj