From b150d33398cf644ade8f22dc032da632c2ccd1d9 Mon Sep 17 00:00:00 2001 From: Igor Lins e Silva <4753812+igorls@users.noreply.github.com> Date: Fri, 24 Apr 2026 01:42:19 -0300 Subject: [PATCH] fix(mine): skip generated entities file --- mempalace/miner.py | 1 + tests/test_miner.py | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/mempalace/miner.py b/mempalace/miner.py index d80a533..c837d4d 100644 --- a/mempalace/miner.py +++ b/mempalace/miner.py @@ -52,6 +52,7 @@ READABLE_EXTENSIONS = { } SKIP_FILENAMES = { + "entities.json", "mempalace.yaml", "mempalace.yml", "mempal.yaml", diff --git a/tests/test_miner.py b/tests/test_miner.py index 0c81dff..add5048 100644 --- a/tests/test_miner.py +++ b/tests/test_miner.py @@ -66,6 +66,16 @@ def test_load_config_uses_defaults_when_yaml_missing(): shutil.rmtree(tmpdir) +def test_scan_project_skips_mempalace_generated_files(): + with tempfile.TemporaryDirectory() as tmpdir: + project_root = Path(tmpdir).resolve() + write_file(project_root / "entities.json", '{"people": [], "projects": []}') + write_file(project_root / "mempalace.yaml", "wing: test\nrooms: []\n") + write_file(project_root / "notes.md", "real user content\n" * 10) + + assert scanned_files(project_root) == ["notes.md"] + + def test_scan_project_respects_gitignore(): tmpdir = tempfile.mkdtemp() try: