Files
ParaWiki/PLAN.md
minsung 1f9ca3a00f Sprint 14~22 — egui 리본 UI + OcctKernel B-rep + 가로보/신축이음 + 선형 좌표 + USD 익스포트 + WASM + CI/CD + 테스트 4층
Sprint 14: egui TopBottomPanel 리본 + CollapsingHeader SidePanel (상부구조·추가부재·선형·프로젝트)
Sprint 15: IncrementalDb 전 Feature 타입 확장 (girder→7종), dirty-tracking 20 unit tests
Sprint 16: Gitea + GitHub Actions CI/CD (check/test/clippy/fmt + 멀티플랫폼 릴리스)
Sprint 17: AlignmentTransform + AlignmentScene — 선형 국소 프레임 → 세계 좌표 변환
Sprint 18: OcctKernel 교각(16각형 기둥+코핑) + 교대(흉벽+푸팅+날개벽) B-rep
Sprint 19: CrossBeamIR + ExpansionJointIR — IR/DSL/kernel/scene 전 계층, sweep_profile_flat_x
Sprint 20: 테스트 4층 — Layer1 insta 스냅샷(7종), Layer2 기하 불변량(19), Layer3 두-커널(7), Layer4 proptest(7) — 61 tests pass
Sprint 21: cimery-usd PureRustKernel 실제 기하 변환 + BridgeExporter 증분 캐시
Sprint 22: viewer wasm feature + wasm-bindgen/web-sys + GitHub Actions Cloudflare Pages 배포

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 08:18:06 +09:00

53 lines
2.3 KiB
Markdown

# PLAN.md — 앞으로 할 일
에이전트 시작 시 필독. 완료된 항목은 `PROGRESS.md`로 옮긴다.
## 작성·갱신 규칙
- 우선순위: **P0 (즉시)** · **P1 (다음 스프린트)** · **백로그**
- 항목 형식: `- [ ] 한 줄 설명 — (선택) 담당·의존 관계·참조 ADR`
- 작업 착수 시 `- [ ] → - [~]` (진행 중) 으로 바꾸고 담당/에이전트 메모.
- 완료 시 PROGRESS.md에 한 줄 추가하고 PLAN.md에서 제거.
- **새 과제 생길 때마다 우선순위대로 삽입.** 방치 금지.
---
## 현재 스프린트 (Current)
### P0 — 즉시 착수
(없음 — Sprint 14~22 전부 완료)
### 완료된 것 (PROGRESS.md 참조)
- Sprint 1~22 전체 완료. `cargo test --workspace` 통과.
- 파이프라인: DSL → IR → PureRustKernel + OcctKernel → egui+wgpu 씬 → USD 익스포트
- 선형 좌표: AlignmentIR → 세계 좌표 변환
- 추가 부재: CrossBeam + ExpansionJoint (Sprint 19)
- CI/CD: Gitea + GitHub Actions 멀티플랫폼 + WASM/PWA (Sprints 16, 22)
- 테스트 4층: insta 스냅샷·기하 불변량·두-커널·proptest (Sprint 20)
### P1 — 다음 단계
- [ ] **Tauri v2 앱 래핑**`cimery-app` crate를 Tauri v2로 감싸 데스크톱 설치 파일 생성
- [ ] **IFC 5 + USD 익스포터 연구** — bSI IFC5 표준화 진전 모니터링, `cimery-usd` 확장 계획
- [ ] **salsa 증분 쿼리 전환**`cimery-incremental` manual dirty tracking → salsa (크레이트 안정화 후)
---
## 백로그 (Backlog)
### 지식 수집 (raw/)
- [ ] `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+) 안정화** 선행.