---
summary: "Enrichment adoption: search_compounds and search_assays surface search-type/target echoes, true upstream totals, and empty-result guidance via a typed enrichment block"
breaking: false
security: false
---

# 0.1.22 — 2026-05-30

## Changed

- **`pubchem_search_compounds`** — `searchType` and `totalFound` moved from `output` to a typed `enrichment` block; `output` now contains only `results`. Both fields reach `structuredContent` and `content[]` automatically via `ctx.enrich()`; an empty-result `notice` is appended when no compounds match.
- **`pubchem_search_assays`** — `targetType`, `targetQuery`, and `totalFound` moved from `output` to `enrichment`; `output` now contains only `aids`. An empty-result `notice` is appended when no assays match, suggesting alternative `targetType` values or `pubchem_get_summary` for entity lookups.
- **`@cyanheads/mcp-ts-core`** `^0.9.13 → ^0.9.16` — skill refreshes, `enrichment` contract support, and associated framework patches.
- **Skills synced** from `@cyanheads/mcp-ts-core@0.9.16`.
