Skip to content

v0.6.1

Choose a tag to compare

@zekaizer zekaizer released this 14 Jul 03:48
· 111 commits to main since this release

Patch release: MCP structured-output schema conformance and gitfile-aware exclude hardening.

Fixes

  • Output schemas no longer require condensed-away fields. Fields dropped from the wire when empty/false (omitted, errors, conflicts, pruned, dry_run, …) were still listed as required in every tool's outputSchema, so clients that validate structuredContent against it (e.g. recent Claude Code) rejected virtually every successful call. All 17 such fields across 7 response types are now marked optional; per-module regression tests pin the invariant.

Features

  • .git gitfile support for exclude hardening. A vault whose .git is a file (git worktree, submodule, --separate-git-dir) now gets .md-mcp/ and .*/ written into the real repository's info/exclude — following commondir for linked worktrees — instead of being skipped, so the auto-commit sweep no longer pushes server state or hidden dot-dirs from such vaults. Git sync itself already worked in these layouts.