fix(config,extension): BRAIN_PATH 빈문자열 버그 + 크로스프로젝트 DEDUP MERGE 수정

- config.py: os.getenv BRAIN_PATH 빈값 시 CWD 해석 → or 패턴으로 수정
- extension.ts: writePendingApproval DEDUP에 project_name 가드 3곳 추가
- extension.ts: HTTP /pending file_permission dedup에도 project_name 가드
- known-issues: 2건 추가 (BRAIN_PATH, DEDUP MERGE)
- devlog: 2026-03-11 생성
This commit is contained in:
Variet Worker
2026-03-11 09:36:55 +09:00
parent 71aa80d144
commit 1696a2976b
7 changed files with 39 additions and 12 deletions

View File

@@ -16,10 +16,11 @@ class Config:
DISCORD_GUILD_ID: int = int(os.getenv("DISCORD_GUILD_ID") or "0")
# Antigravity Brain path
BRAIN_PATH: Path = Path(os.getenv(
"BRAIN_PATH",
os.path.expanduser("~/.gemini/antigravity/brain")
))
# NOTE: os.getenv returns "" (not None) when .env has BRAIN_PATH= (empty value).
# Path("") resolves to "." (CWD), which is WRONG. Use `or` to handle both None and "".
BRAIN_PATH: Path = Path(
os.getenv("BRAIN_PATH") or os.path.expanduser("~/.gemini/antigravity/brain")
)
# Watcher settings
DEBOUNCE_SECONDS: float = float(os.getenv("DEBOUNCE_SECONDS", "5"))