- 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>
3.9 KiB
3.9 KiB
Task_입력묶음개편A단계구현_2026-10-16_v0.1.00
| 항목 | 내용 |
|---|---|
| 담당자 | 심영표 |
| 일자 | 2026-10-16 |
| Task 식별자 | Task_입력묶음개편A단계구현_2026-10-16_v0.1.00 |
| 선행 Task | prompt/심영표/2026-10-16/Task_웹전체시험재실행_2026-10-16_v0.1.00.md, DOC/01_기획/기획_입력묶음확인확정개편(v0.1.02) |
| 경로·모드 | COMPLEX / GATED (기획서 6장: 단계마다 정지·승인) |
INPUT
[1]
[원문]
새 교각들(울산P2, 새재1교, 옥성교, Ramp-A교)의 앱 확정·승인 완료. 다음 "입력 묶음 확인·확정 개편 구현(OPEN #26)" 작업을 진행해줘
PROCESS
- 기획서 4·6·부록 A 확인. D5(A→B 먼저)에 따라 A단계(분류·표시)만 구현, B 이후는 승인 대기.
engine/variability.py신설(등급 V1/V2/V3/F, 출처, 고정 필드, V3는bars≥ 100개),tools/make_variability.py로 보호 템플릿 6종에variability.json(초안) 작성.web/store.py:section_meta,variability,log_fixed_edit, 교각 생성 시variability.json복사 +pier.json의origin(묶음 해시) 기록, 템플릿 저장 시variability.json작성.web/app.py·pier.html·section.html: 묶음 표 「변수 등급」「값 출처」 열, 템플릿 원본 그대로 경고, F 편집 사유 필수·edit_log.json기록(D3), V3 편집 거부.- 시험
tools/test_variability.py(신규) PASS. 전체 회귀: fast 13개, Rhino 7개 전부 PASS. test_okseong·test_rampa는 앱 일괄 승인으로 게이트 기록이 일괄 실행 방식이 된 것(OPEN #25)에 맞춰 시험 판정 조건을 보정(일괄 실행은 재로드 생략이 정상). - 기획서 v0.1.03(6.1 구현 현황), OPEN #26 갱신.
DECISIONS
| 결정 지점 | 채택안 | 기각안 / 사유 |
|---|---|---|
| 착수 범위 | A단계만, B 승인 대기 | A+B 연속 — 기획서 HITL 규정 |
| 값 출처 | 등급 파일의 일반 출처 + '원본 그대로'(생성 시 해시 기록) | 묶음별 실제 근거 추적 — B·C단계 몫 |
| 기존 교각 원본 판정 | 하지 않음(기록 없음 표시) | 템플릿 라벨로 소급 비교 — 판독해 만든 교각(울산P2 등)을 원본으로 오판 |
| F 편집 | 차단 않고 사유 필수 + 기록(D3 권고안) | 차단 — D3 결정 |
| V3 편집 | 저장 거부 | 허용 — 사람이 좌표 수만 개를 못 고침 |
| Prism 시각 적용 | 이번에는 적용 안 함(기존 스타일 유지), 결정 질의 | A에서 전체 앱 스타일 교체 — 회귀 위험·범위 초과 |
| 시험 보정 | 일괄 실행 기록 허용 | 시험 삭제 — 시험은 유지 |
OUTPUT
| 산출물 | 경로 | 버전 |
|---|---|---|
| 분류 엔진 | Code/교각모델링앱/engine/variability.py | 신규 |
| 템플릿 분류 | data/_템플릿/*/variability.json (6종) | 신규(초안) |
| 앱 | web/store.py, web/app.py, web/templates/pier.html·section.html (백업 backup/2026-10-16_묶음개편A전/) | 변경 |
| 패치·도구 | tools/make_variability.py, tools/patches/2026-10-16_variability_*.py | 신규 |
| 시험 | tools/test_variability.py, test_okseong·test_rampa(보정), run_all_tests.py | 신규·보정 |
| 기획서 | DOC/01_기획/기획_입력묶음확인확정개편_2026-10-16_v0.1.03.md | v0.1.03 |
검증
test_variability 전 항목 PASS(전수: 템플릿 6종 묶음 분류 100 %, 신규 교각 필수 묶음 26/26 원본 표시). 회귀 fast 13/13, Rhino 7/7 PASS. 육안(브라우저) 확인은 하지 않음 — 화면 검증은 Flask 테스트 클라이언트의 HTML 문자열 확인.
| MODEL | claude-sonnet-5-5 | | EFFORT | 턴 1 / 도구호출 약 40 | | STATUS | PROCESS PARTIAL (A단계 완료, B~D단계는 사용자 승인 대기) | | 비고 | 기존 교각 5개는 origin 기록이 없어 '원본 그대로' 표시 대상이 아님. variability.json은 담당자 확정 전 초안. |