From eacf65ae6c1968944fd421771f87696b4e6724a7 Mon Sep 17 00:00:00 2001 From: AIPass Date: Thu, 2 Apr 2026 02:19:10 -0700 Subject: [PATCH] feat(system): S71: memory README date, backup conftest fixture, morning_briefing tool (#174) Co-authored-by: @devpulse --- src/aipass/backup/tests/conftest.py | 16 ++++++++++++++++ src/aipass/memory/README.md | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/aipass/backup/tests/conftest.py b/src/aipass/backup/tests/conftest.py index 80d54578..0a6eb7bd 100644 --- a/src/aipass/backup/tests/conftest.py +++ b/src/aipass/backup/tests/conftest.py @@ -60,6 +60,22 @@ def temp_test_dir() -> Generator[Path, None, None]: shutil.rmtree(test_dir) +@pytest.fixture +def sample_data(temp_test_dir: Path) -> dict: + """Provides sample backup data and directory structure for tests.""" + source = temp_test_dir / "source" + dest = temp_test_dir / "dest" + source.mkdir() + dest.mkdir() + (source / "file1.txt").write_text("hello", encoding="utf-8") + (source / "file2.txt").write_text("world", encoding="utf-8") + return { + "source": source, + "dest": dest, + "files": ["file1.txt", "file2.txt"], + } + + @pytest.fixture def mock_json_handler(monkeypatch): """Creates a mock json_handler that can be injected into modules.""" diff --git a/src/aipass/memory/README.md b/src/aipass/memory/README.md index 342dbc3c..7bf490b3 100644 --- a/src/aipass/memory/README.md +++ b/src/aipass/memory/README.md @@ -3,7 +3,7 @@ **Purpose:** Central memory archive with semantic search, rollover, and archival across all AIPass branches. **Module:** `aipass.memory` **Created:** 2026-03-07 -**Last Updated:** 2026-03-24 +**Last Updated:** 2026-04-01 **Citizen Class:** builder --- @@ -119,4 +119,4 @@ The rollover module monitors memory files across all branches registered in `AIP --- -*Last Updated: 2026-03-24* +*Last Updated: 2026-04-01*