Skip to content

Centralize provenance persistence in base MemoryManager - #112

Merged
NovasPlace merged 3 commits into
masterfrom
refactor/remove-provenance-duplication
Sep 18, 2026
Merged

NovasPlace merged 3 commits into
masterfrom
refactor/remove-provenance-duplication

Conversation

@NovasPlace

Copy link
Copy Markdown
Owner

Summary

Follow-up cleanup after #111.

The public MemoryManager facade still duplicated the full saveMemory() provenance-completion path even though the base implementation is now correct.

This change:

  • removes the redundant facade saveMemory() override
  • keeps the public facade class and import path unchanged
  • makes memory-manager-base.ts the single persistence-policy implementation
  • adds a regression assertion that the facade inherits saveMemory() directly from the base manager
  • retains the existing behavioral provenance tests

No schema changes and no intended behavior changes.

@NovasPlace
NovasPlace merged commit b8ed038 into master Sep 18, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant