Files
오문성andClaude Haiku 5.5 9068b6c7f2 공개용 정리본: 1차 제출본(도면 좌표·과업명 제거)으로 새 이력 시작 (SPEC 34장)
- 정리는 코치 세션이 저장소 밖 도구로 수행, 하이쿠 세션이 커밋.
- 옛 81커밋은 로컬에만 보존. 기록은 evidence/gitlog_v1.txt.
- F13 기준 변경: .gitignore 에 private/*.dwg·private/full.dxf 제외 (SPEC 34장 끝 문장).
- check.sh 결과: 결과: PASS 151 / FAIL 0 / SKIP 3 (검사 범위 F01~F46)

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2026-10-27 14:27:50 +09:00

668 lines
27 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
0b0eb27 2026-10-22 09:24:34 +0900 오문성
DOC: 제출 전 문서 표현 다듬기 (구동 설명서·README)
수석 지시. guide/run.html 은 코치 세션이 표현을 고침, README 사용 도구 절은 하이쿠가 고침.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
c577e48 2026-10-22 09:23:11 +0900 오문성
F46: WSL2 설치 증빙 (SPEC 33장)
evidence/wsl2.txt 에 WSL 안쪽 출력(uname -r, /proc/version,
PRETTY_NAME, claude/git/python3/dwg2dxf 버전) 덧붙임.
README 사용 도구에 설치일(2026-07-09)과 증빙 파일 연결.
결과: PASS 154 / FAIL 0 / SKIP 0 (검사 범위 F01~F46)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2d1a317 2026-10-22 09:21:24 +0900 오문성
KIT24: 설계 추가 — WSL2 설치 증빙 (SPEC 33장, F46)
수석 지시: "WSL2 를 설치했다는 증빙자료가 없다".
설계 문서(SPEC 33장, FEATURES F46, check.sh F46 검사)와
Windows 쪽 출력(evidence/wsl2.txt)은 코치 세션이 작성·수집.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
a488d7d 2026-10-22 09:05:11 +0900 오문성
DOC: 17B→18B 계단 도면 메모 삭제 (SPEC 21장·PROGRESS)
수석 지시. SPEC 줄은 코치 세션이 지움, PROGRESS 줄은 하이쿠가 고침.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
61a3a52 2026-10-21 21:17:12 +0900 오문성
KIT23: 설계 변경 — 도구가 없는 환경의 F42 검사는 SKIP (SPEC 32장)
수석 지시 「압축에 DXF 를 넣어라, 실패가 나오는 건 싫어」.
제출 압축에는 원본 DWG 가 없고, 평가자 PC 에는 LibreDWG 가 없을 수 있다.
SPEC 32장: 환경에 따라 못 하는 검사는 SKIP.
check.sh: skip 함수 추가, F42 의 make_model 검사 3개는 dwg2dxf·원본 DWG 가 없으면 SKIP.
설계 변경은 코치 세션 작성.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
0cf3d38 2026-10-21 21:08:05 +0900 오문성
F45: README 사용 도구 절 복원 (SPEC 31장)
wsl -l -v 출력은 8f606f5 에 기록된 값을 옮겼다 (WSL 안에서 wsl.exe 호출 불가).
check.sh F45 결과: PASS 151 / FAIL 0 / SKIP 0 (검사 범위 F01~F45)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
95dfc00 2026-10-21 21:06:24 +0900 오문성
KIT22: 설계 추가 — README 사용 도구 절 (SPEC 31장, F45)
제출 점검에서 빠진 항목. 설계 문서는 수석 지시로 코치 세션에서 작성.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
fb6d9fb 2026-10-21 21:04:33 +0900 오문성
F44: 화면 전환 — index.html = 도면에서 만든 모델, answer.html = 정답지 (SPEC 30장)
결과: PASS 150 / FAIL 0 / SKIP 0 (검사 범위 F01~F44)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
3864913 2026-10-21 21:02:14 +0900 오문성
KIT21: 설계 변경 — 화면을 도면에서 만든 모델로 전환 (SPEC 30장, F44)
설계 문서와 구동 설명서는 수석 지시로 코치 세션에서 작성.
F01 의 「index.html 이 model.js 를 읽는다」를 「model_extracted.js 를 읽는다」로 바꿈 (30장).
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
4d8a476 2026-10-21 21:01:16 +0900 오문성
F43: DXF → SVG 변환과 도면 연결값을 도면에서 계산 (SPEC 29장)
- tools/dxf_to_svg.py: DXF 를 상자 배치(views.json place)대로 SVG 로 옮긴다 (29.1)
- tools/extract_from_dxf.py: views.json 을 세 번째 인수로 받아 MODEL.drawing 을 계산 (29.2)
- tools/make_model.sh: drawing_gen.svg 단계 추가, 추출 도구에 views.json 전달
- model_extracted.js·README 갱신
check.sh 마지막 줄: 결과: PASS 144 / FAIL 0 / SKIP 0 (검사 범위 F01~F43)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
9e9cb56 2026-10-21 20:54:08 +0900 오문성
KIT20: 설계 추가 — DXF→SVG 와 도면 연결값 (SPEC 29장, F43)
설계 문서와 배치값은 수석 지시로 코치 세션에서 작성.
코치 별도 구현으로 SVG 재현율 0.885·정밀도 0.928, 도면 연결 11개 정답지 ±0.01 확인.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
f6a44c5 2026-10-21 20:49:15 +0900 오문성
F42: 변환 패키지 — DWG → DXF → 도면 범위 (SPEC 28장)
- tools/dwg_to_dxf.sh: dwg2dxf 래퍼 (PATH, ~/.local/bin 에서 찾음)
- tools/select_views.py: views.json 의 그림 상자 안 객체만 남김 (좌표 숫자 없음)
- tools/make_model.sh: DWG → full.dxf → drawing.dxf → model_extracted.js
- README: 「변환 패키지」 절 (설치·실행·파일 용도)
결과: PASS 138 / FAIL 0 / SKIP 0 (검사 범위 F01~F42)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
16d22eb 2026-10-21 20:46:56 +0900 오문성
KIT19: 설계 추가 — 변환 패키지 DWG→DXF→도면 범위 (SPEC 28장, F42)
설계 문서와 범위 파일은 수석 지시로 코치 세션에서 작성.
코치 별도 구현으로 원본 DWG → 3,356 객체 재현과 채점 통과 확인.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
a40ed94 2026-10-21 20:42:43 +0900 오문성
F41: 설계 규칙 파일 — 추출 모델이 정답지 부재 전체를 갖는다 (SPEC 27장)
- tools/design_rules.json: 🔶 부재 6개(사다리 3·환기구 사다리 2·배출관)와 kind·id 별 색·투명도
- extract_from_dxf.py: load_design_rules, apply_design_rules 로 부재를 붙이고 색·투명도를 덮어씀
- model_extracted.js 다시 생성 (부재 95개), README 도구 설명 갱신
- check.sh F41: PASS 132 / FAIL 0 / SKIP 0
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
727dcc7 2026-10-21 20:40:45 +0900 오문성
KIT18: 설계 추가 — 설계 규칙 파일, 추출 모델 = 정답지 전체 (SPEC 27장, F41)
설계 문서는 수석 지시로 코치 세션에서 작성.
코치 별도 구현으로 채점 통과 가능 확인.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
290ee4a 2026-10-21 20:39:42 +0900 오문성
F40: 정답지 보강 — 환기구 사다리 2개 (SPEC 26장)
- viewer.js facesLadder: angle_deg 가 있으면 원점 기준으로 돌림 (법선 포함), 없으면 0
- model.js: ladder_vent_wall, ladder_vent_tower 추가 (kind ladder_vent)
- .gitignore: __pycache__/ 추가
결과: PASS 126 / FAIL 0 / SKIP 0 (검사 범위 F01~F40)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
baefa34 2026-10-21 20:38:40 +0900 오문성
KIT17: 설계 추가 — 정답지 보강, 환기구 사다리 2개 (SPEC 26장, F40)
도면 DXF 단면 B-B 에 있으나 정답지에 없던 사다리 2개.
설계 문서는 수석 지시로 코치 세션에서 작성.
코치 별도 구현으로 채점 통과 가능 확인.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
a95ae91 2026-10-21 20:37:34 +0900 오문성
F39: 나머지 부재 추출 — 상부 슬래브·맨홀 목·19B 패드·침사구·하부 슬래브·바닥 콘크리트·월류벽·집수조·침사조 (SPEC 25장)
check.sh 본문: 벽 높이 고정값 제거(도면 수평선에서 읽음), 20B 평면 제목 추가.
bash check.sh 마지막 줄: 결과: PASS 124 / FAIL 0 / SKIP 0 (검사 범위 F01~F39)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
5bf8a32 2026-10-21 20:30:54 +0900 오문성
KIT16: 설계 추가 — 나머지 부재 추출 (SPEC 25장, F39)
설계 문서는 수석 지시로 코치 세션에서 작성.
코치 별도 구현으로 채점 통과 가능 확인.
벽 높이 고정값 허용(19.1)을 끝내고 도면에서 읽게 함.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
0864c2c 2026-10-21 20:24:49 +0900 오문성
F38: 분기구·환기구 추출 — 추출 모델에도 상부 구조 (SPEC 24장)
결과: PASS 113 / FAIL 0 / SKIP 0 (검사 범위 F01~F38)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
42fadfd 2026-10-21 20:18:33 +0900 오문성
KIT15: 설계 추가 — 분기구·환기구 추출 (SPEC 24장, F38)
설계 문서는 수석 지시로 코치 세션에서 작성.
코치 별도 구현으로 채점 통과 가능 확인(각도를 일부러 틀린 사본은 FAIL 확인).
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
88351f1 2026-10-21 20:11:29 +0900 오문성
F37: 터널·채움 추출 — 추출 모델에도 TBM 터널 (SPEC 23장)
check.sh 결과: 결과: PASS 108 / FAIL 0 / SKIP 0 (검사 범위 F01~F37)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
e9ee09d 2026-10-21 20:09:24 +0900 오문성
KIT14: 설계 추가 — 터널 추출 (SPEC 23장, F37)
설계 문서는 수석 지시로 코치 세션에서 작성.
코치 별도 구현으로 채점 통과 가능 확인.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2d44c44 2026-10-21 20:05:38 +0900 오문성
F36: 정정 — 정답지 좌표틀 슬래브 평면 틀로 (SPEC 22장)
model.js 를 22장 표대로 고침(터널·잡석·패드 0°, 상부 슬래브·맨홀 목 축 정렬, 분기구 197.3°, 환기구 30.3°, 위쪽 사다리 W). 평면도 1·2 에 rot_deg -30.3, viewer.js planXY·planPoly 가 rot_deg 로 돌린다.
check.sh F36: 결과: PASS 103 / FAIL 0 / SKIP 0 (검사 범위 F01~F36)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
035762f 2026-10-21 20:04:09 +0900 오문성
KIT13: 설계 정정 — 평면도 좌표틀 30.3° (SPEC 22장, F36)
도면 DXF 재확인으로 평면도 출처 부재(터널·채움·분기구·환기구·상부 맨홀·목)가
슬래브 평면 틀과 30.3° 어긋남을 발견. 설계 문서·설명서 문구는 수석 지시로
코치 세션에서 작성. 코치 별도 구현으로 채점 통과 가능 확인.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
7adbc46 2026-10-21 19:33:01 +0900 오문성
F35: 계단 18런 추출 — 추출 모델에서도 사람 두 명이 걷는다
section_stairs, stair_profile, stair_dir, stair_parts 추가 (SPEC 21장).
model_extracted.js 다시 생성, README 도구 설명 갱신.
결과: PASS 100 / FAIL 0 / SKIP 0 (검사 범위 F01~F35)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
d3df994 2026-10-21 19:29:42 +0900 오문성
KIT12: 설계 추가 — 계단 추출 (SPEC 21장, F35)
설계 문서는 수석 지시로 코치 세션에서 작성.
코치 별도 구현으로 채점 통과 가능 확인.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
da956f9 2026-10-21 14:55:12 +0900 오문성
F29: 보완 — 위쪽 사다리 단면 클릭 영역 NaN 고침
xSpan 이 사다리를 kind 로 찾아서 ladder_up 부재가 빠졌다. type 으로 찾게 고쳤다.
결과: PASS 81 / FAIL 0 / SKIP 17 (검사 범위 F01~F29)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
537709d 2026-10-21 14:53:39 +0900 오문성
F34: 보완 — 계단·도면 데이터 없는 모델도 그리기(compare.html)
check.sh 결과: PASS 98 / FAIL 0 / SKIP 0 (검사 범위 F01~F34)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
fea9d51 2026-10-21 14:50:40 +0900 오문성
F34: 대조 검사 — compare.html 추가, MODEL.drawing 없을 때 건너뜀 (SPEC 20.2)
결과: PASS 98 / FAIL 0 / SKIP 0 (검사 범위 F01~F34)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
9f7f145 2026-10-21 14:49:28 +0900 오문성
F33: 도면 추출 도구 — DXF 에서 model_extracted.js 생성 (SPEC 20.1)
bash check.sh F33 의 마지막 줄: 결과: PASS 89 / FAIL 0 / SKIP 9 (검사 범위 F01~F33)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
71f6908 2026-10-21 14:43:31 +0900 오문성
KIT11: 설계 변경 — 추출 입력을 DXF 로 (SPEC 20장, F33~F34)
설계 문서는 수석 지시로 코치 세션에서 작성. SVG 규칙 결함(18B 윗면, T자 구멍)을 하이쿠 보고로 확인해 DXF 규칙으로 대체.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
85d3603 2026-10-21 14:16:23 +0900 오문성
KIT10: 설계 추가 — 도면 추출 도구와 대조 검사 (SPEC 19장, F33~F34)
설계 문서는 수석 지시로 코치 세션에서 작성.
추출 규칙만 주고 정답 값은 check.sh 대조에만 둔다.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
9db5f6c 2026-10-21 10:03:08 +0900 오문성
F32: 구동설명서 3쪽으로 정리 — 목적·구동·조작, 🔒 줄과 나머지 쪽 삭제
설명서 본문은 수석 지시로 코치 세션 작성 (SPEC 18.3).
guide/plan·scope·limits·method·history 삭제, 목차·목적·구동·조작 3쪽만 남김.
결과: PASS 86 / FAIL 0 / SKIP 0 (검사 범위 F01~F32)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
b0597f4 2026-10-21 10:02:22 +0900 오문성
F31: 콘크리트 계단 — 경사판 밑면, 계단 아래 빈 공간 (SPEC 18.2)
stairProfile 로 런마다 단면을 만들고, facesStair 가 Y 띠 폭만큼 늘인다.
check.sh F31 마지막 줄: PASS 83 / FAIL 0 / SKIP 0 (F01~F31)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
83eb92b 2026-10-21 10:00:34 +0900 오문성
F30: 사람 두 명 — 두 번째 사람은 2초 뒤 같은 길 (SPEC 18.1)
- teamAt(t): 첫 사람 t, 두 번째 t−2000ms
- facesPerson 에 색 인자, WALK_COLORS (#ff8c1a, #e07010)
- walkerAt 음수 시각도 경로 안으로 접는다
- README 사람 애니메이션 절 갱신
결과: PASS 82 / FAIL 0 / SKIP 4 (검사 범위 F01~F30)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
9c72f9f 2026-10-21 09:59:41 +0900 오문성
KIT9: 설계 변경 — 사람 두 명, 콘크리트 계단, 구동설명서 3쪽 (SPEC 18장, F30~F32)
설계 문서는 수석 지시로 코치 세션에서 작성. 계단 비례는 수석 제공 측면도 기준.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2da2051 2026-10-20 21:28:47 +0900 오문성
DOC: 사용 설명서 갱신 — 바닥부·상부 구조·환기구·난간·배관 반영
사용 설명서는 수석 사전 승인 아래 코치 세션이 작성.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
bce638e 2026-10-20 21:26:52 +0900 오문성
F29: 보완 — 분기구·환기구는 덩어리 전체 선택
분기구·환기구 클릭 영역이 같은 kind 의 부재 전체 id 를 가진다.
선택 문구는 kind 이름 (분기구, 환기구(강제)). 목·사다리는 하나씩.
check.sh: PASS 82 / FAIL 0 / SKIP 0 (F01~F29)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
1b7780a 2026-10-20 21:24:22 +0900 오문성
F29: 상부 부재 도면 연결 — 단면 A-A·평면도 1·2 (SPEC 17.4)
check.sh 마지막 줄:
결과: PASS 82 / FAIL 0 / SKIP 0 (검사 범위 F01~F29)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
1315356 2026-10-20 21:23:01 +0900 오문성
F28: 방호 난간 18장·펌프 배출관·위쪽 사다리 2개 (SPEC 17.3)
PASS 81 / FAIL 0 / SKIP 1 (F01~F28, F29 범위 밖)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
22fbe19 2026-10-20 21:20:55 +0900 오문성
F27: 분기구(obox 5)·환기구 덕트와 환기탑(obox 13) (SPEC 17.2)
결과: PASS 77 / FAIL 0 / SKIP 5 (검사 범위 F01~F27)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
5835a12 2026-10-20 21:19:24 +0900 오문성
F26: 상부 슬래브·맨홀 목 2개·벽 윗면 −2000·전기 배선구 구멍 정정 (SPEC 17.1)
holePolygon(원 구멍 → 16각형), addHoles(뚜껑·옆면 구멍) 추가, facesPrism 에 holes 지원.
README 데이터·코드 절 갱신.
결과: PASS 74 / FAIL 0 / SKIP 8 (검사 범위 F01~F26)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
6a3b2eb 2026-10-20 21:16:51 +0900 오문성
KIT8: 설계 추가 — 상부 구조·환기구·방호 난간·배관 (SPEC 17장, F26~F29)
설계 문서는 수석 사전 승인 아래 코치 세션에서 작성.
벽 윗면(-2000)과 전기 배선구 모양은 도면 근거로 정정.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
91cce5c 2026-10-20 21:15:08 +0900 오문성
F25: 바닥부 도면 연결 — 단면 A-A·20B 평면·19B 침사구 (SPEC 16.2)
- viewer.js: xSpan, planXY, bottomPlanPoly, bottomHotspots 추가; sectionPoly 가 xSpan 사용; buildHotspots 가 bottomHotspots 를 viewHotspots 뒤에 이음
- 순서: 집수조 → 침사조 → 월류벽 → 사다리
- README.md: 코드 절에 새 함수 4개
결과: PASS 71 / FAIL 0 / SKIP 0 (검사 범위 F01~F25)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
48cfcd1 2026-10-20 21:13:12 +0900 오문성
F24: 바닥부 월류벽·집수조·침사조·침사구·사다리 (SPEC 16장)
model.js: 월류벽 3·집수조·침사조 zone 2·사다리 1, 19B 슬래브·패드 침사구 구멍 (SPEC 16.1)
viewer.js: facesPrism, facesZone, facesLadder 추가, buildFaces 가 prism·zone·ladder 를 받음
README: 데이터 표·코드 절 추가
결과: PASS 70 / FAIL 0 / SKIP 1 (검사 범위 F01~F24)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
4ff5433 2026-10-20 21:10:56 +0900 오문성
KIT7: 설계 추가 — 바닥부(월류벽·집수조·침사조·침사구·사다리) (SPEC 16장, F24~F25)
설계 문서는 수석 사전 승인 아래 코치 세션에서 작성. 19B 사다리 위치는 도면 근거로 정정.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
8f0618e 2026-10-20 21:05:42 +0900 오문성
DOC: 사용 설명서 갱신 — 슬래브 구멍, 카메라 이동, 사람 애니메이션 반영
사용 설명서는 수석 지시로 코치 세션이 작성.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
bc77946 2026-10-20 21:02:13 +0900 오문성
F23: 사람 애니메이션 — 계단 18런을 쉬지 않고 오르내림, 사람 ▶/❚❚ 버튼 (SPEC 15.4)
check.sh: 결과: PASS 65 / FAIL 0 / SKIP 0 (검사 범위 F01~F23)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
4b79fc6 2026-10-20 20:59:42 +0900 오문성
F22: 카메라 이동 — 오른쪽 드래그·Shift+왼쪽 화면 이동, 휠 마우스 기준 확대 0.5~40, 더블클릭·처음 화면 버튼 (SPEC 15.3)
결과: PASS 62 / FAIL 0 / SKIP 3 (검사 범위 F01~F22)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
91bd8ce 2026-10-20 20:57:51 +0900 오문성
F21: 슬래브 구멍 holes + 계단 방향 정정 (SPEC 15.1~15.2)
- model.js: 슬래브 19장·19B 패드에 holes (15.1 표), 계단 18런 x_top·dir·Y 띠 정정 (15.2)
- viewer.js: facesDiscHoles 추가, buildFaces 가 disc 에 사용, draw 가 holes 를 evenodd 로 채움
- README.md: facesDiscHoles 한 줄
결과: 결과: PASS 59 / FAIL 0 (F01~F21)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
cd7a04a 2026-10-20 20:54:19 +0900 오문성
KIT6: 설계 추가 — 슬래브 구멍, 계단 방향 정정, 카메라 이동, 사람 애니메이션 (SPEC 15장, F21~F23)
설계 문서는 수석 지시로 코치 세션에서 작성.
18B·19B 구멍은 수석 확인.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
5cab441 2026-10-20 19:15:45 +0900 오문성
DOC: 사용 설명서로 다시 쓰기 — guide/ 9쪽 (SPEC 14장)
사용 설명서는 수석 지시로 코치 세션이 작성.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
b26c6e0 2026-10-20 19:13:19 +0900 오문성
F20: 보완 — 선택 글자 줄임, 설명서 버튼과 겹침 해소
PASS 56 / FAIL 0 (F01~F20)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
ccee552 2026-10-20 19:11:28 +0900 오문성
F20: 모든 그림 연결 — views 11개, 그림별 클릭 영역, 여러 부재 한 번에 선택 (SPEC 13.2)
- model.js: drawing.views 11개 (SPEC 13.2 표 그대로)
- viewer.js: viewHotspots, sectionPoly(p, view), planPoly(p, view), circlePoly, region, pathD
- 클릭 영역을 path 로 (벽 고리는 evenodd 로 가운데를 비움), selectPart 가 id 배열을 받음
- index.html: 영역 CSS 셀렉터를 polygon → path 로
- README.md: 새 함수 한 줄 설명
결과: PASS 56 / FAIL 0 / SKIP 0 (검사 범위 F01~F20)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
85c1be6 2026-10-20 19:07:20 +0900 오문성
F19: 선명한 도면 — prep_drawing.py 로 1px 선 SVG, applyDrawView 로 실제 크기 확대 (SPEC 13.1)
결과: PASS 54 / FAIL 0 / SKIP 2 (검사 범위 F01~F19)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2311d55 2026-10-20 19:06:09 +0900 오문성
KIT5: 설계 추가 — 선명한 도면, 모든 그림 연결, 사용 설명서 (SPEC 13~14장, F19~F20)
설계 문서는 수석 지시로 코치 세션에서 작성.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
abb0bed 2026-10-20 15:32:08 +0900 오문성
F18: 구동설명서 보완 — 목차 링크, 작업 방식 사실 정정
결과: PASS 50 / FAIL 0 / SKIP 0 (검사 범위 F01~F18)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
db41daa 2026-10-20 15:30:02 +0900 오문성
F18: 구동설명서를 guide/ HTML 위키로 (목차 + 8쪽), 3D 칸 「구동 설명서」 버튼 (SPEC 12장)
구동설명서.md 내용을 guide/ 8쪽으로 나눠 옮기고 md 는 리포 밖 _소거대기로 옮김.
모든 쪽에 🔒, h1, 「돌아가기」, 다른 쪽 링크. index.html 에 a#guideLink.
결과: PASS 50 / FAIL 0 / SKIP 0 (검사 범위 F01~F18)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
441a45b 2026-10-20 15:27:35 +0900 오문성
KIT4: 설계 변경 — 구동설명서를 HTML 위키로, 3D 칸 버튼 (SPEC 12장, F18)
설계 문서는 수석 지시로 코치 세션에서 작성.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
a5b833f 2026-10-20 15:26:50 +0900 오문성
F17: README.md 를 코드 설명으로 고쳐 쓰기 — 파일 구조·실행·데이터·코드·그리기 방식·도면 연결·검사 (SPEC 11.2)
PASS 45 / FAIL 0 (F01~F17)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
9731f89 2026-10-20 15:25:58 +0900 오문성
F16: 구동설명서.md — 목적·기획·범위·구동·조작·작업 방식·한계·이력 (SPEC 11.1)
근거는 SPEC.md, PROGRESS.md, git log 에서만 적었다.
check.sh 마지막 줄: 결과: PASS 43 / FAIL 0 / SKIP 2 (검사 범위 F01~F16)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
7c6384a 2026-10-20 15:25:11 +0900 오문성
F15: 도면 클릭 → 3D 강조 — drawing 데이터, 부재별 클릭 영역, 선택 표시
결과: PASS 41 / FAIL 0 / SKIP 4 (검사 범위 F01~F15)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
ad8b21f 2026-10-20 15:23:05 +0900 오문성
F14: 도면 확대·이동 — 도면 img+겹친 svg, 처음 fit 맞춤, 휠 마우스 기준 확대, 드래그 이동
결과: PASS 39 / FAIL 0 / SKIP 6 (검사 범위 F01~F14)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
36b85fb 2026-10-20 15:21:28 +0900 오문성
F13: 좌우 분할 화면 — 도면 칸·가운데 막대·3D 칸, 막대로 폭 15%~85%
index.html 에 #drawPane, #splitter, #viewPane 배치.
viewer.js 에 onSplitDown/onSplitMove/onSplitUp 추가, 캔버스는 #viewPane 크기에 맞춘다.
private/drawing.svg 가 없으면 왼쪽 칸에 안내 글자.
결과: PASS 37 / FAIL 0 / SKIP 8 (검사 범위 F01~F13)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
ce4de76 2026-10-20 15:20:29 +0900 오문성
KIT3: 설계 추가 — 제출 문서 두 개 (SPEC 11장, F16~F17)
설계 문서는 수석 지시로 코치 세션에서 작성.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
13e9f1b 2026-10-20 15:19:17 +0900 오문성
KIT2: 설계 추가 — 도면 분할 화면·도면 클릭 연결 (SPEC 10장, F13~F15)
설계 문서는 수석 지시로 코치 세션에서 작성.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
8f606f5 2026-10-20 14:34:45 +0900 오문성
F12: README 에 wsl -l -v 출력 추가
check.sh F12 결과: PASS 33 / FAIL 0 / SKIP 0 (검사 범위 F01~F12)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
8e2d6c6 2026-10-20 14:31:24 +0900 오문성
F12: README — 구동 방법 3줄, 조작법, 모델 설명, 사용 도구, 🔒 표기
결과: PASS 33 / FAIL 0 / SKIP 0 (검사 범위 F01~F12)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
e117833 2026-10-20 14:30:51 +0900 오문성
F11: 터널 안 채움 — model.js 에 fill 3개(잡석, 패드 2단, 패드 1단 폭 800), facesFill 로 단면을 축 방향으로 늘여 그리기, buildFaces 에 연결
check.sh F11: PASS 32 / FAIL 0 / SKIP 1 (검사 범위 F01~F11)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
eab65b4 2026-10-20 14:29:22 +0900 오문성
F10: 계단 18런 — model.js 에 stair 18개(단 수 17, 마지막 런 14, 첫 단 100·단 200·디딤판 300·폭 1000, dir 번갈아), facesStair 로 디딤판마다 블록 그리기, buildFaces 에 연결
check.sh F10: PASS 28 / FAIL 0 / SKIP 5 (검사 범위 F01~F10)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
cc19664 2026-10-20 14:27:00 +0900 오문성
F09: TBM 터널 — model.js 에 pipe 1개(330도, 길이 20650, r 1500/1300), facesPipe 로 누운 속 빈 원통 그리기, buildFaces 에 pipe 연결
check.sh F09: PASS 23 / FAIL 0 / SKIP 10 (검사 범위 F01~F09)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
bc91891 2026-10-20 14:26:26 +0900 오문성
F08: ring 그리기 — facesRing 32각형 속 빈 원통(바깥·안쪽·윗고리·아랫고리), buildFaces 가 ring 도 모음, 벽 alpha 0.25
결과: PASS 19 / FAIL 0 / SKIP 14 (검사 범위 F01~F08)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
9737fc1 2026-10-20 14:25:32 +0900 오문성
F07: disc 그리기 — facesDisc 32각형 원판, buildFaces 로 모델 모으기, 처음 배율을 모델 크기에 맞춤, 시험 큐브 제거
check.sh F07 결과: PASS 18 / FAIL 0 / SKIP 15 (검사 범위 F01~F07)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
16fa0b5 2026-10-20 14:24:39 +0900 오문성
F06: model.js 데이터 — 벽체, 중간 슬래브 19장, 19B 패드, 하부 슬래브, 바닥콘크리트
SPEC 4.1~4.3 표의 숫자를 그대로 parts 에 적었다(mm). const MODEL = 뒤는 순수 JSON.
결과: PASS 17 / FAIL 0 / SKIP 16 (검사 범위 F01~F06)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
3d83561 2026-10-20 13:56:42 +0900 오문성
F05: 휠 확대/축소 — onWheel 로 ZOOM 을 0.5~5 사이에서 한 칸 10%씩 바꾼다
결과: PASS 7 / FAIL 0 / SKIP 26 (검사 범위 F01~F05)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
f75581c 2026-10-20 13:55:18 +0900 오문성
F04: 스파이크 3 — 마우스 드래그로 궤도 회전 (좌우 yaw, 위아래 pitch)
check.sh 마지막 줄: 결과: PASS 6 / FAIL 0 / SKIP 27 (검사 범위 F01~F04)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
8a572fe 2026-10-20 13:53:45 +0900 오문성
F03: 스파이크 2 — 시험 큐브를 등각 정사 투영, 면 음영, 먼 면부터 그린다
viewer.js: facesBox, rotatePoint, project, shadeColor, sortFaces, draw 추가.
F02 의 고정 삼각형은 시험 큐브로 대체.
FEATURES.json: F03 passes true. PROGRESS.md 한 줄 추가.
PASS 5 / FAIL 0 / SKIP 28 (검사 범위 F01~F03)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
4f64247 2026-10-20 13:51:43 +0900 오문성
F02: 스파이크 1 — 캔버스에 고정 좌표 삼각형 하나를 칠한다
결과: PASS 4 / FAIL 0 / SKIP 29 (검사 범위 F01~F02)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
a3e68a2 2026-10-20 13:45:23 +0900 오문성
F01: 골격 — index.html, model.js, viewer.js 빈 뼈대, 캔버스가 창을 채운다
check.sh F01: PASS 3 / FAIL 0 / SKIP 30 (검사 범위 F01~F01)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
3c2b652 2026-10-20 13:39:45 +0900 오문성
KIT: 설계 키트 추가 (SPEC·FEATURES·CLAUDE·check.sh·PROGRESS)
설계 문서는 설계 면담(수석 + 코치 세션)에서 작성, 수석 승인.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>