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:
commit
964a841de1
3978 files changed
+58013356
No files matched your search
@@ -0,0 +1,77 @@
|
||||
# Task_보호템플릿추가_2026-10-13_v0.1.00
|
||||
|
||||
| 항목 | 내용 |
|
||||
|---|---|
|
||||
| 담당자 | 심영표 |
|
||||
| 일자 | 2026-10-13 |
|
||||
| Task 식별자 | Task_보호템플릿추가_2026-10-13_v0.1.00 |
|
||||
| 선행 Task | `prompt/심영표/2026-10-13/Task_산외교울산P1모델링_2026-10-13_v0.1.00.md` |
|
||||
| 경로·모드 | 코딩 / 앱 기능 추가 |
|
||||
|
||||
## INPUT
|
||||
|
||||
### [1]
|
||||
```
|
||||
[원문]
|
||||
산외교울산P1 템플릿을 앱에 추가해줘
|
||||
```
|
||||
|
||||
### [2]
|
||||
```
|
||||
[원문] (방식 확인 응답)
|
||||
템플릿 방식 = "보호된 템플릿 목록 신설 (Recommended)"
|
||||
```
|
||||
|
||||
### [3]
|
||||
```
|
||||
[원문]
|
||||
개정해줘
|
||||
```
|
||||
(사용설명서에 템플릿 반영)
|
||||
|
||||
## PROCESS
|
||||
1. 현황 확인: 새 교각의 템플릿 목록 = 기존 교각 목록(`store.piers()`). 작업 교각을 고치거나 지우면 템플릿도 바뀌거나 사라지는 구조 → 방식 질문
|
||||
2. 사용자 선택에 따라 보호 템플릿 신설
|
||||
- `web/store.py`: `TEMPLATES="_템플릿"`, `templates()`, `template_dir()`, `save_template()`(교각 이름 또는 폴더), `create_pier`가 `tpl:<이름>`을 받음, 예약 이름 거부
|
||||
- `web/app.py`, `templates/index.html`: 템플릿 선택에 '보호 템플릿'·'기존 교각 복사' 묶음, 보호 템플릿 표(형식 설명·게이트·원본·저장일)
|
||||
- `tools/make_template.py`: 템플릿 저장 도구(`--defaults`)
|
||||
3. 발견: `data/산외교울산P1`(철근까지 완성본)이 13:11 앱에서 삭제됨. 휴지통 `산외교울산P1_20261013_131140`에 보존. 이후 템플릿 1234로 같은 이름 교각을 만들어 게이트 실행 후 13:16 다시 삭제
|
||||
- 원본 교각은 복구하지 않음(삭제는 사용자 결정). 템플릿만 휴지통 사본에서 생성
|
||||
- 사본이 전체 범위 웹 시험(G1~G5 PASS) 입력과 바이트 단위로 같음을 확인
|
||||
4. 템플릿 2종 저장: `운곡교P1형`(운곡교P1), `산외교울산P1형`(휴지통 사본)
|
||||
5. 시험: `tools/test_templates.py` 12/12 PASS. 기존 시험 재실행(결과는 STATUS)
|
||||
6. 사용설명서 v0.2.00 → v0.2.01 개정(대상: 처음 쓰는 교량 설계·BIM 실무자, 지난 판과 같음)
|
||||
- 보호 템플릿: 1.1(형식 2종 표), 2.1, 2.3(이전 시 `_템플릿` 복사), 4, 5.1(템플릿 두 묶음·주의), 6.5(신설), 8(증상 2건), 부록 A·B
|
||||
- 두 번째 형식 반영: 철근 색 H22·H13, 1.2 형식 한계, 5.3 울산 코핑 철근·재료표 주의, 7.1 울산 항목 수, 9 음성 시험 지정 방식·#22
|
||||
- 구판 MD → `DOC/04_실행/backup/`, 구판 PDF → `출력/backup/`, PDF 7쪽 재생성·1쪽 렌더 확인
|
||||
- `make_template.py --defaults`: 원본 폴더가 없으면 건너뛰도록 보완(휴지통을 비운 경우)
|
||||
|
||||
## DECISIONS
|
||||
| 결정 지점 | 채택안 | 기각안 / 사유 | 근거 |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| 템플릿 방식 | 보호 템플릿 목록(고정 사본) | 기존 교각 목록 유지 | 사용자 |
|
||||
| 템플릿 범위 | 운곡교P1형 + 산외교울산P1형 | 울산만 | 선택지 설명대로(두 형식 모두) |
|
||||
| 울산 템플릿 원본 | 휴지통 사본 | 원본 교각 복구 | 삭제는 사용자 결정 — 복구 여부는 사용자 몫 |
|
||||
| 템플릿 편집 | 앱에서 불가, 도구로만 저장 | 화면 편집 | 보호 목적 |
|
||||
|
||||
## OUTPUT
|
||||
| 산출물 | 경로 | 버전 |
|
||||
| :--- | :--- | :--- |
|
||||
| 템플릿 | `Code/교각모델링앱/data/_템플릿/운곡교P1형/`, `산외교울산P1형/` | — |
|
||||
| 앱 | `web/store.py`, `web/app.py`, `web/templates/index.html` (수정 전 사본 `backup/2026-10-13_template/`) | — |
|
||||
| 도구·시험 | `tools/make_template.py`, `tools/test_templates.py` | — |
|
||||
| 요구사항 | `context-migration/교각모델링앱_요구사항.md` 보호 템플릿 항목 | — |
|
||||
| 사용설명서 | `DOC/04_실행/실행_T형교각모델링앱사용설명서_2026-10-13_v0.2.01.md`, PDF `Code/교각모델링앱/출력/실행_T형교각모델링앱사용설명서_2026-10-13_v0.2.01.pdf` | v0.2.01 |
|
||||
|
||||
## MODEL
|
||||
Claude Opus 5.5 (claude-opus-5-5) — 전환 없음
|
||||
|
||||
## EFFORT
|
||||
도구호출 약 25 + 개정 약 12 (예산 20~40 이내, 서브에이전트 0)
|
||||
|
||||
## STATUS
|
||||
DONE — 사용설명서 v0.2.01 개정(MD + PDF 7쪽). 보호 템플릿 2종(운곡교P1형, 산외교울산P1형) 추가. test_templates 12/12, test_web_batch 20/20, test_pier_batch_button 5/5, test_delete_pier 11/11 PASS (버튼 시험의 1차 실패는 10-12 시험 데이터의 G3 승인 무효 상태 때문 — test_web_batch로 데이터 재생성 후 PASS; 휴지통 이름 오류 문구는 원래대로 유지)
|
||||
|
||||
## 비고
|
||||
- 실행 중인 앱은 재시작해야 새 화면이 보임
|
||||
- 사용설명서는 사용자 지시로 v0.2.01 개정 완료
|
||||
Reference in new issue
Block a user