Skip to content

Peridot v1.5.2 - Sanity & Polish Milestone

Choose a tag to compare

@uncoalesced uncoalesced released this 09 Jun 05:14
· 109 commits to main since this release

Peridot - Changelog

Engineered by uncoalesced


[v1.5.2-STABLE] - 2026-06-08

Name: Peridot v1.5.2 STABLE - Sanity & Polish Milestone

Bug Fixes & Stability

  • Dynamic VRAM Splitting Heuristics: Rewrote the _calculate_gpu_layers logic in config.py to allow partial tensor splitting into system RAM when the model exceeds 75% of total VRAM, preventing catastrophic OOM crashes on borderline 8GB hardware.
  • FAISS ABI C-Extension Crash: Upgraded faiss-cpu to a newer binary wheel to resolve a fatal ValueError: input not a numpy array mismatch between Numpy 2.x and the older SWIG wrappers on Windows.
  • Context Window Overflow (400 Bad Request): Engineered an Auto-Truncation Engine in server.py that clamps Semantic Memory blocks to 8000 characters and dynamically purges older chat history if the required generation headroom falls below 128 tokens, permanently eliminating Llama.cpp crashes from dense RAG retrievals.
  • Kinetic Scrolling Polish: Overhauled ui.py to calculate text box heights dynamically and applied 144Hz sub-pixel smooth scrolling for the chat matrix.