(tmp_path)
| 12 | |
| 13 | |
| 14 | def _make_kb(tmp_path): |
| 15 | (tmp_path / ".openkb").mkdir() |
| 16 | (tmp_path / ".openkb" / "config.yaml").write_text("model: gpt-4o-mini\n") |
| 17 | (tmp_path / ".openkb" / "chats").mkdir() |
| 18 | (tmp_path / "wiki" / "concepts").mkdir(parents=True) |
| 19 | (tmp_path / "wiki" / "summaries").mkdir(parents=True) |
| 20 | (tmp_path / "wiki" / "index.md").write_text("# index\n") |
| 21 | # Populate so wiki-content gate accepts |
| 22 | (tmp_path / "wiki" / "concepts" / "demo.md").write_text("# demo\n") |
| 23 | (tmp_path / "wiki" / "summaries" / "demo.md").write_text("# demo\n") |
| 24 | return tmp_path |
| 25 | |
| 26 | |
| 27 | @pytest.mark.asyncio |
no outgoing calls
no test coverage detected