Skip to content

Context Crystallizer v1.1.14

Choose a tag to compare

@github-actions github-actions released this 21 Jul 08:36
· 5 commits to master since this release

🐛 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 lastModified with .context.md file 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.14

Or install directly from GitHub:

npm install -g hubertciebiada/context-crystallizer#v1.1.14