Merge remote-tracking branch 'origin/CODEX' into sub_laptop_2

This commit is contained in:
2026-10-09 15:54:21 +09:00
2 changed files with 12 additions and 7 deletions
+5 -1
View File
@@ -93,19 +93,22 @@ def test_gemini_timeout_is_reported(monkeypatch):
assert "시간 초과" in error.value.detail
def test_chat_searches_all_knowledge_markdown_except_excluded_folders(monkeypatch, tmp_path):
def test_chat_reads_only_original_except_excluded_folders(monkeypatch, tmp_path):
public = tmp_path / "original" / "법률"
guide = tmp_path / "technical_info"
outside = tmp_path / "별도자료"
private = tmp_path / "original" / "실무문서"
stmate = tmp_path / "original" / "원가계산" / "STmate"
dasan = tmp_path / "original" / "원가계산" / "다산소프트"
public.mkdir(parents=True)
guide.mkdir()
outside.mkdir()
private.mkdir()
stmate.mkdir(parents=True)
dasan.mkdir()
(public / "현행.md").write_text("# 임도 기준\n" + "임도 설치 기준 내용 " * 10, encoding="utf-8")
(guide / "_검토.md").write_text("# 임도 기준\n기술정보 안내 " * 10, encoding="utf-8")
(outside / "자료.md").write_text("# 임도 기준\n별도 자료 " * 10, encoding="utf-8")
(private / "사례.md").write_text("# 임도 기준\n비공개 사례 " * 10, encoding="utf-8")
(stmate / "자료.md").write_text("# 임도 기준\nSTmate 자료 " * 10, encoding="utf-8")
(dasan / "자료.md").write_text("# 임도 기준\n다산소프트 자료 " * 10, encoding="utf-8")
@@ -149,4 +152,5 @@ def test_chat_searches_all_knowledge_markdown_except_excluded_folders(monkeypatc
assert "STmate" not in sent["prompt"]
assert "다산소프트" not in sent["prompt"]
assert "기술정보 안내" not in sent["prompt"]
assert "별도 자료" not in sent["prompt"]
chat._sections.cache_clear()