Repository navigation
feat: implement powermem langchain middleware - #1167
Ludwig-LMY wants to merge 1 commit into
Conversation
|
Thanks for the contribution. I do not think this is ready to merge yet. Current blockers:
Please complete the CLA, make sure the full LangChain checks run and pass, and coordinate with maintainers on whether this should be the PR we keep. |
LangChain Contract ScoreLangChain Contract Score ======================== score: 100.00 / 100 suites: 2 rule: A weighted capability receives credit only when it passes on every configured Python suite and all declared prerequisite capabilities also receive credit. Gate tests are reported but do not add points. Public import contract: PASS (gate) py311: passed py312: passed Retrieve memory before model call: PASS (35/35) py311: passed py312: passed Persist interaction after agent run: PASS (25/25) py311: passed py312: passed Disable interaction persistence: PASS (10/10) py311: passed py312: passed Fail-open on search error: PASS (15/15) py311: passed py312: passed Async memory injection: PASS (15/15) py311: passed py312: passed LangChain Contract ReportLangChain Contract Report ========================= score: 100.00 / 100 rule: A weighted capability receives credit only when it passes on every configured Python suite and all declared prerequisite capabilities also receive credit. Gate tests are reported but do not add points. Suite Summary ------------- py311: passed=6/6, failures=0, errors=0, skipped=0 py312: passed=6/6, failures=0, errors=0, skipped=0 Gate Checks ----------- Public import contract [gate] PASS - py311: passed - py312: passed Weighted Breakdown ------------------ Retrieve memory before model call [35/35] PASS - py311: passed - py312: passed Persist interaction after agent run [25/25] PASS - py311: passed - py312: passed Disable interaction persistence [10/10] PASS - py311: passed - py312: passed Fail-open on search error [15/15] PASS - py311: passed - py312: passed Async memory injection [15/15] PASS - py311: passed - py312: passed |
Thanks for the review. I have verified that the LangChain contract checks now pass with score 100/100 on both py311 and py312. I will complete the CLA step by adding/verifying the commit email on my GitHub account. Please let me know if any implementation changes are preferred for coordination with the other LangChain middleware submissions. |
Summary
Implement the PowerMem LangChain middleware for the VLDB 2026 summer school task.
Solution Description
save_interactions=False.user_idconstructor argument.Tests