📝 기능 설명
CreateSecretFeature가 사용하는 SecretManagementClient, ProjectClient의 liveValue를 Devault 앱 타겟(Composition Root)에 구현한다. 현재 두 Client 모두 interface + previewValue만 있어 실제 앱에서 동작하지 않는 상태다.
✅ 작업 목록
SecretManagementClient+Live.swift 생성 (Devault/Composition/Dependencies)
ProjectClient+Live.swift 생성 (Devault/Composition/Dependencies)
SecretClient+Live.swift 생성 (Devault/Composition/Dependencies)
빌드 검증
🔗 참고 링크
docs/PLAN_CreateSecret_Live.md — Step 1, 2
📝 기능 설명
CreateSecretFeature가 사용하는SecretManagementClient,ProjectClient의liveValue를 Devault 앱 타겟(Composition Root)에 구현한다. 현재 두 Client 모두interface + previewValue만 있어 실제 앱에서 동작하지 않는 상태다.✅ 작업 목록
SecretManagementClient+Live.swift 생성 (
Devault/Composition/Dependencies)SecretRepositoryImpl+SecretCryptoServiceImpl+CreateSecretUseCaseImpl조합CreateSecretPayload11 case switch → metadata 유무에 따라CreateSecretUseCase두 overload 분기 dispatch@retroactive DependencyKeyextension 내private static컴파일 오류 방지)ProjectClient+Live.swift 생성 (
Devault/Composition/Dependencies)ProjectRepositoryImpl+FetchProjectUseCaseImpl조합fetchAll() → [Project]반환 (SidebarClient의[ProjectItem]과 다른 타입)SecretClient+Live.swift 생성 (
Devault/Composition/Dependencies)빌드 검증
tuist generate후 파일이 Devault 앱 타겟에 포함됨 확인🔗 참고 링크
docs/PLAN_CreateSecret_Live.md— Step 1, 2