From 389f82fa829e258d1abaae661f535316a67b768b Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Fri, 15 May 2026 11:30:23 +0900 Subject: [PATCH] =?UTF-8?q?docs(agent):=20=EC=8B=A0=EA=B7=9C=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=9C=84=EC=B9=98=20=EA=B7=9C=EC=B9=99=EC=9D=84=20?= =?UTF-8?q?=EB=AA=85=EC=8B=9C=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 1 + docs/agent-guides/code-style.md | 1 + docs/agent-guides/sodalive-ios-development.md | 3 +++ 3 files changed, 5 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 61387bd..77482fa 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -97,6 +97,7 @@ Strong success criteria let you loop independently. Weak criteria ("make it work ### 수정 우선순위 - 기능 변경은 `SodaLive/Sources/**`에서 해결한다. +- 기존 로직 수정이 아닌 신규 `View`, `ViewModel`, `Repository` 및 그와 연결된 하위 코드는 `SodaLive/Sources/V2/**` 아래에 작성한다. - 프로젝트 설정 변경은 필요한 경우에만 수행한다. - `Pods/**`, `generated/**`는 직접 수정하지 않는다. - `build/**`는 빌드 산출물로 간주하며 수정 대상이 아니다. diff --git a/docs/agent-guides/code-style.md b/docs/agent-guides/code-style.md index 387affe..2f74d4d 100644 --- a/docs/agent-guides/code-style.md +++ b/docs/agent-guides/code-style.md @@ -4,6 +4,7 @@ ## 아키텍처/레이어 - 기본 흐름은 `View -> ViewModel -> Repository -> Api(TargetType)`를 따른다. +- 기존 로직 수정이 아닌 신규 `View`, `ViewModel`, `Repository` 및 그와 연결된 하위 코드는 `SodaLive/Sources/V2/**` 하위에 작성한다. - API는 `enum ...Api: TargetType`, 저장소는 `final class ...Repository` 형태를 우선 사용한다. - 상태 모델은 `struct`/`enum` 중심으로 두고, 화면 상태는 `ObservableObject`에서 관리한다. diff --git a/docs/agent-guides/sodalive-ios-development.md b/docs/agent-guides/sodalive-ios-development.md index 124545e..a6656ee 100644 --- a/docs/agent-guides/sodalive-ios-development.md +++ b/docs/agent-guides/sodalive-ios-development.md @@ -6,6 +6,9 @@ - 빌드/테스트/검증 명령: `docs/agent-guides/build-test-verification.md` - 코드 스타일 가이드: `docs/agent-guides/code-style.md` +## 신규 코드 위치 규칙 +- 기존 로직 수정이 아닌 신규 `View`, `ViewModel`, `Repository` 및 연결된 하위 코드는 `SodaLive/Sources/V2/**` 하위에 작성한다. + ## Cursor/Copilot 규칙 반영 - 아래 파일 존재 여부를 확인해 `AGENTS.md`와 함께 유지한다. - `.cursor/rules/**`