Skip to content

Context Mole v0.2.2

Choose a tag to compare

@github-actions github-actions released this 28 Aug 20:33

Context Mole v0.2.2

Context Mole v0.2.2 substantially reduces memory use when several AI clients are connected and makes background indexing easier to understand and control.

Shared AI connection runtime

  • Each configured AI client now launches a lightweight MCP adapter that connects to one on-demand broker shared by the current Windows user.
  • Granite model sessions and the vector-index cache are shared instead of being duplicated across every connected client.
  • The broker unloads idle model and cache state after two minutes and exits after ten minutes without requests or work.
  • Packaged and locally staged MCP deployments include one version-matched broker with guarded startup, shutdown, and upgrade handling.

Memory-aware indexing

  • Indexing admits work through one global memory budget using file type, file size, parsing, OCR, and embedding estimates.
  • Large files no longer cause all indexing to stop: at least one eligible job can continue while additional work waits for safe capacity.
  • Memory and processor admission are coordinated so waiting jobs do not hold scarce resources unnecessarily.
  • Active-indexing details now distinguish admission queues, memory waits, processor waits, and real parsing work, including estimates and available-memory context.
  • Native OCR and embedding runs respond to cancellation and release temporary memory more aggressively.

Pause, retry, and project status

  • Pausing a project immediately requests cancellation of its running indexing work and durably returns interrupted files to the queue without recording false failures or consuming retry attempts.
  • Late parser, embedding, and storage callbacks cannot commit work after the project has been paused.
  • Project summaries now separate files actively processing from queued files and scheduled retries, so the totals remain meaningful.
  • Retrying means a retry is running now; Retry scheduled means it is waiting for its next eligible time.
  • Error cards describe failed attempts explicitly instead of showing an ambiguous attempt number.

Install

Download JPCodeCraft.ContextMole-win-x64-Setup.exe for Windows 10+ x64. Releases are currently unsigned, so Windows SmartScreen may show an unrecognized-app warning.

For the complete search schema, examples, data behavior, and manual MCP setup, see the README.


Full Changelog: v0.2.1...v0.2.2