Skip to content

TT-Wang/cortex-plugin

v2.9.6 Bugfix

This release fixes issues for SREs watching stability and regressions.

Published 24d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

anthropic claude-code claude-code-plugin local-first mcp mcp-server
+4 more
memory obsidian persistent-memory python

Summary

AI summary

Fixed warning flood when parsing legacy memory files with malformed YAML frontmatter.

Full changelog

Fixes the "Failed to parse frontmatter" warning flood on vaults containing legacy memory files (written by pre-v1.9.3 cortex/memem).

Fixed

  • A memory file whose YAML frontmatter the strict parser rejects (unquoted colons, values spilled onto bare continuation lines, a never-closed --- block) used to log a warning every session, forever, and was served with its metadata dumped into the body. The reader now recovers such files with a line-tolerant fallback parser (each key: value / - item line parsed independently, so one corrupt line loses only itself), then rewrites the file once through the current sanitized writer — the next read passes the strict parser and the log stays silent.
  • Unrecoverable files (no id/title salvageable) fall through to the existing MEMEM_FRONTMATTER_STRICT dispatch (quarantine by default). Read-only vaults still serve the recovered memory and skip the rewrite.

7 new tests (recovery shapes, quarantine, skip-mode, read-only vault, one-time idempotency).

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

Track TT-Wang/cortex-plugin

Get notified when new releases ship.

Sign up free

About TT-Wang/cortex-plugin

Persistent, self-evolving memory plugin for Claude Code. Background miner extracts durable lessons (decisions, conventions, bug fixes)

All releases →

Beta — feedback welcome: [email protected]