Files
Aislo/resources/tester/fixtures/base_data_source_known.json
T
eomsangdonandClaude Opus 5 c0b22442b0 feat(tester): 규격 맞대기를 559 줄로 넓혀 「다른 줄 0」 확인 · 공종 마스터 어긋남 23 도 세 갈래로 가름
**① 규격 맞대기 넓힘 — 437 → 559 줄** (손료 줄 608 중)
  · 한 코드 줄은 규격 안에 빈칸이 들어도 칸을 통째로 씀(`2,200×5,150 ×1,000` 따위)
  · **원문과 다른 줄 0** — 559 줄이 원문과 글자까지 같음
  ·  **남은 일곱은 자료가 원문 빈칸을 채운 자리** — 원문 손료표가 한 칸에 든 기종 이름을
    여러 줄로 쪼개 적어(「수동 싱글드럼」 → 수동·싱글·드럼) 뒷줄이 비었고, 자료는 앞 줄에서
    이어받아 「싱글」·「드럼」·「엔진」 **조각**을 규격에 담고 있음. 수·계수는 원문과 같음.
    ⇒ 랩탑 서브에 PDF 대조 남김(7430·7431 윈치 · 7811·7812 엔진 · 9030 예선)

**② 공종 마스터 어긋남 23 → 22 · 세 갈래로 가름**
  · **남의 몫 17** — [주] 이어짐 읽기 14 + md 밑수 읽기 2(랩탑 메인) + F0333 PDF 대조 1(랩탑 서브)
  · **잣대 5** — 부록 14-2 표 셋(부록을 공종에서 가르는 잣대 없음) · F0076(분모 둘) · F0405(할증률 갈래 없음) — 다 ㉰
  · **원문 부재 0** — ⚠ 이 장부는 어긋남만 담음. 「원문에 밑수가 없는 것」 71 건은 `basis_missing` 에 따로 있음
  · F0406〈돌쌓기의 개수 및 중량의 표준〉은 거절 자리로 닫아 할 일 아님 칸으로(32 → 33)
  · 기초데이터 한 줄(이형철근 6~7 범위)도 「잣대」로 가름

⚠ 갈래 낱말이 두 벌임 — **어긋남 칸**은 「무엇이 막고 있나」(원문 부재·잣대·남의 몫) ·
**할 일 아님 칸**은 「왜 할 일이 아닌가」(거절 자리·그 밖·부록 예시·원문 부재). 장부에 곁줄로 적어 둠.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 14:24:02 +09:00

74 lines
2.8 KiB
JSON

{
"_설명": [
"기초데이터 열(품셈 근거) ↔ 원문 — 지금 알고 있는 어긋남(2026-09-18 랩탑 메인이 시험으로 처음 뜸).",
"시험: resources/tester/test_base_data_source_match.py — 이 목록 밖에서 어긋나면 빨강.",
"고치면 지울 것: python resources/tester/test_base_data_source_match.py --prune (지우기만 함).",
"md=원문에서 읽은 값 · data=자료 값 · why=사람이 적은 까닭(시험은 맞대기에서 뺌).",
"못 재는 칸은 시험 파일 NOT_CHECKED 에 까닭과 함께."
],
"coef": {},
"material_surcharge": {
"이형철근": {
"md": [
"3",
"6-7"
],
"data": [
3,
7
],
"why": "원문 복잡 구조물 주철근 「6-7」 범위 중 위 끝 7 을 씀 — 범위를 살릴지 사람 확인",
"class": "㉰ 사용자 판단 필요",
"class_why": "원문이 범위 「6~7」 로 적어 두었는데 자료는 위 끝 7 하나만 씀 — **범위를 담는 잣대가 없음**(범위 자체는 자료에 실어 둠). 위 끝을 쓸지 범위를 살릴지 정해야 닫힘.",
"갈래": "잣대"
}
},
"formwork_reuse": {},
"rebar_complexity": {},
"timber_structure_class": {},
"masonry_slope": {},
"masonry_back_length": {},
"stone_kind": {},
"masonry_class": {},
"machine_productivity": {},
"_갈래": {
"센 날": "2026-09-18",
"셈": {
"잣대 / ㉰": 1
},
"잣대": "세 갈래 — **원문 부재** 원문에 없음 · **잣대** 우리 잣대가 못 담음 · **남의 몫** 남이 원문·도구를 고쳐야 풀림. 누가 하나는 class(㉮·㉯·㉰)."
},
"_할일_아님": {
"잣대": "㉮ — **영영 할 일이 아닌 것.** 원문에 없음 · 거절 자리 · 판정으로 닫힘. 바퀴마다 다시 세어지지 않게 갈래에서 **아주 빼** 여기 둔다. ⚠ 지우지는 않는다 — 되짚을 수 있어야 한다.",
"옮긴 날": "2026-09-18",
"셈": {
"machine_productivity": 2
},
"줄": {
"machine_productivity": {
"dump_material/발파암/truck_efficiency": {
"md": [],
"data": "0.9",
"why": "10-12-3 운반 식에 E 가 없음 — 토사·암절취의 0.9 를 이어 씀",
"class": "㉮ 영영 할 일 아님",
"class_why": "원문 식에 E 가 없어 토사·암절취 0.9 를 이어 씀 — 사유 적음",
"갈래": "거절 자리"
},
"dump_material/토사/loading_efficiency": {
"md": [
0.75
],
"data": "0.60",
"why": "본문 E0=0.75 대신 10-12-1 [주]⑤ 표 「임도 0.60(불량)」 을 씀 — 자료 loading_note 에 사유",
"class": "㉮ 영영 할 일 아님",
"class_why": "원문 [주]⑤ 표 비고 「임 도」로 0.60 확정 — 사유 적음",
"갈래": "거절 자리"
}
}
},
"갈래별": {
"거절 자리": 2
}
}
}