eomsangdon
46bcaf4f4a
docs(knowledge): 원문 인용 4원칙·갱신주기표 + 원가 입력변수 데이터셋 10건
...
- 00_운영지침 §5: 원문 인용 4원칙 신설(범위 축약 금지·조건 단서 동반·법률
부칙 특례 확인·교본값을 현행으로 쓰지 않기) — 감사 오류 30건의 공통 원인
- §6: 갱신 주기표(산재고시 2027-01·노임 2026-09·제비율 분기·품셈 연간),
재검토기한 경과 고시 4건, patch_law_md 절차
- data_cost_input_value: 노임·자재·품·제비율·환율·유가·중기·계수 JSON 10건
2026-08-14 20:38:52 +09:00
eomsangdon
a3b23dea49
fix(knowledge): 기술문서 오류 30건 정정 (전역 감사 결과 반영)
...
상: 국가지점번호판 1km→500m(훈령 제26조⑤, 수량식 ⌈연장÷500⌉로 교체)
중: 연금·요양 요율 출처를 부칙 §4·법 §9①로 / 암석 손료 보정 제외 단서 복원 /
찰쌓기 채움 콘크리트 소요량표 전면 수록 / 배수공 2~3㎡당 1개소 이상(범위
유지) / 쇄석 두께 근거 삭제 / 모래 할증 용도별 3종 / 노임 근거 산림품셈
1-2-5 / 투과형 사방댐 토석류 1.5배 할증 / 돌쌓기댐 1:0.3~0.5 / 지반반력
P₁=2V/(3d) / 평가위원 기술특급·고급 4명 이상 / 물빼기구멍 PVC·흄관 분리 /
평면도 축척 오해석
하: 안전관리비 밑수 +도급자관급(3문서 통일) / KDS 현행 23.01 인용 / 조번호·
항목명 / 미결 참조 / 고용보험 7등급 이하 1.01% / 산림재난방지법 체계표
링크 전수 검사 67문서 0건 깨짐
2026-08-14 20:38:33 +09:00
eomsangdon
b586c7443f
fix(knowledge): 원문 변환 누락분 복원 (부칙 2,264·목 2,114·노임 플래그 40·KDS 표 2)
...
- 법령 md 83건: 최신 부칙 전건과 목(가·나·다) 보충. 국민연금 2025 연금개혁
부칙, 임도 종류 정의(간선·산불진화·작업임도) 복원. 사후 점검 109건 중복 0
- 노임 정밀파싱표: 신뢰도 플래그 * 26 · ** 14 복원(원문 일치). 포설공·일반
기계운전사 등 임도 빈발 직종 경고 표시 회복
- 조달청 제비율 md: xlsx 누락 표 6종(고용보험 등급표·환경보전비·법정부담금·
퇴직공제·보증수수료) 복원
- KDS 44 40 00 md: hwp 원본 판독으로 유출계수 12항목·경제적 수로단면
원형수로 행(H=0.94D) 복원 — 수식개체(EQEDIT) 미변환분
2026-08-14 20:38:10 +09:00
eomsangdon
06640d04ea
fix(pipeline): 법령 md 부칙 절단·목 미출력 결함 수정 + 보정 도구 신설
...
- collect_law.py: 부칙단위[:20] 상한 제거(법제처 XML은 오래된 순 → 최신 부칙
절단됨), 목이 항의 직속 자식으로 오는 구조 처리(문서 순서 순회), _meta에
수집일 필드 추가
- split_cost_docs.py: 노임 표 신뢰도 플래그(*/**) 캡처 → 별도 열로 복원
- patch_law_md.py 신설: 보관 XML 기준 누락분만 보충(전량 재생성은 후처리
파괴하므로 금지). README에 사유·절차 명문화
2026-08-14 20:37:39 +09:00
eomsangdon
cc51b60c13
fix(knowledge): 제비율 오류 정정·누락 8항목 보강 (타 AI 지적 검증 반영)
...
- 국민연금 4.5→4.75% (국민연금법 2025.4.2 개정 부칙4 + 조달청 표 이중 확인,
2026~2032 연도별 스케줄 추가), 안전관리비 적용 4천만→2천만원
- 고용보험 조달청 등급표 1.01~1.57% 확보(기존 ⚠ 해소)
- 조달청 원문 md에 xlsx 누락표 6종 복원(고용보험·환경보전비·석면/임채/
퇴직공제·하도급/이행보증 수수료)
- 제비율·원가계산_체계·입출력변수 사전에 rate_other_expense 등 8변수 추가,
표형([표]) 저장 원칙 명시. 환경보전비 임도 분류(도로0.9/기타토목0.8)는
사용자 협의로 이관
2026-08-14 19:37:16 +09:00
eomsangdon
3fed89a0cf
docs(knowledge): 내역서_구성항목_총람 → 원가_출력변수_사전 파일명 변경
...
- 입력변수 사전과 짝 명명. 참조 전건 수정(_index·원가_입력변수_사전·자체 title)
2026-08-14 19:02:13 +09:00
eomsangdon
a9dee1884f
docs(knowledge): 총람에 F 계산로직 추가 (입력변수 G → 출력항목 A/B/D 연결 지도)
...
- 총람 = 출력변수 사전 성격 명시(공사지별 가감 가능), 5단계 파이프라인
(F1 수량 / F2 단가조립 / F3 내역 / F4 원가체인 / F5 목록·집계 역산)
각 단계 산식 요약·입력 G코드·출력 A코드·상세 로직 문서 링크
- 입력변수 사전·_index에 짝 문서·§F 상호 연결
2026-08-14 19:00:32 +09:00
eomsangdon
c4fe188361
docs(knowledge): 원가 입력변수 사전 신설 (변수 단위 — data_cost_input_value 설계 기초)
...
- G1 환율 5 · G2 유가 2 · G3 노임(빈도 16+카탈로그) · G4 자재(빈도 21+카탈로그)
· G5 중기 5필드 · G6 품(공종×자원) · G7 제비율 11 · G8 할증계수 · G9 사용자입력 구분
- 변수별 총람(A/B/C/D) 연결·단위·원천·갱신주기, 파일 분할안 8종 포함
2026-08-14 18:54:44 +09:00
eomsangdon
7b6758ea78
docs(knowledge): 임도 내역서 구성항목 총람 신설 (사용 항목 결정용 체크리스트)
...
- 05_원가정보/내역서_구성항목_총람.md: A 문서구성 17종(별표2+미결17 대상표),
B 공종 79항목(산림품셈 절번호·단위·빈도, 준비~부대공 8그룹), C 기초단가
(직종 15·자재 3경로·중기 10작업군·값층 5), D 원가 14항목, E 현행 공백 6건.
채택 칸 공란 = 사용자 결정용. 링크 검사 0깨짐
2026-08-14 18:40:16 +09:00
eomsangdon
537b8629e3
auto: 2026-08-14 18:31 (EOMSANGDON-HOME)
2026-08-14 18:31:31 +09:00
eomsangdon
6b81bd4c2a
docs(knowledge): 원가 사용법 기술문서 4건 신설 (노임·자재·기계경비·건설품셈 활용)
...
- 05_원가정보: 노임단가_적용(건설업 주·제조업 보조, 적용규칙, 빈도 직종),
자재단가_적용(관급·조달·사급 3경로, 슬롯 관행), 기계경비_산정(손료+운전경비,
유가·환율 연결, 암석 보정)
- 04_수량분석정보: 건설품셈_활용(산림품셈 보완 역할, 내역서 공종별 45장 참조 맵)
- 기존 문서 상호링크 보강(원가계산_체계·품셈_적용기준·원가_기초데이터_원천·사방
원가_특이사항), _index 4행 추가. 링크 검사 9파일 0깨짐
2026-08-14 18:31:23 +09:00
eomsangdon
a6451f95a4
fix(knowledge): 품셈 4-1-1 배관해체 표 16행 복원 (원문 가로선 부재로 1행 병합됐던 것 분리)
2026-08-14 18:08:32 +09:00
eomsangdon
80dce3d1d4
fix(knowledge): 그림 3차 정리 — 건협 p6 텍스트조각 삭제·KBIZ p45 입력화면 크롭
...
- 건협 p6_merged = 본문 텍스트 조각(md에 텍스트로 이미 존재) — 삭제, md 참조 2건 정리
- KBIZ p45_merged = 하단 여백·로고 포함 렌더 — 입력화면 영역만 크롭 재렌더 (1326x738)
- 잔여 28건
2026-08-14 17:48:12 +09:00
eomsangdon
0e18afd81a
fix(knowledge): 그림 2차 정리 — 사이드탭·로고·통계마크 17건 삭제
...
- 품셈 p813~817 사이드탭 인덱스 8건(사용자 발견) + 표지 로고 2건
- 노임 보고서 기관 로고·국가통계 승인마크·점 이미지 7건
- md 8건 참조 정리. 잔여 29건 = 전부 내용 그림 (품셈 삽도·복원 그래프·조사화면)
2026-08-14 17:45:56 +09:00
eomsangdon
d6fd215359
fix(knowledge): 조각난 그림 3건 PDF 페이지 렌더 캡처로 복원
...
- p.260 항타 그래프 등이 가로 조각 8개로 분할 추출된 문제(사용자 발견)
- 조각 삭제 후 원본 PDF 그림 영역을 2.5배 렌더 캡처로 교체 (품셈 p260·건협 p6·중기중앙회 p45)
- md 참조를 병합본 1건으로 치환, 챕터 하위폴더의 ../pic 상대경로 깊이 오류 10건 수정
2026-08-14 17:41:15 +09:00
eomsangdon
fc48043639
docs(knowledge): 원가계산 그림 정리 — 장식·로고·배경 211건 삭제
...
- 해시 중복(5회 이상) 그룹 시각 확인 후 삭제: 페이지 배경 띠(90)·헤더 바(34)·
KBIZ 로고(18)·간지 배너 조각(54)·말풍선/빈 이미지(15)
- md 48건에서 해당 이미지 참조 라인 제거 (깨진 링크 방지)
- 유지 59건 = 실제 내용 그림 (조사 입력화면·품셈 삽도 등)
2026-08-14 17:31:38 +09:00
eomsangdon
6d9863d658
docs(knowledge): 원가계산 PDF 3종 마크다운화·챕터 분할 (미결 18 신설 포함)
...
- 미결 No.18 신설: 사급 잡자재 단가 원천 결정(유료지) — 사용자 결정 대기
- 건협 노임: pdf2md + 4챕터 분할. 개별직종 노임단가 표는 pdf2md 실패로
PDF 스트림 정밀 파싱 재구성 — 132직종 전수·4개 공표일 병기
- 중기중앙회 노임: pdf2md(표 정상) + 4챕터 분할 (129직종 표 포함)
- 건설공사 표준품셈(982p): pdf2md + 부문 5폴더/45장 전체 분할
(공통8·토목9·건축11·기계설비13·유지관리4 — 목차 대조 전수 일치)
- 재사용 도구 _pipeline/split_cost_docs.py (cak|kbiz|pumsem 모드)
- 각 폴더 _meta.md에 변환 방법·한계(어절 공백·장 경계 ±1p) 기록
2026-08-14 17:29:25 +09:00
eomsangdon
2a661e1041
auto: 2026-08-14 17:03 (EOMSANGDON-HOME)
2026-08-14 17:03:19 +09:00
eomsangdon
d0409c8ace
docs(knowledge): 종합쇼핑몰 API 실데이터 검증 완료 — 레미콘·시멘트·아스팔트콘크리트 계약단가 확보
2026-08-14 17:03:16 +09:00
eomsangdon
41959bc774
docs(knowledge): 종합쇼핑몰 계약단가 경로 확정 반영 (OpenAPI 15129471·쇼핑몰 검색·납품요구 CSV)
2026-08-14 16:57:46 +09:00
eomsangdon
c998afd3b6
docs(knowledge): 값형 원본 스냅샷 저장·실무 자재 실측 반영
...
- 계획 변경(사용자): 값형도 original/원가계산/에 원본 스냅샷 보존
- 자재단가/ 나라장터 27,485행 CSV+JSON, 환율_한국은행ECOS/ 연초~일별 760행,
유가_오피넷/ 전국평균+7일 JSON — collect_cost_sources.py values 모드 신설
- 실무 실측(울진 간선임도 46종·영월 58종): 관급 별도계상 16·조달가 15·물가지/견적 ~15
- 실무 대비표 슬롯 = 조달가격/물가정보/물가자료/적산정보/견적단가 관측
- 원가_기초데이터_원천.md §5 신설 — 유료지 실수요 = 공사당 사급 잡자재 15종 내외
- 노임 PDF 값 추출 가능 확인(직종코드 앵커), 품셈 기계경비 장(8장) 존재 확인
2026-08-14 16:54:02 +09:00
eomsangdon
a98b9af3a0
auto: 2026-08-14 16:35 (EOMSANGDON-HOME)
2026-08-14 16:35:11 +09:00
eomsangdon
a3f5b98032
docs(knowledge): 원가계산 원문 수집 실행 — 폴더 재편·원문 3종 확보·수집 경로 확정
...
- original/원가계산/ 신설, 다산소프트 폴더 이동 (링크 전건 수정)
- 원문 확보: 건설업 노임(건협)·제조업 노임(중기중앙회)·건설공사 표준품셈 PDF
- 폴더별 _meta.md (출처 URL·갱신주기·수집 방법)
- 표준시장단가 수집 제외 (사용자 결정 — 100억 미만 미적용·품셈과 별도 트랙)
- 자재단가 = 값형, original 미보관 (_meta 안내만) — 값층 관리 예정
- _pipeline/collect_cost_sources.py 수집 스크립트 배치
- 원가_기초데이터_원천.md §4 Aislo 수집 경로 확정표 추가 (API 3종 검증 결과 반영)
2026-08-14 16:35:05 +09:00
eomsangdon
79852854f5
docs(knowledge): ESTX 분석 검증 완료·원가 기초데이터 원천 기술문서 신설
...
- 타 AI 작성 ESTX 정밀분석 11건을 원본 파일 대상 독립 재검증
(해시·CRC·테이블 20/20·조인 3계열·금액식 9.1만건·가격슬롯) — 반례 없음
- technical_info/01_임도/05_원가정보/원가_기초데이터_원천.md 신설:
원천·갱신주기 표, 검증 산식, 내역 조립 계층(LinkIndex), 반기 스냅샷 운영
- 미결 No.17 갱신: 게시판 원천표 검증됨, 상태 = 원천 확인·입수경로 조사 대기
- _index.md·원가계산_체계.md 링크 반영
2026-08-14 14:48:20 +09:00
eomsangdon and Claude Fable 5
52e58b1819
docs(knowledge): 다산소프트 ESTX 정밀분석 문서 11건 추가·계획서 갱신
...
- ESTX_값사전 및 견적내역·물량도면·옵션메타·인쇄옵션·자재노무기계 등 값사전 세부 5건
- ESTX_검증근거, 데이터관계, 분석, 테이블사전, 파일구조 신규
- PLAN_2026-07-main_ESTX_정밀분석.md 갱신 (타 AI 작업분 커밋)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 19:36:36 +09:00
eomsangdon
5fbc663a82
auto: 2026-08-13 19:08 (EOMSANGDON-HOME)
2026-08-13 19:08:42 +09:00
eomsangdon
870c3f4477
auto: 2026-08-13 18:56 (EOMSANGDON-HOME)
2026-08-13 18:56:40 +09:00
eomsangdon and Claude Fable 5
226d452b48
fix(drainage): 등우선 커버리지 여유 30km→10km 축소 (사용자 지시)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 18:56:39 +09:00
eomsangdon
e4273d27ef
auto: 2026-08-13 18:51 (EOMSANGDON-HOME)
2026-08-13 18:51:28 +09:00
eomsangdon and Claude Fable 5
69df533350
feat(drainage): 확률강우량 본토 오류 개선 — WAMIS 관측소 방식 도입, 제주는 등우선 유지
...
- common_util_wamis_station.py 신규: 관측소 목록/확률강우량 xlsx 수급(프로젝트별 영구저장),
최근접+반경 10km 후보 중 100년/24hr 최대 지점 선정(Aislo 자체 로직), 후보표 기록(성과품용)
- 강우강도 이원화: Mononobe형(기본, 실무 방식 rt=(R24/24)(24/T)^0.557) + General형 적합 옵션
— Mononobe는 b=0 General형과 동일해 하류 idf_intensity/size_pipe 무수정
- _build_rainfall_sync: 계획노선 좌표로 제주/본토 분기, 본토 실패 시 예외 전파(제주 폴백 금지)
- value_at: 등우선 커버리지(제주+30km) 밖 좌표 차단 — 조용히 틀린 값 재발 방지
- config: WAMIS_STATION_RADIUS_M/DRAINAGE_RAINFALL_STATION_DIRNAME/DRAINAGE_RAINFALL_IDF_METHOD
- 검증: 제주 등우선 96값 정상, 본토 차단, 울진 관측소 R24=305.83, Mononobe 검산 실무 일치
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 18:51:25 +09:00
eomsangdon and Claude Fable 5
e6a010314c
docs(knowledge): 미결 No.17 보조표 등록 — 상용 내역프로그램 기초단가 원천 목록
...
- 다산소프트 게시판 출처: 중기 기초단가(환율·유가), 분야별 노임 조사기관 6종, 자재단가 간행물 5종, 2026 개정품셈(돌쌓기·돌붙임 포함), 표준시장단가 발표처
- 미검증 표기 — No.17 원천 조사 시 대조 예정
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 18:27:13 +09:00
eomsangdon and Claude Fable 5
d760a73541
docs(knowledge): 미결 No.10 삭제 — 노무 할증 관측 완료, No.17에 편입
...
- 품셈_적용기준.md §2: 실무 할증 적용 실태 표 신설 (거창·울진 내역 실측 — 품셈 [주] 조건·중기·자재 할증만 적용, 산림품셈 26계열 노무 할증 흔적 없음, 노임 = 시중노임 무할증)
- 03_미결: No.10 행 삭제, No.17에 노무 원천 실물 확인(시중노임 직종·단가 그대로) 편입 — 잔여 3행(14·15·17)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 18:22:55 +09:00
eomsangdon and Claude Fable 5
040327562b
docs(knowledge): 미결 8·9·11 사용자 결정 반영 삭제 + 14번 설계심사 체크리스트 완성
...
- No.8: 안정계산 = 경고성 메시지만, 계산 미수행 확정 — 구조물_안정계산.md [구현] 갱신, 행 삭제
- No.9: 표준도·구조도는 개발 말단부 직접 설계 예정(사용자 지시 대기) — 행 삭제, 라이브러리 문서 참조 정리
- No.11: 기재부 예산안 편성지침 = 관리 대상 제외 — 행 삭제, 04_참조 목록 16행 삭제, 설계·감리대가.md 정리
- No.14: 사방 고시 별표2 전 24항 체크리스트 표화(타당성평가 §4) + 임도 제12조의2·별지18 9항 신설(설계제원_총괄 §10) — 잔여 = 실무 심의 사례 대조
- 미결 잔여 4행 (10·14·15·17)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 18:08:34 +09:00
eomsangdon
1891013ab7
auto: 2026-08-13 17:47 (EOMSANGDON-HOME)
2026-08-13 17:47:27 +09:00
eomsangdon and Claude Fable 5
9b3123015e
docs(knowledge): 확률강우량 WAMIS 원천 확보 + Aislo 지점선정 로직 확정 — 미결 No.7 해소
...
- 설계유량.md §3-1: WAMIS 데이터 원천(관측소 621·티센·확률강우량 xlsx 2017 지역빈도해석) 경로·검증(울진 전곡리 100yr/24hr=320.0mm) 기록
- §3-2: Aislo 자체 지점선정 로직(최근접+반경 10km 내 최대값, 영구저장, B04~B06 파이프라인 편입, 제주=기존 등우선 전용, 성과품 실무 유사 표현) — 사용자 확정 2026-08-13
- §3-3: 실무 방식 라이브러리(주요지점 내장표 수동선정/최대시우량 직접입력) — 방식 선정 옵션으로 보존 예정
- 03_미결 No.7 행 삭제 (원천 확보로 잔여 소멸)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 17:47:26 +09:00
eomsangdon and Claude Fable 5
1f77de9f59
docs(knowledge): KDS 44 40 00 조도계수 표 hwp 원본 판독 — 흙수로·파형강관 공백 확정
...
- 통수단면.md §3: md 사본 2종 표 깨짐 → hwp(23.01판) BodyText 직접 판독으로 표 2.7-1 전체 복원
- 흙수로·토사·파형강관은 원본 전문 검색 무출현 — 소실 아닌 KDS 공백 영역으로 확정
- 03_미결 No.7: 잔여 = 최신 확률강우량도 확보만 남음
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 17:10:16 +09:00
eomsangdon and Claude Fable 5
fc4cc13d71
docs(knowledge): 미결 No.7 n값표 대조 완료 — 통수단면 §3 실무 대조표 신설
...
- 통수단면.md §3: 실무 관측 n값(콘크리트 0.013/0.017 KDS 일치, 거창 0.012·파형강관 0.025 근거 미확인) 대조표 추가
- 03_미결 No.7: 잔여를 원문 확보 2건(KDS n값표 깨끗한 판본, 최신 확률강우량도)으로 재정의 — 자료 대기 전환
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 17:03:49 +09:00
eomsangdon
0cb9f34663
auto: 2026-08-13 16:54 (EOMSANGDON-HOME)
2026-08-13 16:54:22 +09:00
eomsangdon and Claude Fable 5
1c6cdab55d
docs(knowledge): 미결 정리 — 소광 원단위 전수추출·지식DB 가이드 원칙 명문화
...
- 신규: original/실무문서/_원단위라이브러리_울진소광.md (구조도 숨김탭 26탭 전수 추출 — 날개벽·집수정·골막이·기슭막이·돌붙임·수로·옹벽·부대구조물 개소당/m당 수량)
- 00_운영지침: ★★ 지식DB 역할 원칙(가이드, 값 확정 아님)·교본 사업 매칭 원칙 명문화 (2026-08-13 사용자 확정)
- 03_미결: No.2·3·4·6·13 해소 삭제(값 선정형 이관 정책), No.7·9·10·15 갱신, §2 회색지대 = 개발 단계 선정으로 전환
- 골막이.md §4 실무 관측 신설(치수조서 6개소 — 높이 2.5~3.0m 교본 초과 관측), 사방교본 교차참조 명시
- 독트린 감사 교정: 절토_비탈면·노면_쇄석포설·흙막이·00_구조물_선정기준 (기본값 단정 서술 제거)
- 사방 01_수량산출.md §3 실무 산출 골격 반영(구 No.13), 숨김탭분석 L형수로 콘크리트 0.115→0.151 정정
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 16:50:04 +09:00
eomsangdon and Claude Fable 5
00ca9da23f
docs(knowledge): 미결항목 전수 재검증 — 6행 갱신·낡은 참조 정리
...
- No.2: 소광 숨김탭 임도 골막이 치수조서 소스 확보 반영
- No.4: 종합비교 03으로 대조 완료 — 수량표에 기울기 없음, 현행 별표2 범위 우선, dwg 확보 시 재검증
- No.7: 7공사지 교차 완료(종합비교 02) — 배수계수 4계보·C값 0.6/0.85 KDS 분류 밖·Kerby+Mononobe 후보, 잔여=사용자 확정
- No.10: 자재 할증 5종 실무 확보, 잔여=품셈 대조·노무 할증
- No.11: 조달청 표로 건보·장기요양 사실상 해소 — 실질 잔여 ③기재부 설계비 요율만
- No.13: 종합비교 05 완료 — 기술문서 반영 잔여로 갱신
- 구 파일명 99_미결사항 → 03_미결_및_확인사항 라벨 11파일 일괄 수정
- 삭제된 행(No.1·5·12) 참조 4곳 확정 내용으로 치환 (선정기준·콘크리트포장·암거·사방원가)
- 제비율.md 미수집 표: 안전관리비 별표5 행 해소 처리
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 20:00:27 +09:00
eomsangdon and Claude Fable 5
10ecbf8317
docs(knowledge): 미결 No.12 완료 삭제 — 임도 산재 업종 = 건설업 확정
...
- 근거 3중: 조달청 제비율표(모든 건설공사 3.56%) + 안전관리비 별표5(임도=토목) + 울진대흥 실무 실증
- 제비율.md §1 비고·§2 산재 절·미수집 표에 확정 반영
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 19:50:20 +09:00
eomsangdon and Claude Fable 5
afafcdbd56
docs(knowledge): 미결 No.1 완료 삭제 (사방계 구조물 5종 용어 확정)
...
- 교본 정의 확정 + 실무 1건 실증, 00_구조물_선정기준 §4 반영 완료 — 사용자 완료 판정
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 19:47:21 +09:00
eomsangdon and Claude Fable 5
855bac1029
docs(knowledge): STmate STC/XLSX 웹앱 적용성 검증보고서 이관
...
- docs/raw에서 resources/knowledge 루트로 이동 (docs/raw는 git 미추적이라 추가로만 기록)
- 2026-07-25자 PARTIAL PASS 보고서: STC 구조, 금액 대조, P0 누락정보, 웹앱 관리 방향
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 19:45:00 +09:00
eomsangdon and Claude Fable 5
0f9eef62a8
docs(knowledge): 미결 No.17 원가 기초데이터 원천 확보성 등록, 해소항목(5·16) 삭제 정책 전환
...
- No.17 신설: 일위대가·단가산출근거·환율및기초자료·중기사용료·재료비노무비경비·자재단가대비표·집계표의 현행 원천 데이터 입수 경로 조사 (STC는 결과물일 뿐 원천 미표기)
- 해소 항목은 행 삭제로 정책 변경 (이력 유지 안 함, 번호 재부여 없음)
- No.5(콘크리트 강도 210)·No.16(통수단면 2.0배 확정) 삭제
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 19:36:19 +09:00
eomsangdon and Claude Fable 5
81cd7e23c3
feat(knowledge): 도메인 지식저장소 메인 통합 + resources 그룹 체계 재편
...
knowledge (구 Aislo-law 독립 저장소 → resources/knowledge 이관, 저장소 폐지):
- 법령·행정규칙·표준시방서·교본 원문 + 기술문서 55건 + 실무 분석·종합비교
- 루트 지침 체계: README(지도)·00_운영지침·01_수집지침·02_분석지침·
03_미결_및_확인사항(교본 충돌 리스트 포함)·04_참조_법령기준_목록
- 기술문서 55건 원문 전수 검증 완료 (사방 설계홍수량 법정 기준 등 반영)
- 정리: CAD·오피스 잔재 142건, 중복 zip 7건(413MB), 빈 폴더 30개 제거
resources 그룹 재편 (이름순 그룹핑):
- app_branding(구 prog_icon.jpg)·app_policies(구 legal)·
data_global_contours(구 grobal_contours)·data_rainfall_idf_cache(구 wamis_contours)·
template_2dDrawing(구 dwg_analysis/templete — 오타 교정, 상수·경로 동기화)
- dwg_analysis(분석 완료 1.8GB)·templates(빈 폴더)·templete_calc_cost.xlsx 삭제
- 참조 코드 5파일 경로 수정 + 프론트 재빌드 (구 경로 잔존 0)
- .gitignore: resources 추적 전환, national_contours.gpkg(22GB) 영구 제외
- .env: knowledge 수집용 API 정보 주석 통합 (KCSC·법령센터·조달청 제비율)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 19:14:32 +09:00
eomsangdon
1085a1b96d
auto: 2026-08-09 11:11 (ESD_LAPTOP)
2026-08-09 11:11:13 +09:00
eomsangdon and Claude Opus 5
a9694356cf
feat(B01): 대시보드 목록 컨테이너를 4행까지만 보이고 나머지는 안쪽 스크롤
...
프로젝트·임시 보관함·사용자 관리·가입 요청·회사 관리·시스템 로그 컨테이너는 자료가
쌓일수록 세로로 계속 길어져 페이지가 늘어난다. 4행 높이에서 자르고 나머지는 컨테이너
안에서 스크롤하게 했다.
행 높이를 상수로 박지 않았다. 프로젝트 표는 셀 안에 단계 막대가 들어가고 보관함 묶음은
접힘 상태에 따라 높이가 제각각이라 4 x 고정값으로는 어긋난다. limitVisibleRows()가
4번째 항목의 실제 아래쪽 좌표를 재서 max-height를 넣는다 — 표든 묶음이든 같은 코드로
맞는다. 항목이 4개 이하면 max-height를 지워 스크롤바를 만들지 않는다.
스크롤 중 어느 열인지 알아야 하므로 표 머리행은 sticky로 붙였다. 배경이 투명하면 아래
행이 비쳐 보여 불투명 배경도 함께 준다.
임시 보관함은 표가 아니라 묶음이 한 행이다. 묶음 안 파일 표는 접혀 있어 제외했다.
묶음을 펼치면 높이가 달라지므로 토글 핸들러에서 다시 잰다. 목록을 다시 그릴 때마다
resize 청취자가 쌓이던 문제는 WeakMap으로 이전 것을 걷어내고 다시 등록해 막았다.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-08 22:16:55 +09:00
eomsangdon
c69aab9590
auto: 2026-08-08 21:56 (ESD_LAPTOP)
2026-08-08 21:56:23 +09:00
eomsangdon and Claude Opus 5
fbab749ec4
feat(B01): 프로젝트 삭제에 개발용 하드 삭제 스위치 추가
...
대시보드 삭제 버튼은 지금까지 projects.deleted_at만 찍는 소프트 삭제였다. 배포에서는
그게 맞다 — 사용자가 올린 라이다 원본은 다른 프로젝트에 재활용할 자산이다. 그러나 개발
중에는 프로젝트를 반복 생성·삭제하는데 정리 잡이 없어 수십 GB 원본이 계속 쌓인다.
config_system.py 맨 위에 PROJECT_DELETE_HARD_ENABLED를 두고 갈랐다. 기본값 False라
환경변수를 빠뜨린 배포 환경은 자동으로 안전한 쪽에 선다. True면 projects 행을 실제로
DELETE 하고(자식 테이블은 FK CASCADE로 함께 사라진다) storage/{회사}/{사용자}/{프로젝트ID}/
폴더를 통째로 지운다.
자식 테이블 목록은 코드에 나열하지 않았다. projects.id 참조가 전부 ON DELETE CASCADE라
행 하나면 충분하고, 목록을 복사해 두면 스키마가 바뀔 때 조용히 어긋난다.
순서는 DB 먼저 커밋, rmtree 나중이다. 파일을 먼저 지우면 DB 실패 시 실체 없는 프로젝트가
목록에 남아 화면이 깨진다. 반대면 rmtree가 실패해도 고아 폴더만 남고 정합성은 유지된다.
resolve_stored_project_path()는 끝에서 makedirs를 하므로 삭제에 쓸 수 없다 — 지우기 직전에
폴더를 되살린다. 검증만 하는 resolve_project_root_for_delete()를 따로 뒀고, 저장소 루트 안 ·
세그먼트 정확히 4개 · 마지막 세그먼트가 요청 project_id와 일치를 모두 요구한다. DB의
storage_path가 오염돼도 상위 폴더나 남의 폴더를 지우지 못한다.
하드 삭제 모드에서는 확인 모달 문구를 바꿔 원본까지 사라진다고 알린다.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-08 21:56:17 +09:00
eomsangdon and Claude Opus 5
d935013ffa
feat(B03): 같은 파일 재업로드는 전송 생략, 다른 내용이면 덮어쓰기 (E2E 결함 2)
...
사용자 결정(2026-08-08): 복수 파일을 허용하고 중복 기준은 파일명으로 둔다. 같은 이름으로
같은 내용이 다시 들어오면 덮어쓰지 말고 건너뛰고, 내용이 다르면 덮어쓴다.
파일 지문(부분 샘플링)
- B03_FileInput_Fingerprint.ts: 파일 크기 + 앞·중간·끝 8MB를 이어 SHA-256. 24MB만 읽어
1~2초면 끝난다. 전체 읽기(1.7GB, 10~30초)와 견줘 실용적이고, 자리를 앞·중간·끝으로
흩어 놓아 머리말만 같은 파일도 갈린다. 한계는 주석에 적었다.
- 화면이 업로드 세션 생성 요청에 지문을 실어 보내고, 서버가 같은 이름의 최신 입력 파일
메타데이터에 적힌 지문과 견준다. 같으면 already_uploaded=true로 답해 **전송 자체를**
건너뛴다(1.7GB면 3~5분 절약). 지문이 없거나 다르면 그냥 올린다 — 애매하면 올리는 쪽.
- 완료 요청에도 지문을 실어 input_files.metadata에 남긴다. upload_sessions에 컬럼을
더하지 않으려는 선택이라 DB 스키마 변경이 없다.
옛 행 정리
- supersede_previous_input_files(): 같은 이름의 이전 행을 SUPERSEDED로 내린다. 조회는
UPLOADED/PROCESSED만 보므로 목록·분석에서 자동으로 빠지고, 행은 이력으로 남는다.
- 직접 업로드 완료와 보관함 연결 양쪽에 적용.
검증(실서버 f45243b3)
- 같은 파일 재요청 → already_uploaded=true, 세션 미발급.
- 지문이 다르면 → 세션 발급(정상 업로드 경로).
- 옛 행이 SUPERSEDED로 내려가는 것 DB에서 확인.
- 화면 코드(B03_FileInput_Fingerprint.ts)를 그대로 실행해 만든 지문과 서버측 검증
스크립트의 지문이 20MB 표본에서 완전히 일치(f281fd08…93e4).
typecheck·ruff·prettier 통과, 정적 번들 재빌드.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-08 20:11:23 +09:00