Sprint 23/24 — Tauri v2 앱 래핑 + salsa 0.16 증분 쿼리 백엔드
All checks were successful
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>
This commit is contained in:
minsung
2026-04-15 09:09:47 +09:00
parent 1f9ca3a00f
commit 824c18610b
24 changed files with 1743 additions and 138 deletions

View File

@@ -3,9 +3,21 @@ name = "cimery-incremental"
version.workspace = true
edition.workspace = true
# ── Features ──────────────────────────────────────────────────────────────────
[features]
# salsa-backend: use salsa 0.16 query groups instead of manual dirty tracking.
# Default: OFF (WASM-safe manual tracking).
# Desktop: `cargo test -p cimery-incremental --features salsa-backend`
# WASM: manual tracking remains the default target.
salsa-backend = ["dep:salsa"]
[dependencies]
cimery-ir = { workspace = true }
cimery-kernel = { workspace = true }
# salsa: optional incremental query framework (ADR-002 D).
# Gated because WASM compatibility requires verification per salsa release.
salsa = { version = "0.16", optional = true }
[dev-dependencies]
cimery-core = { workspace = true }