Commit 2585906
* feat: implement memory compression and deduplication (issue #141)
* fix: resolve mock vector store issue in test_memory_optimize.py
- Use Mock(spec=Memory) instead of instantiating Memory to avoid
vector store initialization that requires real provider configuration
- This fixes the ValueError: Unsupported VectorStore provider: mock
Closes #216
* build: drop python 3.10 support to fix pyseekdb dependency conflict
* chore: remove unnecessary files per maintainer review
- Remove docs/plans/2026-01-31-memory-compression-deduplication.md
(AI-generated descriptive file, not needed in formal PR)
- Remove uv.lock (project uses plain venv workflow, uv.lock
adds no value and causes confusion)
Reviewed-by: Teingi
---------
Co-authored-by: NTLx <lx@openclaw.ai>
1 parent 492ecf7 commit 2585906
File tree
7 files changed
+555
-3
lines changed- .github/workflows
- src/powermem
- core
- intelligence
- prompts
- tests/unit
- core
- intelligence
7 files changed
+555
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| |||
309 | 310 | | |
310 | 311 | | |
311 | 312 | | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
312 | 316 | | |
313 | 317 | | |
314 | 318 | | |
| |||
1586 | 1590 | | |
1587 | 1591 | | |
1588 | 1592 | | |
| 1593 | + | |
| 1594 | + | |
| 1595 | + | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
| 1609 | + | |
| 1610 | + | |
| 1611 | + | |
| 1612 | + | |
| 1613 | + | |
| 1614 | + | |
| 1615 | + | |
| 1616 | + | |
| 1617 | + | |
| 1618 | + | |
| 1619 | + | |
1589 | 1620 | | |
1590 | 1621 | | |
1591 | 1622 | | |
| |||
0 commit comments