v0.1.2: DX fixes: empty-result notices, description leaks removed, studio error contract
DX fixes: empty-result notices, description leaks removed, studio error contract
Patch targeting tool definition language and observability gaps found in field-test.
Fixed:
- anime_search_media, anime_get_rankings, anime_get_schedule — empty-result paths now populate structuredContent.notice with applied filters and recovery suggestion (#1, #4)
- anime_get_recommendations — removed audience-leaking phrase from liked_aspects description (#2)
- anime_get_media — scores output description rewritten to describe the data rather than coach the consumer (#3)
- anime_get_studio — missing_identifier added to errors contract; ctx.fail now populates data.reason on the missing-name-or-id path (#5)
Dependency bumps:
@types/node^25.9.1 → ^25.9.2
73 tests pass; bun run devcheck clean.