cimery 프로젝트명 확정 및 기술 스택 ADR-001 추가

도구 명칭을 cimery(Civil + BIM + -ery)로 확정. 웹(PWA)·데스크톱(Tauri) 듀얼
타깃의 Rust 기반 스택을 잠정 확정하고 근거와 후속 결정 항목을 ADR로 기록.

- 기하 커널: OpenCascade.js(웹) / opencascade-rs(데스크톱) 이원화, GeomKernel trait 추상화
- 렌더: wgpu → WebGPU
- 순수 Rust 공유 모듈: LPG 증분 엔진, FBM Feature, 선형·LRS
- 기존 C# 엔진은 알고리즘·지식만 승계

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
minsung
2026-04-14 14:59:14 +09:00
parent b011197401
commit 561d2ea4fd
3 changed files with 119 additions and 5 deletions

View File

@@ -7,10 +7,10 @@
## 나의 역할들
### 파라메트릭 모델링 도구 개발자
- **하는 일:** Revit의 토목 버전 파라메트릭 모델링 도구 설계·개발.
### cimery 개발자
- **하는 일:** `cimery` Revit의 토목 버전 파라메트릭 모델링 도구 설계·개발. (명칭: Civil + BIM + -ery)
- **주요 관심사:** 토목 구조물(MVP: 거더교) 모델링, 선형·GIS 연동, 증분 인터랙티브 파라메트릭.
- **기술 자산:** C# 자체 3D 엔진(sweep/loft/boolean 등 솔리드 연산). Rust 재설계 검토 중.
- **기술 스택 (2026-04-14 확정):** Rust 기반. 웹(PWA) + 데스크톱(Tauri) 듀얼 타깃. 기하 커널은 OpenCascade.js(웹) / opencascade-rs(데스크톱) 이원화, `GeomKernel` trait로 추상화. 렌더 wgpu→WebGPU. 기존 C# 엔진은 알고리즘·지식만 승계. 상세: `Output/reports/ADR-001-tech-stack.md`.
### ParaWiki 큐레이터
- **하는 일:** AI가 읽고 활용할 수 있는 파라메트릭 모델링 지식 저장소를 Obsidian 기반으로 구축.
@@ -60,3 +60,25 @@
10. `index.md` 항목은 **한 줄, 120자 이내.**
각 주요 폴더의 세부 규칙은 해당 폴더의 `CLAUDE.md` 참조.
## Obsidian CLI 사용
이 프로젝트 볼트는 Obsidian 공식 CLI(1.12.4+)로 검색 가능. 파일시스템 grep보다 빠르고 Obsidian 인덱스·wikilink·백링크를 활용한다.
**문법:** `obsidian <command> key=value key=value` (Unix 플래그 아님)
값에 공백이 있으면 따옴표: `query="증분 파라메트릭"`
**주요 명령:**
- `obsidian search query="<질의>" path=wiki` — 파일명 목록 반환
- `obsidian search:context query="<질의>" path=wiki` — 매칭 라인 컨텍스트 포함
- `obsidian read file="<페이지명>"` — 파일 내용 읽기 (wikilink 이름으로 해결)
- `obsidian backlinks file="<페이지명>"` — 백링크 조회
- `obsidian outline file="<페이지명>"` — 헤딩 목록
- `obsidian files folder=wiki` — wiki/ 파일 목록
- `obsidian open file="<페이지명>"` — 앱에서 페이지 열기
- `obsidian help` / `obsidian help <command>` — 전체·개별 도움말
**사용 원칙:**
- `wiki/` 검색 시 `obsidian search:context` 우선 (Obsidian 앱이 실행 중이어야 함). 미실행·미설치 시 Grep 폴백.
- 파일 읽기는 경로 대신 이름(`file=...`) 사용 가능 — Read 도구보다 wikilink 친화적.
- 복잡한 질의·개념 QA는 `query` skill이 상위 레이어 (index.md → 필요 시 CLI 보조).