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:
28
CLAUDE.md
28
CLAUDE.md
@@ -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 보조).
|
||||
|
||||
Reference in New Issue
Block a user