Gitea 신규 이슈 3건 등록 + 이슈 #4 진행 현황 (Phase 1~3c 완료) 반영. - #8: IFC4X3 Add2 Phase 4 (Pset 확장·LinearPlacement·ElementAssembly·IfcPile·변단면) - #9: proc-macro #[param] 전면 attribute (ADR-002 D 완전 구현) - #10: 뷰어 LOD + 성능 (3단 LOD·instancing·증분 업로드·벤치마크) 각 이슈는 ADR-004 C1~C6 미결 항목 및 ADR-002/003 로드맵을 참조. PLAN.md P1 섹션을 3줄 요약으로 축약, 상세는 Gitea 이슈 본문에 분리. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
59 lines
3.1 KiB
Markdown
59 lines
3.1 KiB
Markdown
# PLAN.md — 앞으로 할 일
|
|
|
|
에이전트 시작 시 필독. 완료된 항목은 `PROGRESS.md`로 옮긴다.
|
|
|
|
## 작성·갱신 규칙
|
|
- 우선순위: **P0 (즉시)** · **P1 (다음 스프린트)** · **백로그**
|
|
- 항목 형식: `- [ ] 한 줄 설명 — (선택) 담당·의존 관계·참조 ADR`
|
|
- 작업 착수 시 `- [ ] → - [~]` (진행 중) 으로 바꾸고 담당/에이전트 메모.
|
|
- 완료 시 PROGRESS.md에 한 줄 추가하고 PLAN.md에서 제거.
|
|
- **새 과제 생길 때마다 우선순위대로 삽입.** 방치 금지.
|
|
|
|
---
|
|
|
|
## 현재 스프린트 (Current)
|
|
|
|
### P0 — 즉시 착수
|
|
(없음 — Sprint 14~39 전부 완료, 품질 패스·ADR-004 작성 완료)
|
|
|
|
### 완료된 것 (PROGRESS.md 참조)
|
|
- Sprint 1~39 전체 완료. 140+ 테스트 통과. `cargo clippy --workspace --lib`: 0 warnings.
|
|
- 기하: PSC-I·SteelBox · 다경간 · Skew · Camber · 헌치 · 변단면 · 방호벽 · 격벽
|
|
- 부재: 거더·데크·교대·교각(T/π)·받침·가로보·신축이음
|
|
- UI: egui 6 카테고리 + Ortho 토글 + 표준 뷰
|
|
- 저장: JSON · USD · IFC4X3 Add2 (Phase 1~3c + Alignment + Pset_BeamCommon)
|
|
- 인프라: Tauri v2 · salsa 백엔드 · proc-macro 스캐폴딩 · CI/CD · WASM
|
|
|
|
### P1 — 다음 단계 (선택적 완성도)
|
|
|
|
- [ ] **IFC4X3 Phase 4** (Gitea [#8](https://gitea.hmac.kr/kimminsung/ParaWiki/issues/8)) — Pset 확장·IfcLinearPlacement·IfcElementAssembly·IfcPile·변단면 IFC 반영 (ADR-004 C1~C6)
|
|
- [ ] **proc-macro `#[param]` 전면 attribute** (Gitea [#9](https://gitea.hmac.kr/kimminsung/ParaWiki/issues/9)) — `#[param(unit, range, default)]` 파싱·validate·builder·UI 자동생성 (ADR-002 D, ADR-004 D14)
|
|
- [ ] **뷰어 LOD + 성능** (Gitea [#10](https://gitea.hmac.kr/kimminsung/ParaWiki/issues/10)) — 3단 LOD, mesh 공유 vertex, 증분 업로드, criterion 벤치마크 (ADR-003 B10)
|
|
|
|
---
|
|
|
|
### 장기 과제 (표준 성숙 후 재검토)
|
|
- [ ] **IFC5 익스포터** — bSI IFC5 표준 확정 후 재검토. 현재는 IFC4X3 Add2 가 인프라 스펙을 이미 흡수해 IFC5 는 급하지 않음. 릴리스 모니터링만.
|
|
- [ ] **opencascade.js WASM B-rep** — 웹에서도 B-rep 지원 (현재 WASM 은 PureRustKernel sweep 만)
|
|
|
|
## 백로그 (Backlog)
|
|
|
|
### 지식 수집 (raw/)
|
|
- [ ] `raw/standards/ifc4x3-add2/` — bSI IFC4X3 Add2 스펙·매핑 가이드 (현재 표준)
|
|
- [ ] `raw/standards/ifc5-usd/` — bSI IFC5 + USD 전환 자료 (장기 모니터링)
|
|
- [ ] `raw/standards/openusd-aeco/` — AOUSD AECO IG 레퍼런스
|
|
- [ ] `raw/tools/revit/` — Revit 조작 관습 표·단축키·UX 스크린샷 (로컬 매뉴얼 없음)
|
|
|
|
### 인프라·배포
|
|
- [ ] Tauri v2 updater Ed25519 키 생성·시크릿 등록
|
|
- [ ] Windows 코드서명 경로 확정 (Azure Trusted Signing)
|
|
|
|
### ADR 개정 대상
|
|
- [ ] ADR-003 B9(FEM) — 자체 솔루션 보유 반영하여 갱신. MIDAS·IFC SAV 전략의 비중 재조정.
|
|
|
|
---
|
|
|
|
## 의존 관계 (Dependencies)
|
|
- WASM plugin 승격(A6 v2)은 **핵심 Feature 10개 이상 안정화** 후 게이팅.
|
|
- Tauri 래핑은 **데스크톱 뷰어(Sprint 14+) 안정화** 선행.
|