minsung
7e9b1a4f34
PLAN.md — Sprint 39 완료 상태 반영 + P1 로드맵 재구성
...
Sprint 25~39 완료 사실 + ADR-004 작성 + 품질 패스(0 clippy 경고) 반영.
## 변경
- 완료 섹션: Sprint 1~22 → Sprint 1~39 범위 확장, 140+ 테스트 통과 기재.
- P1 재구성: 3개 큰 카테고리로 분류
· IFC Phase 4 (ADR-004 C 미결 5항목: Pset 확장·LinearPlacement·
ElementAssembly·IfcPile·변단면 IFC)
· Feature DSL 성숙 (#[param] 전면 + 실제 사용처)
· 뷰어·성능 (LOD·mesh 공유 vertex)
- 장기 과제에 opencascade.js WASM B-rep 추가.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-16 08:45:15 +09:00
minsung
a2c6e8ee1f
PLAN: IFC4X3 Add2 를 P2 로 승격, IFC5 는 장기 백로그로 분리
...
사용자 판단: IFC5 는 급하지 않음. IFC4X3 Add2 가 이미 교량·토목 인프라
스펙(IfcBridge·IfcAlignment·IfcPile 등)을 흡수 완료해 현재 표준으로 충분.
변경:
- P1 에 Sprint 25~28 완료 표기.
- 신규 P2 "중기 과제" 섹션 추가, IFC4X3 Add2 익스포터 등록 (Gitea #4 ).
- 신규 "장기 과제" 섹션 추가, IFC5 는 bSI 릴리스 모니터링만.
- raw 수집 항목: ifc4x3-add2 추가, ifc5-usd 는 장기로 주석.
- Gitea #4 타이틀·본문 갱신 (IFC4X3 Add2 구현 + IFC5 분리).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-15 13:38:40 +09:00
minsung
824c18610b
Sprint 23/24 — Tauri v2 앱 래핑 + salsa 0.16 증분 쿼리 백엔드
...
Publish ParaWiki / build-and-deploy (push) Successful in 34s
Sprint 23: cimery-app을 Tauri v2 앱으로 전환.
- tauri.conf.json, capabilities/default.json, frontend/index.html 추가
- src/commands.rs: 7개 IPC 커맨드 (launch_viewer, 프로젝트 관리, USD/CSV 익스포트)
- 뷰어 사이드카: std::process::Command 방식 (PATH + exe-dir 탐색)
- release.yml: 3단계 멀티플랫폼 릴리스 워크플로로 교체
Sprint 24: cimery-incremental에 salsa 0.16 백엔드 추가.
- salsa_db.rs: BridgeQueryGroup + SalsaIncrementalDb<K>
- --features salsa-backend 로 활성화 (기본값: 수동 tracking, WASM 안전)
- IR 전 구조체 + Mesh + KernelError에 PartialEq/Eq 추가
- 테스트 20개 전부 통과 (수동 12 + salsa 8)
- cargo check --workspace 0 errors/warnings
기타: viewer/dsl 컴파일 경고 제거, wiki 실행 가이드 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-15 09:09:47 +09:00
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
minsung
0d21035050
PROGRESS: Sprint 4~8 완료 기록
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 20:55:52 +09:00
minsung
bdacea5253
Sprint 3 — Must Feature 5종 추가 (상부→하부 순서)
...
상부 구조물:
- DeckSlabIR + DeckSlabBuilder + 기하학 (직사각형 슬래브 스위프)
연결부:
- BearingIR + BearingBuilder (카탈로그 기반, KDS 기본값 포함)
하부 구조물:
- PierIR + PierBuilder + 기하학 (다주 지원, 코핑 포함)
- AbutmentIR + AbutmentBuilder + 기하학 (흉벽 + 기초 + 날개벽)
core에 BearingType·PierType·ColumnShape·AbutmentType 열거형 추가
kernel: sweep.rs 공유 모듈 (sweep_profile_flat·box·prism·merge)
psc_i.rs → sweep.rs 의존으로 리팩터
GeomKernel trait에 4개 메서드 추가 (상부→하부 문서화 주석)
cargo test 57개 전부 통과
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 19:27:57 +09:00
minsung
62ddf3aea6
cimery Sprint 1 — Rust 워크스페이스 + 전 계층 파이프라인
...
8개 크레이트 구현, cargo test 32개 전부 통과:
- core: Mm/M 단위 newtype, UnitExt 리터럴, FeatureError
- ir: GirderIR + 전 단면 파라미터(PSC-I/U/SteelBox/PlateI) serde JSON
- dsl: Girder builder + 검증 (경간 범위·count·spacing)
- kernel: GeomKernel trait + StubKernel (box mesh, AABB)
- incremental: dirty-tracking IncrementalDb (salsa 업그레이드 경로 주석)
- evaluator: 상태 없는 IR→kernel 브리지
- usd: USDA 1.0 텍스트 익스포트 (CimeryBridgeAPI·GirderAPI schema)
- viewer: wgpu 22 + winit 0.30 컬러 삼각형 (Sprint 1 proof-of-concept)
Sprint 2 다음 단계:
- opencascade-rs로 StubKernel 교체 (실제 PSC-I sweep)
- viewer에서 Girder Mesh 렌더 + 카메라 orbit
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 17:46:14 +09:00
minsung
3bd01e31c9
에이전트 협업 인프라 구축 — .claude/ 확장
...
Publish ParaWiki / build-and-deploy (push) Successful in 29s
- PLAN.md · PROGRESS.md 도입: 병렬 에이전트 조정 지점
- CLAUDE.md 린화 + 에이전트 작업 흐름 섹션 (상세는 Output/guides/로 분리)
- Output/guides/cimery-dev-guide.md, obsidian-cli.md 신설
- Agents: cimery-architect-researcher, adr-drafter
- Commands: /plan, /progress, /adr, /research, /cimery-start
- Skill: plan-commit
- Hooks: raw/ 쓰기 차단, SessionStart PLAN/PROGRESS 주입,
wiki/ADR 변경 시 log 갱신 알림, auto-approve (deny 훅 우선 유지)
- .gitignore: .claude/ 공유 자산 포함, 로컬 상태·바이너리만 유지 제외
Closes #3
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 17:21:11 +09:00