AntiMem: Context-Gated Memory Daemon & CRDT Compactor
We are proud to release the stable v1.0.0 of AntiMem!
Key Updates
- Permissive Apache 2.0 Licensing: Transitioned from MIT to Apache 2.0 with copyright explicitly assigned to Axton Carroll.
- Cross-Platform Lock Guards: Replaced native msvcrt write locks in
compactor.pywith dynamic fallbacks (msvcrt on Windows, fcntl on Unix/Linux) to prevent ModuleNotFoundErrors in CI environments. - Mypy Type safety Upgrades: Resolved mypy warnings (typecasted chromadb metadatas to
list[Any]to satisfy collections invariance checks and type annotated file size trackers). - Cleaned Style & Lints: Fixed E722 bare except statements and sorted all import headers to follow PEP8 groupings.
- Comprehensive Pytest Suite: Created test suites covering file compaction, CLI commands, and regex prompt extractions.
- Unified CI/CD pipeline: Integrated setup-uv caching, checking ruff styles, and running tests matrices under Python 3.11 and 3.12 versions.
- Premium Landing Page & Social preview: Added Shields.io badges, design flow chart, CLI reference, and related projects cross-linking.
Full Changelog: https://github.com/axtontc/AntiMem/commits/v1.0.0