chore(rebar): Pier_T_rebar 작업 폴더 초기 구성 및 외부 의존 파일 통합

- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환
- Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용
- pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관)
- worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md)
- D:\Rhino-MCP 경로 참조를 새 위치로 치환

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ahnyongjooandClaude Sonnet 5.5 committed 2026-10-28 11:20:18 +09:00
commit 964a841de1
3978 files changed
+58013356

No files matched your search

@@ -0,0 +1,82 @@
# Task_옥성교P1코핑철근_2026-10-14_v0.1.00
| 항목 | 내용 |
|---|---|
| 담당자 | 심영표 |
| 일자 | 2026-10-14 |
| Task 식별자 | Task_옥성교P1코핑철근_2026-10-14_v0.1.00 |
| 선행 Task | `prompt/심영표/2026-10-14/Task_옥성교P1기초철근_2026-10-14_v0.1.00.md` |
| 경로·모드 | COMPLEX / GATED (코딩: 판독 + G4 중심선) |
## INPUT
### [1]
```
[원문]
context-migration 에 저장해줘
```
### [2]
```
[원문]
옥성교 계속 진행해줘
```
### [3]
```
[원문] "S1~S4(굵은 교좌면 그물, 대좌 1개분)를 어느 대좌에 쓸까요? 도면에 표시가 없습니다. (판독서 11.3 H1)"="가운데 3번 대좌 (Recommended)", "교좌면 그물의 방향은 어떻게 할까요? 대좌는 사각 18° 평행사변형입니다. (H2)"="평행사변형 방향 (Recommended)", "도면 모순 3건(H3: C7 가장자리 2본 높이, C18 낮은 단 폭, C20 상면 y 줄)을 권장안대로 처리할까요?"="권장안대로 (Recommended)", "갈고리·겹이음·S5/S6 높이(H4~H6)를 권장안대로 할까요?"="권장안대로 (Recommended)"
```
## PROCESS
1. context-migration 저장(앞 Task 결과): 요구사항·OPEN #24 갱신, 백업 `context-migration/backup/2026-10-14_g3/`
2. G4 판독: 재료표(C1~C20·S1~S8, 1,163본)와 철근 모양표를 (L, N)으로 짝맞춤(`g4_shapes_dump.py`), 정면·측면·평면·코핑 단면·교좌면 상세에서 선·점·사슬 판독. 재료표 수량이 해독 열쇠(스터럽 106 = 39+27+40, C18 117점, C7 13 = 9+2+2, 측면 고리 6+6단)
3. 판독서 v0.1.06 11장 작성 → H1~H6 결정 요청 → 전부 권장안
4. `extract_g4.py`(1,163본, 재료표 수량과 전 마크 일치) → `add_g4.py` → 검사기 `g4_okseong.py`
5. 게이트 실행: 1차 FAIL(파이프 생성 실패 C9 x −5725 → 모따기 20 mm 미만이면 옆면을 곧게), 2차 FAIL 4(C18 낮은 두 단 다리를 위로, 고리·C18 허용 오차 명시), 3·4차 검사기 보정 → G4 251/251 PASS
6. G1~G5 전체 재실행 PASS, 앞 게이트 객체 불변(44 → 480 → 1,516 → 3,842), 모델 3,862 객체
7. 시험: `test_okseong` G4 추가, 템플릿 `옥성교P1형` 재저장, 빠른 시험. test_rampa FAIL → 원인은 Ramp-A `runs/current` 보고서가 웹 일괄 시험에 '재로드 안 함'으로 덮어써진 데이터 문제(코드 아님) → Ramp-A G1~G5 재실행으로 복원
8. 판독서 v0.1.07, 사용설명서 v0.2.07, context-migration·OPEN #24·#25
## DECISIONS
| 결정 지점 | 채택안 | 기각안 / 사유 | 근거 |
| :--- | :--- | :--- | :--- |
| H1 S1~S4 위치 | 가운데(3번) 대좌 | 1번 대좌 / 기록만 — 근거 없음 | 사용자 |
| H2 교좌면 그물 방향 | 평행사변형 방향(긴 철근 = 끝면과 평행, 짧은 철근 = X) | 직교 격자 | 사용자 |
| H3 모순 3건 | C7 가장자리 2본 측면면 위로, C18 낮은 단 면 폭, C20 상면 y 줄 | C20 기록만 | 사용자 |
| H4~H6 | 갈고리 직선 끝·겹이음 미모델, S6을 S5 아래 직경, 고리는 도면 점 위치 | 갈고리 모델링 | 사용자 |
| 평면 전단 | 스터럽·고리·C18 포함 코핑 철근 전부 x' = x − tan18°·y | 스터럽은 수직면 — 플랜 슬랜트 선 108개·b 3,207 = 3,050/cos18°가 근거 | 판독 [추론] |
| C18 낮은 단 다리 | 위로(면을 따라) | 아래 — 코핑 하면 밖(피복 −8.1) | 게이트 결과 [추론] |
| 5각형 스터럽 | x +20 어긋남 | 같은 면 겹침 — 중복 파이프 | 울산·Ramp-A와 같은 방식 [추론] |
| test_rampa FAIL | 데이터 복원(Ramp-A G1~G5 재실행) | 시험 완화 | 원인 조사 |
## OUTPUT
| 산출물 | 경로 | 버전 |
| :--- | :--- | :--- |
| 판독서 | `DOC/02_분석/분석_옥성교P1교각도면판독_2026-10-14_v0.1.07.md` | v0.1.07 |
| 사용설명서 | `DOC/04_실행/실행_T형교각모델링앱사용설명서_2026-10-14_v0.2.07.md` | v0.2.07 |
| 모델 | `Code/교각모델링앱/data/옥성교P1/runs/current/G5.3dm` (객체 3,862) | — |
| 검사기 | `Code/교각모델링앱/engine/rhino/checks/g4_okseong.py` | 신설 |
| 스크립트 | `Code/옥성P1판독/extract_g4.py`, `g4_shapes_dump.py`, `add_g4.py`, `판독/g4_*.json` | — |
| 시험·템플릿 | `tools/test_okseong.py`(G4 251), `data/_템플릿/옥성교P1형` | — |
## MODEL
Claude Opus 5.5 (claude-opus-5-5) — 세션 중 Sonnet 5.5로 전환된 구간 포함(요약 이관 후 이어서 수행)
## EFFORT
턴 약 6 / 도구호출 약 70 (백그라운드 게이트 실행 7회 포함)
## STATUS
PROCESS COMPLETE
| 시험 | 결과 |
|---|---|
| G1 / G2 / G3 / G4 / G5 | 147/147, 39/39, 75/75, 251/251, 183/183 — 음성 검출, 재로드 일치, 앞 게이트 불변 |
| test_okseong / test_open19 / test_confirm_required / test_templates | PASS (test_templates는 FAIL 줄 없음) |
| Ramp-A G1~G5 재실행 / test_rampa | 5게이트 PASS / PASS (복원 후) |
## 비고
- 자기검증입니다. 앱 확정·게이트 승인·육안 확인은 담당자 몫이며 수행하지 않았습니다.
- [추론] 항목(H1~H6, 평면 전단, C18 다리 위로, 5각형 x +20)은 사용자 확인이 필요합니다(OPEN #24). 135° 갈고리·겹이음·스터럽 이음은 미모델, 철근 간 간섭 미검사.
- 이전 Task 회귀 시험(test_web_batch 등)은 이번에 엔진을 수정하지 않아 재실행하지 않았습니다(새 검사기 파일 추가만).
- 산외교 울산 P1의 `runs/current` 보고서도 같은 '재로드 안 함' 상태입니다(OPEN #25, 미복원).
- Rhino MCP 서버는 연결 실패 상태였고 엔진 직접 실행에는 영향이 없었습니다.