From 74c11f2aa62ceaed7d5d820072dee20f836e852b Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 22 Jun 2026 01:44:14 +0900 Subject: [PATCH] =?UTF-8?q?docs(repo):=20=EB=A0=88=EA=B1=B0=EC=8B=9C=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=9B=90=EC=B9=99=EC=9D=84=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 9dc3201e..9c2fae1c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -96,6 +96,12 @@ Strong success criteria let you loop independently. Weak criteria ("make it work - 요청 범위를 우선 충족하고, 변경은 작고 안전하게 유지한다. - 기존 로직 수정이 아닌 신규 `Activity`, `Fragment`, `ViewModel` 및 그와 연결된 하위 코드는 `kr.co.vividnext.sodalive.v2` 패키지 하위에 작성한다. +## 레거시 코드 사용 원칙 +- 레거시 코드는 직접 수정하지 않는다. +- 레거시 기능이 필요하면 기존 코드를 호출해서 사용한다. +- 레거시 코드를 약간 변경해야 사용할 수 있는 경우에도 레거시 파일을 고치지 말고, 신규 파일에 wrapper/adapter/확장 코드를 추가해 사용한다. +- 레거시 코드 변경이 불가피해 보이면 구현 전에 사용자에게 확인한다. + ## 작업 절차 핵심 규칙 - 모든 구현 작업은 PRD 문서와 구현 계획/TASK 문서가 모두 준비된 뒤에 시작한다. - 사용자의 프롬프트를 받으면 먼저 PRD 문서를 작성한다.