v2.5.4: Two bug fixes: dead error contract, status-label misses
Two bug fixes: dead error contract, status-label misses
The batch-fallback for get-study-results converts batch errors to per-ID fetchErrors, making the ids_not_found contract dead documentation. The field-values validator misdirected agents reaching for common status labels.
Fixed:
- get-study-results: drop unreachable ids_not_found error contract — invalid NCT IDs surface in fetchErrors, not as a thrown error (#55)
- get-field-values: auto-correct RecruitmentStatus/RecruitingStatus to OverallStatus; ranking now favors fields whose tokens the query covers more fully (#60)
Dependency bumps:
@cloudflare/workers-types^4.20260530.1 → ^4.20260531.1
480 tests pass; bun run devcheck clean (deferred: @cyanheads/mcp-ts-core 0.9.17).