v0.3.1: PBDB error fidelity, classification, and attribution
PBDB error fidelity, classification, and attribution
- search_occurrences, search_collections, and get_diversity reject a half-specified lngmin/lngmax box and an inverted/equal min_ma/max_ma range at the tool boundary, before any PBDB request (#10)
- PBDB not-found reclassification narrowed to taxa/single only; every other endpoint's 400 now surfaces as InvalidParams carrying PBDB's own rejection text, and single-record 404s log at debug via the framework's expectedStatuses (#10)
- search_occurrences returns canvas_id only when the result actually spilled to a canvas (#16)
- occurrence rows and paleobiology_get_taxon gain a classification field; dataframe_query documents the JSON rollup pattern and corrects staged-row field guidance (#17, #18)
- paleobiology_get_taxon and the occurrence/taxon resources carry a CC BY 4.0 attribution (#21)
- list_intervals sorts filtered results oldest-first, matching the schema (#11)
- mcp-ts-core adoption, Docker/bundle hardening, and skill/script resync (build config, repo hygiene)
- deps:
@cyanheads/mcp-ts-core^0.10.9 → ^0.11.0