- 아무도 안 읽는 최상위·ref 파일 7개를 old/ 로(지우지 않음) — _원문목록·_열목록_화면표· 수량_돌쌓기찰라이브러리_소광리·공종_수량연결_실무·수량_구조물원단위_울진· 품셈_산림_재료할증_울진·품셈_산림_돌종류계수_울진(뒤 넷은 old_code 만 읽어 이제 0) - 공종_자원별칭_실무도 old/ 로 — common_util_aliases.py 를 읽던 시험 둘이 이미 깨져 있어( B08·B09 모듈 없음) 실제로 부르는 살아 있는 코드가 없었음 - 살아 있는 common_util/ 에서 dead 모듈 셋(work_item_key·work_item_link·aliases)을 old_code/common_util/ 로 옮김 — old_code 만 부르던 것이라 옮겨도 부르는 자리 그대로( old_code 는 old_code 를 스스로 루트로 읽는 관례) · 상대경로 계산만 한 단 보정 - 깨져 있던 시험 둘(test_b09_fuel_kind_vibrator·test_b08_root_removal_excavator)도 resources/tester/ 에서 old_code/resources/tester/ 로 — 7-3 이 놓친 것 마저 정리 - UnitPrice.py 의 load_basis_missing() — old/ 스냅샷 대신 새 최상위 마스터 `기준수량없음_산림품셈_2026-01-01.json` 으로(브레인 판정: 마스터 쪽) · old_code 로 옮겨진 뒤 root 계산이 한 단 부족해 조용히 빈 딕셔너리를 돌려주던 것도 같이 바로잡음 (79건 견본 대조 통과) · check_master.py 틀 검사에 특수 파일 면제 한 줄 추가 - 검증 — typecheck · check_master 틀 0건 · M01·자재품목 시험 215 + masterdata·m01_api 98 통과 · 전체 모으기 1475 그대로 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj
202 lines
9.7 KiB
JSON
202 lines
9.7 KiB
JSON
{
|
|
"schema_version": "1.0",
|
|
"dataset_id": "data_master_sources",
|
|
"effective_date": "2026-09-15",
|
|
"generated_at": "2026-09-16T14:05:40+09:00",
|
|
"note": "기초단가 자료가 **어디서 오고 얼마 만에 바뀌는지** 적은 표. 파일 안에는 제 판만 있고 「최신이 무엇인지·어디서 받는지」가 없어 건설 노임이 반 년 뒤처진 것을 아무도 몰랐다(2026-09-15). 그 자리를 메운다.",
|
|
"policy": {
|
|
"values_untouched": "값을 담지 않는다. 자료가 어디서 오는지만 담는다.",
|
|
"our_edition_is_read": "`our_edition` 은 **실제 파일에서 읽는다**(`effective_date`, 파생본은 `derived_from.effective_date`). 손으로 적으면 갱신하고 안 고쳐 또 뒤처진다.",
|
|
"address_found_on": "받는 자리 일곱은 2026-09-16 에 안티그래비티가 찾아 채웠다(제조노임·기계·기계 운전경비·자재·유가 전국·유가 지역·요율). 건설노임 한 줄은 그 전(2026-09-15)에 브레인이 준 것이다.",
|
|
"no_invented_address": "받는 자리는 **받은 것만** 적는다. 모르면 빈 칸으로 두고 사유를 단다 — 주소를 지어내지 않는다.",
|
|
"status_rule": "`latest_published` 가 `our_edition` 보다 뒤면 **뒤처짐**, 같으면 최신, 둘 가운데 하나라도 없으면 **모름**. 날마다 바뀌는 유가는 날짜 차이로 보여야 한다."
|
|
},
|
|
"kinds": {
|
|
"labor": "노임",
|
|
"machine": "기계",
|
|
"material": "자재",
|
|
"oil": "유가",
|
|
"rate": "요율"
|
|
},
|
|
"status": {
|
|
"behind": {
|
|
"name_ko": "뒤처짐",
|
|
"summary": "최신 공표일이 우리 판보다 뒤다 — 받아야 한다."
|
|
},
|
|
"current": {
|
|
"name_ko": "최신",
|
|
"summary": "최신 공표일과 우리 판이 같다."
|
|
},
|
|
"unknown": {
|
|
"name_ko": "모름",
|
|
"summary": "최신 공표일을 아직 못 잡았다 — 수시·일별이라 한 날로 안 정해지거나, 확인을 아직 안 했다."
|
|
}
|
|
},
|
|
"counts": {
|
|
"sources": 8,
|
|
"by_status": {
|
|
"behind": 1,
|
|
"unknown": 4,
|
|
"current": 3
|
|
}
|
|
},
|
|
"sources": [
|
|
{
|
|
"source_id": "labor_const",
|
|
"kind": "labor",
|
|
"kind_ko": "노임",
|
|
"name_ko": "건설업 시중노임단가",
|
|
"publisher": "대한건설협회",
|
|
"where_to_get": "cak.or.kr [지원·사업] > [건설적산기준] > [건설임금]",
|
|
"cycle": "해마다 두 번 — **1월 1일 · 9월 1일**",
|
|
"latest_published": "2026-09-01",
|
|
"latest_basis": "2026-09-15 브레인 쪽지",
|
|
"our_edition": "2026-01-01",
|
|
"our_edition_from": "effective_date",
|
|
"status": "behind",
|
|
"checked_on": "2026-09-15",
|
|
"note": "⚠ **뒤처졌다.** 우리 판이 2026-01-01 이라 9월 공표를 반 년 가까이 못 받았다. ⚠ 주기를 **7월 1일로 알고 있던 것이 틀렸다** — 1.1 / 9.1 이다. 노임은 일위대가 품값의 밑값이라 여기가 뒤처지면 **모든 호표가 옛값으로 선다**.",
|
|
"files": [
|
|
"resources/data_cost_input_value/labor_const_2026-01-01.json"
|
|
]
|
|
},
|
|
{
|
|
"source_id": "labor_mfg",
|
|
"kind": "labor",
|
|
"kind_ko": "노임",
|
|
"name_ko": "중소제조업 직종별 임금",
|
|
"publisher": "중소기업중앙회",
|
|
"where_to_get": "중소기업중앙회 https://www.kbiz.or.kr | [정보마당] > [조사연구통계](게시판 mnSeq=325) > 「중소제조업 직종별 임금조사보고서」 PDF",
|
|
"cycle": "반기",
|
|
"latest_published": "",
|
|
"latest_basis": "",
|
|
"our_edition": "2026-07-01",
|
|
"our_edition_from": "effective_date",
|
|
"status": "unknown",
|
|
"checked_on": "2026-09-16",
|
|
"note": "우리 판은 2026 상반기 조사(조사월 2026-03 · 공표 2026-06-30)다. ⚠ 게시판에 반기마다 새 보고서가 올라오므로 **최신 공표일은 게시판에서 봐야** 한다.",
|
|
"files": [
|
|
"resources/data_cost_input_value/labor_mfg_2026-07-01.json"
|
|
],
|
|
"latest_missing_reason": "수시·일별이라 최신 공표일이 한 날로 안 정해지거나, 아직 확인을 안 했다."
|
|
},
|
|
{
|
|
"source_id": "mach_base",
|
|
"kind": "machine",
|
|
"kind_ko": "기계",
|
|
"name_ko": "건설공사 표준품셈 제8장 건설기계",
|
|
"publisher": "국토교통부",
|
|
"where_to_get": "공사비원가관리센터 https://cost.kict.re.kr | [표준품셈] (또는 CODIL https://www.codil.or.kr [건설기준정보] > [건설공사표준품셈]) > 건설공사 표준품셈 원문 PDF(공통부문 제8장 건설기계 8-3)",
|
|
"cycle": "해마다",
|
|
"latest_published": "2026-01-01",
|
|
"latest_basis": "2026-09-15 브레인 쪽지",
|
|
"our_edition": "2026-01-01",
|
|
"our_edition_from": "effective_date",
|
|
"status": "current",
|
|
"checked_on": "2026-09-16",
|
|
"note": "우리 판이 최신이다. 취득가·손료계수·연료소모량·조종원이 다 여기서 온다.",
|
|
"files": [
|
|
"resources/data_cost_input_value/mach_base_2026.json"
|
|
]
|
|
},
|
|
{
|
|
"source_id": "machine_operating",
|
|
"kind": "machine",
|
|
"kind_ko": "기계",
|
|
"name_ko": "건설기계 운전경비(품셈 8-4 파생본)",
|
|
"publisher": "국토교통부",
|
|
"where_to_get": "공사비원가관리센터 https://cost.kict.re.kr | 별도 배포처 없음(위 건설공사 표준품셈 원문과 같음) > 공통부문 제8장 건설기계 「8-4 건설기계 운전경비 산정」 표",
|
|
"cycle": "해마다 — 위 품셈을 따라간다",
|
|
"latest_published": "2026-01-01",
|
|
"latest_basis": "파생 원본(mach_base)의 판",
|
|
"our_edition": "2026-01-01",
|
|
"our_edition_from": "derived_from.effective_date",
|
|
"status": "current",
|
|
"checked_on": "2026-09-16",
|
|
"note": "⚠ **판을 모르는 파일이 아니다** — 파일 안 `derived_from.effective_date` 에 2026-01-01 이 박혀 있다(건설품셈 8-4 운전경비 파생본 · 원본 지문까지 함께). `mach_fuel_rate`·`mach_operator_map` 이 다 차면 걷어낼 자리다.",
|
|
"files": [
|
|
"resources/data_cost_machine_operating/machine_operating_2026.json"
|
|
]
|
|
},
|
|
{
|
|
"source_id": "mat_price_public",
|
|
"kind": "material",
|
|
"kind_ko": "자재",
|
|
"name_ko": "관급자재 단가(시설공통자재)",
|
|
"publisher": "조달청",
|
|
"where_to_get": "나라장터 https://www.g2b.go.kr | [가격정보] > [시설공통자재] (또는 조달청 https://www.pps.go.kr [정보제공] > [업무별자료] > [시설공사]) > 시설공통자재 가격조사 엑셀",
|
|
"cycle": "반기 + 수시",
|
|
"latest_published": "",
|
|
"latest_basis": "",
|
|
"our_edition": "2026-08-14",
|
|
"our_edition_from": "effective_date",
|
|
"status": "unknown",
|
|
"checked_on": "2026-09-16",
|
|
"note": "수시 공고라 「최신 공표일」이 한 날로 안 정해진다 — 받은 날(우리 판)이 곧 기준이다. 철근·레미콘·아스콘은 이 벌에 없다(쇼핑몰 스냅숏 미확보).",
|
|
"files": [
|
|
"resources/data_cost_input_value/mat_price_public_2026-08-14.json"
|
|
],
|
|
"latest_missing_reason": "수시·일별이라 최신 공표일이 한 날로 안 정해지거나, 아직 확인을 안 했다."
|
|
},
|
|
{
|
|
"source_id": "oil",
|
|
"kind": "oil",
|
|
"kind_ko": "유가",
|
|
"name_ko": "유가 — 전국평균",
|
|
"publisher": "한국석유공사(오피넷)",
|
|
"where_to_get": "오피넷 https://www.opinet.co.kr | [국내유가통계] > [주유소] > [평균판매가격] — 「전국」 탭 조회 뒤 [엑셀저장](API avgAllPrice.do)",
|
|
"cycle": "주간 · 일별",
|
|
"latest_published": "",
|
|
"latest_basis": "",
|
|
"our_edition": "2026-08-14",
|
|
"our_edition_from": "effective_date",
|
|
"status": "unknown",
|
|
"checked_on": "2026-09-16",
|
|
"note": "날마다 바뀌는 값이라 「최신」이 곧 오늘이다. **뒤처짐을 날짜 차이로 보여야 하는 자료**다. ⚠ 시도별 판과 「전국」 줄이 겹치는데 값도 기준일도 다르다(어느 쪽을 쓸지 판정 대기).",
|
|
"files": [
|
|
"resources/data_cost_input_value/oil_2026-08-14.json"
|
|
],
|
|
"latest_missing_reason": "수시·일별이라 최신 공표일이 한 날로 안 정해지거나, 아직 확인을 안 했다."
|
|
},
|
|
{
|
|
"source_id": "oil_regional",
|
|
"kind": "oil",
|
|
"kind_ko": "유가",
|
|
"name_ko": "유가 — 시도별",
|
|
"publisher": "한국석유공사(오피넷)",
|
|
"where_to_get": "오피넷 https://www.opinet.co.kr | [국내유가통계] > [주유소] > [평균판매가격] — 「지역별」 탭에서 시도를 고른 뒤 [엑셀저장](API avgSidoPrice.do)",
|
|
"cycle": "주간 · 일별",
|
|
"latest_published": "",
|
|
"latest_basis": "",
|
|
"our_edition": "2026-09-09",
|
|
"our_edition_from": "effective_date",
|
|
"status": "unknown",
|
|
"checked_on": "2026-09-16",
|
|
"note": "품셈 8-1-7 5호 「유류가격은 해당지역의 가격으로 한다」를 따르려고 둔 벌이다.",
|
|
"files": [
|
|
"resources/data_cost_input_value/oil_regional_2026-09-09.json"
|
|
],
|
|
"latest_missing_reason": "수시·일별이라 최신 공표일이 한 날로 안 정해지거나, 아직 확인을 안 했다."
|
|
},
|
|
{
|
|
"source_id": "rates",
|
|
"kind": "rate",
|
|
"kind_ko": "요율",
|
|
"name_ko": "토목공사 원가계산 제비율 적용기준",
|
|
"publisher": "조달청",
|
|
"where_to_get": "조달청 https://www.pps.go.kr | [정보제공] > [업무별자료] > [시설공사] > 「시설공사 원가계산 간접공사비(제비율) 적용기준」 토목 엑셀(재게시 kseis https://www.kseis.co.kr 자료실)",
|
|
"cycle": "해마다 + 수시(법이 바뀌면)",
|
|
"latest_published": "2026-04-13",
|
|
"latest_basis": "2026-09-15 브레인 쪽지",
|
|
"our_edition": "2026-04-13",
|
|
"our_edition_from": "effective_date",
|
|
"status": "current",
|
|
"checked_on": "2026-09-16",
|
|
"note": "우리 판이 최신이다. 국민연금 요율은 국민연금법(현행 2026-06-17)을 따로 물었다. ⚠ 요율은 **법이 바뀌면 주기와 상관없이** 바뀐다 — 주기만 보고 안심하면 안 된다.",
|
|
"files": [
|
|
"resources/data_cost_input_value/rates_2026.json"
|
|
]
|
|
}
|
|
]
|
|
}
|