diff --git a/.gitignore b/.gitignore index 3055c58..572ebb1 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,14 @@ node_modules/ .claude/projects/ *.db-shm *.db-wal + +# 개발자 임시/테스트/백업 파일 패턴 차단 +**/debug_*.log +**/tmp_*.json +**/mock_*.json +**/*_temp.* +**/*.bak +**/*.swp +**/*_backup* +**/*_copy* + diff --git a/AGENTS.md b/AGENTS.md index f580446..bdafc48 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -131,6 +131,7 @@ - `python` → Python 3.13.5 (`Python313/`) — yaml/openpyxl/yfinance 등 프로젝트 패키지 설치됨 - `python3` → Python 3.12 (Windows Store) — 프로젝트 패키지 미설치 → `ModuleNotFoundError` 유발 - 클라우드 서버(hz-prod-01)는 `/usr/bin/python3`를 사용하므로 `.gitea/workflows/ci.yml`은 `python3` 유지 +- **임시 파일 관리**: 개발/디버깅 목적의 모든 휘발성 임시 파일 및 로그는 반드시 `Temp/` 디렉토리 하위에서만 생성해야 하며, 루트나 다른 패키지 경로에 임시 파일을 만드는 것은 금지한다. 불가피하게 생성할 경우 반드시 접두사/접미사 규칙(`debug_*`, `tmp_*`, `mock_*`, `*_temp.*`)을 준수하여 `.gitignore`에 필터링되도록 한다. ## 6. 검증 규칙 - `python tools/validate_specs.py`