---
summary: "Enrichment block on search/list tools, mcp-ts-core ^0.9.6 → ^0.9.16, skill sync, format script safe-by-default"
---

# 3.2.3 — 2026-05-29

## Added

- **`obsidian_search_notes`** emits an `enrichment` block with `effectiveQuery` (query echo) and a `notice` when the search returns no results — agent-facing context that surfaces in both `structuredContent` and `content[]`.
- **`obsidian_list_notes`** and **`obsidian_list_tags`** emit an `enrichment` block with a `notice` when results are empty or capped.
- **`AGENTS.md`** added at repo root, byte-identical to `CLAUDE.md` (agents that discover `AGENTS.md` now get the same protocol as Claude Code).
- **`MCP_HTTP_MAX_BODY_BYTES`** documented in `.env.example` (HTTP transport hardening from framework 0.9.13).
- **`skills/code-simplifier`** and **`skills/git-wrapup`** added (synced from framework 0.9.15).

## Changed

- Redundant hardcoded empty-state guidance removed from `format()` on `obsidian_search_notes`, `obsidian_list_notes`, and `obsidian_list_tags` — the `enrichment.notice` now owns that signal.
- **`format` script** made safe-by-default (`biome check --write .`); unsafe autofixes moved to new `format:unsafe` script.
- **`server.json` description** re-aligned to match the other surfaces.
- **`.mcpbignore`** now excludes `skills/` and `.agents/` from MCPB bundles.
- **`skills/migrate-mcp-ts-template`** removed (pruned upstream in framework 0.9.15).
- Remaining project skills resynced from framework 0.9.15 (`add-tool`, `add-service`, `add-app-tool`, `api-canvas`, `api-config`, `api-context`, `api-linter`, `design-mcp-server`, `maintenance`, `polish-docs-meta`, `release-and-publish`, `report-issue-framework`, `setup`, `skills/*/references`).
- Framework scripts resynced (`build-changelog.ts`, `check-docs-sync.ts`, `check-framework-antipatterns.ts`, `check-skills-sync.ts`).
- **README.md** MCP spec version updated to `2025-11-25`.
- **`manifest.json`** gained `repository`, `homepage`, and `license` fields.
- **`package.json`** keywords trimmed (`llm`, `llm-agent` removed); `format` / `format:unsafe` scripts updated.
- Install badge configs normalized (two prior commits on `main` — `d56e003`, `fd256e9`).
- **`@cyanheads/mcp-ts-core`** `^0.9.6 → ^0.9.16` (enrichment block 0.9.14–0.9.16, HTTP body-size limit 0.9.13, plus earlier fixes).
- **`@biomejs/biome`** `^2.4.15 → ^2.4.16`.
