v0.4.3: classification fixes, blank-input validation, mcp-ts-core ^0.11.0
classification fixes, blank-input validation, mcp-ts-core ^0.11.0
- expectedStatuses: [404] quiets handled openFDA no-match 404s to debug-level logs (#22)
- OPENFDA_QUERY_ERROR_5XX gains parse_exception, so malformed queries fail fast instead of retrying 4x as upstream_error (#33)
- openfda_count_values distinguishes a Nothing to count 404 (not_aggregatable) from a genuine zero-match count (#34)
- Every required and optional free-text input rejects blank/whitespace-only values before any upstream request (#25, #35)
- openfda_drug_profile propagates auth/config/cancellation failures instead of reporting them as an unresolved drug, and reports per-section degradation (#26)
- Security: Socket scanner wired into bunfig.toml install.security; .mcpb bundle now strips platform-specific @duckdb/node-bindings-* alongside the existing agent-doc strip
- Repo hygiene: .gitignore anchoring, Dockerfile OTEL install flags, devcheck outdated-check refinement, scripts/skills resynced from the mcp-ts-core template
- deps:
@cyanheads/mcp-ts-core^0.10.14 → ^0.11.0