Context Crystallizer v1.1.14
🐛 Bug Fixes
Fixed session recovery queue corruption causing duplicate processing
Problem Solved
- When restarting the AI tool, files that were already crystallized were being reprocessed
- This caused progress counters to stagnate (showing same numbers even after processing)
- Users reported: "After 5 files it still says it processed 73 files"
Solution Implemented
- Added
isContextFresh()method to compare file vs context modification times - Filter files with up-to-date contexts during queue initialization
- Apply same filtering during session recovery to prevent duplicates
- Maintains fast
getNextFile()performance with timestamp checks only at initialization
Technical Details
- Compares source file
lastModifiedwith.context.mdfile modification time - Only queues files where
file.lastModified > context.lastModified - Applied during both fresh initialization and session recovery
- No runtime performance impact on file processing
Impact
✅ Eliminates duplicate processing after AI tool restart
✅ Progress counters now work correctly
✅ Maintains optimal performance
✅ Prevents wasted processing cycles
Installation
npm install -g context-crystallizer@1.1.14Or install directly from GitHub:
npm install -g hubertciebiada/context-crystallizer#v1.1.14