From cdd7686638438e726a62d596ff81deabf3846270 Mon Sep 17 00:00:00 2001 From: Tim Evans Date: Mon, 27 Jul 2026 14:57:58 +0100 Subject: [PATCH] Set min_messages_between to 1 Allows a surface on consecutive messages, leaving cooldown_seconds as the only spacing gate. At 2 a memory could never follow the one before it, which suppressed the third hit in a run of related prompts. Co-Authored-By: Claude Opus 5 --- src/aipass/memory/apps/handlers/governance/engine.py | 2 +- src/aipass/memory/tests/test_governance.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/aipass/memory/apps/handlers/governance/engine.py b/src/aipass/memory/apps/handlers/governance/engine.py index 31945af9..6fcdb50a 100644 --- a/src/aipass/memory/apps/handlers/governance/engine.py +++ b/src/aipass/memory/apps/handlers/governance/engine.py @@ -28,7 +28,7 @@ DEFAULT_CONFIG: Dict[str, Any] = { "enabled": True, "threshold": 0.25, "max_surfaces_per_session": 12, - "min_messages_between": 2, + "min_messages_between": 1, "cooldown_seconds": 30, } diff --git a/src/aipass/memory/tests/test_governance.py b/src/aipass/memory/tests/test_governance.py index 81b611e6..17935282 100644 --- a/src/aipass/memory/tests/test_governance.py +++ b/src/aipass/memory/tests/test_governance.py @@ -251,5 +251,5 @@ class TestConfigMerging: def test_default_config_values_match(self): assert DEFAULT_CONFIG["threshold"] == 0.25 assert DEFAULT_CONFIG["max_surfaces_per_session"] == 12 - assert DEFAULT_CONFIG["min_messages_between"] == 2 + assert DEFAULT_CONFIG["min_messages_between"] == 1 assert DEFAULT_CONFIG["cooldown_seconds"] == 30