v1.5.3
Write Pipeline Fixes
- Auto-link resolver: skip code blocks, inline code, frontmatter, filenames with extensions, and bare date patterns (YYYY-MM-DD)
- Frontmatter merge: user-provided FM fields merged into auto-generated block (no more duplicate FM sections)
- Title extraction: reads
titlefield from frontmatter, skips FM delimiters - Link application:
create_noteusesapply_links()with protected regions
Concurrency
- WAL mode: SQLite WAL journal + 5s busy_timeout — concurrent MCP + CLI access now works
- mtime sync: stored mtime updated after edit/rewrite to prevent false conflict errors
Read-Only Mode
engraph serve --read-onlydisables all write MCP and HTTP tools while keeping search/read/context accessible
Stats
450 tests (up from 426), all passing. 8 files changed, +1011 lines.