This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryVisualization servers now survive session end without crashing.
Full changelog
What's Changed
Bug Fixes
-
UI files bundled in package —
memory-dashboard.html,unified-viz.html, andmethodology-viz.htmlwere missing from pip/uv installs. Added hatchforce-includeto bundleui/into the wheel, plusget_ui_root()to resolve both package and dev layouts. -
Visualization servers survive session end — HTTP servers previously ran as daemon threads inside the MCP process and died when Claude's session ended, leaving a dead browser page. Now spawn as detached subprocesses (
start_new_session=True) with their own DB connections and 10-minute idle self-termination. No human intervention needed — call the tool, browser opens, server stays alive. -
Tree-sitter fallback hardened —
ast_parsernow gracefully falls back to regex parsing whentree-sitter-language-packis not installed, instead of crashing withModuleNotFoundError.
Testing
- Removed all test skips — tests adapt to available dependencies (tree-sitter, networkx, PostgreSQL) instead of skipping
- Fixed test isolation — stats and checkpoint tests no longer assume empty DB, spell benchmark tests fall back to direct store queries when semantic recall is unavailable
- All CI jobs passing on Python 3.10–3.13
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About cdeust/Cortex
Persistent memory for Claude Code grounded in computational neuroscience (41 cited papers)
Related context
Beta — feedback welcome: [email protected]