Files
ParaWiki/PLAN.md
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

2.8 KiB

PLAN.md — 앞으로 할 일

에이전트 시작 시 필독. 완료된 항목은 PROGRESS.md로 옮긴다.

작성·갱신 규칙

  • 우선순위: P0 (즉시) · P1 (다음 스프린트) · 백로그
  • 항목 형식: - [ ] 한 줄 설명 — (선택) 담당·의존 관계·참조 ADR
  • 작업 착수 시 - [ ] → - [~] (진행 중) 으로 바꾸고 담당/에이전트 메모.
  • 완료 시 PROGRESS.md에 한 줄 추가하고 PLAN.md에서 제거.
  • 새 과제 생길 때마다 우선순위대로 삽입. 방치 금지.

현재 스프린트 (Current)

P0 — 즉시 착수

  • [~] Sprint 3 — Must Feature 구현 (상부→하부 순서) — 진행 중
    • 상부 구조물: Deck Slab → Cross Beam
    • 연결부: Bearing
    • 하부 구조물: Pier → Abutment

P1 — 다음 단계

  • Sprint 3 — OcctKernel (--features occt) — VS Dev Cmd에서 cargo clean && cargo build -p cimery-kernel --features occt

백로그 (Backlog)

지식 수집 (raw/)

  • raw/standards/ifc5-usd/ — bSI IFC5 + USD 전환 자료 (로드맵·워킹그룹)
  • raw/standards/openusd-aeco/ — AOUSD AECO IG 레퍼런스
  • raw/tools/revit/ — Revit 조작 관습 표·단축키·UX 스크린샷 (로컬 매뉴얼 없음)

cimery 아키텍처·공용 크레이트

  • 단위 newtype 크레이트 (Mm·M 등) + 경계 함수 시그니처 규약
  • GeomKernel trait 설계 + OpenCascade.js·opencascade-rs 최소 구현
  • salsa Feature 단위 query 프로토타입 (IR 무효화·증분 재계산 검증)
  • 테스트 4층 CI 골격 (insta·기하 불변량·두 커널 cross-check·proptest)
  • Leptos + wgpu 뷰포트 프로토타입 (빈 뷰포트 + 리본 뼈대)
  • CSV 라운드트립 최소 파이프라인 (#[param] 메타 → CSV → DSL 생성)

Feature 카탈로그 (MVP Must, 거더교 v1)

  • Girder Feature 정의 (엔드-투-엔드 먼저, 위 P1에 연결)
  • Deck Slab Feature 정의
  • Pier Feature 정의
  • Abutment Feature 정의
  • Bearing Feature 정의
  • Alignment 자체 포맷 로더

인프라·배포

  • Gitea Actions → GitHub Actions 미러 설정 (Win/macOS 빌드·서명·릴리스)
  • Tauri v2 updater Ed25519 키 생성·시크릿 등록
  • Cloudflare Pages cimery-web.pages.dev 프로젝트 준비
  • Windows 코드서명 경로 확정 (Azure Trusted Signing)

ADR 개정 대상

  • ADR-003 B9(FEM) — 자체 솔루션 보유 반영하여 갱신. MIDAS·IFC SAV 전략의 비중 재조정.

의존 관계 (Dependencies)

  • P1의 "첫 Girder 엔드-투-엔드"는 cimery 저장소 스캐폴딩 선행.
  • Feature 카탈로그 Must 6개 중 Girder를 엔드-투-엔드 먼저, 나머지는 후속 확장.
  • WASM plugin 승격(A6 v2)은 핵심 Feature 10개 이상 안정화 후 게이팅.