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,54 @@
# Task_입력묶음개편C단계2차_2026-10-19_v0.1.00
| 항목 | 내용 |
|------|------|
| 담당자 | 심영표 |
| 일자 | 2026-10-19 |
| Task 식별자 | Task_입력묶음개편C단계2차_2026-10-19_v0.1.00 |
| 선행 Task | prompt/심영표/2026-10-19/Task_입력묶음개편일괄확정제거및C단계1차_2026-10-19_v0.1.00.md |
| 경로·모드 | COMPLEX / GATED |
## INPUT
### [1]
```
[원문]
task : C단계 2차 작업 착수해줘
-운곡교 P3·P4에 운곡교P1형 앵커를 불러와서 실제 후보를 확인
```
[주석] IDE 선택 영역(111 파일 156~157행)에서 입력.
## PROCESS
1. **R3·R4 가능성 먼저 측정**: 숫자 필드 중 앵커가 없는 것의 규모 확인(≥ 1 m 필드의 약 70 %가 미앵커) → 선분 길이 기반 기하 앵커를 프로토타입으로 시험(울산 P1↔P2, 운곡교 P1↔P2). 바뀐 값 복원 0건, 위치 목록 오인 오답 A가 섞여 **채택하지 않음**, 프로토타입 삭제.
2. **실사용 확인**: `tools/report_anchor_pier.py` 작성. 운곡교 P3·P4(`pier.json` template = 운곡교p2 복사본, 도면은 자기 것)에 운곡교P1형 `anchors.json`을 실제 `data/`에 복사(값은 반영하지 않음). 틀 일치율 0.77, 후보 146건. 표 값이 있는 필드로 교차 검증하니 B등급 68 %(주로 재료표 길이 마크 공유 오답).
3. **표 값 교차 확인 구현**: `engine/anchors.table_values·cross_check`, `web/store.anchor_rows`에 연결(표와 같으면 A·표와 다르면 C+표 값 병기). 같은 틀 4쌍에서 A등급 45→165건, 전부 맞음.
4. **화면**: 후보 표에 "표 값과도 일치/표 값 X와 다름" 표기, A등급 expected만/params만 빠른 선택(P7 때문에 동시 선택 불가).
5. **시험** `tools/test_anchors.py` 확장(교차 확인·빠른 선택), 회귀 fast 15/15·Rhino 7/7 PASS. 화면은 헤드리스 Edge로 P3 후보·묶음 표 캡처 확인.
6. 기획서 v0.1.06(6.4), OPEN #26, 기술노트(기하 앵커 재시도 금지) 기록.
## DECISIONS
| 결정 지점 | 채택안 | 기각안 / 사유 |
| :--- | :--- | :--- |
| R3·R4 기하 앵커 | 채택하지 않음, 근거 없음 유지 | 선분 길이 앵커 출시 — 바뀐 값 복원 0, 오답 A 혼입 |
| 표 값이 있는 필드의 앵커 후보 | 표와 같으면 A, 다르면 C(표 값 병기) | 앵커 등급 그대로 — B 68 %로 낮음 |
| P3·P4 후보 | 앵커만 불러오고 값 반영은 하지 않음(사용자 결정 몫) | 일괄 반영 — 요청은 "후보 확인"까지, 모델링 전 교각이라 나머지 판독 필요 |
| 빠른 선택 | A등급만, 파일 하나씩 | 전체 선택 — params·expected 동시 반영 금지(P7) |
## OUTPUT
| 산출물 | 경로 | 비고 |
| :--- | :--- | :--- |
| 앵커 엔진 | Code/교각모델링앱/engine/anchors.py (table_values·cross_check) | 변경 |
| 웹 | web/store.py, web/templates/candidates.html (백업 backup/2026-10-19_C단계2차전/) | 변경 |
| 실사용 확인 | data/운곡교P3/anchors.json, data/운곡교P4/anchors.json | 복사(값 불변) |
| 도구 | tools/report_anchor_pier.py, tools/patches/2026-10-19_anchors_crosscheck_patch.py·select_patch.py | 신규 |
| 시험 | tools/test_anchors.py | 확장 |
| 화면 캡처 | 검증/ui_check_shots/candidates_P3.png, pier_P3.png | 육안 확인 기록 |
| 기획서 | DOC/01_기획/기획_입력묶음확인확정개편_2026-10-19_v0.1.06.md | v0.1.06 |
## 검증
test_anchors 전 항목 PASS(교차 확인 후 A 165/165 맞음, 128건 표 확인·47건 C 하향). 실제 교각 P3·P4 실사용 확인(후보·교차 검증 수치 기록). 회귀 fast 15/15, Rhino 7/7 PASS. 육안: 헤드리스 Edge 캡처.
| MODEL | claude-sonnet-5-5 |
| EFFORT | 턴 1 / 도구호출 약 45 |
| STATUS | PROCESS PARTIAL (C단계 2차 완료 — R3·R4는 시험 결과 미채택, D단계는 사용자 승인 대기) |
| 비고 | 운곡교 P3·P4의 후보 반영(값 변경)은 하지 않았음. P3·P4 앱 확인 불일치 10~11개는 그대로. |