- 정리는 코치 세션이 저장소 밖 도구로 수행, 하이쿠 세션이 커밋. - 옛 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>
668 lines
27 KiB
Plaintext
668 lines
27 KiB
Plaintext
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>
|
||
|