2.8 KiB
2.8 KiB
20260225 AGENTS 가이드 보강
작업 목표
- 저장소 실행/검증 명령을 근거 기반으로 정리한다.
- 코드 스타일 가이드를 실제 코드 관례 기반으로 정리한다.
- Cursor/Copilot 규칙 파일 존재 시 AGENTS.md에 반영한다.
체크리스트
- 저장소 빌드/린트/테스트 명령 근거 수집
- 단일 테스트 실행 명령(가능한 범위) 정리
- 코드 스타일 관례(임포트/포맷/타입/네이밍/에러처리) 추출
- Cursor/Copilot 규칙 파일 반영
AGENTS.md를 약 150줄 내외로 보강- 검증 로그 추가
검증 기록
- 2026-02-25: 작업 시작. 근거 파일 탐색 진행 중.
- 2026-02-25:
- 무엇: 빌드/테스트/의존성 명령 근거를 확인했다.
- 왜: AGENTS.md에 실행 가능한 공식 명령만 기재하기 위해서다.
- 어떻게:
xcodebuild -workspace "SodaLive.xcworkspace" -listread Podfileread SodaLive.xcodeproj/xcshareddata/xcschemes/SodaLive.xcschemeread SodaLive.xcodeproj/xcshareddata/xcschemes/SodaLive-dev.xcschemegrep project.pbxproj "PBXNativeTarget|Tests|SWIFT_VERSION|IPHONEOS_DEPLOYMENT_TARGET"
- 결과: 스킴
SodaLive,SodaLive-dev를 확인했고, 테스트 번들 타깃 부재로 단일 테스트 실행은 제한될 수 있음을 문서화했다.
- 2026-02-25:
- 무엇: 코드 스타일 규칙(임포트/아키텍처/타입/네이밍/에러처리/로깅/비동기)을 추출했다.
- 왜: 에이전트가 기존 관례를 깨지 않고 수정하도록 하기 위해서다.
- 어떻게:
read SodaLive/Sources/User/UserApi.swiftread SodaLive/Sources/User/UserRepository.swiftread SodaLive/Sources/User/Login/LoginViewModel.swiftread SodaLive/Sources/Extensions/MoyaProviderExtension.swiftread SodaLive/Sources/Utils/Log.swiftast_grep_search "do { $$$ } catch { $$$ }"
- 결과:
View -> ViewModel -> Repository -> Api레이어와DEBUG_LOG/ERROR_LOG,sink + .store(in:)패턴을 AGENTS.md에 반영했다.
- 2026-02-25:
- 무엇: Cursor/Copilot 규칙 파일 존재 여부를 점검했다.
- 왜: 요청사항(룰 파일 반영)을 누락 없이 처리하기 위해서다.
- 어떻게:
glob .cursor/rules/**/*glob .cursorrulesglob .github/copilot-instructions.md
- 결과: 현재 저장소에는 해당 파일이 없어, AGENTS.md에 "미존재/추후 동기화" 정책을 기재했다.
- 2026-02-25:
- 무엇: AGENTS.md 최종 라인 수와 섹션 충족 여부를 확인했다.
- 왜: 요청 조건(약 150줄, 빈 섹션 채우기) 충족 검증을 위해서다.
- 어떻게:
read AGENTS.mdwc -l AGENTS.md
- 결과: 총 160줄로 확인되었고, 기존 빈 섹션(저장소 범위/코드 스타일)을 포함해 전 섹션을 채웠다.