v0.3.0: collection_no drilldown, honest spill cap, filterless guard
collection_no drilldown, honest spill cap, filterless guard
paleobiology_search_occurrences gains a locality drilldown; the canvas spill and filterless calls now fail honestly.
Added:
- collection_no input on paleobiology_search_occurrences, mapped to PBDB coll_id — the search_collections to occurrence drilldown (#5)
Fixed:
- DataCanvas spill discloses a capped page instead of claiming the full set when the per-call cap (limit, bounded by PBDB_MAX_OCCURRENCES) is hit (#6)
- paleobiology_search_occurrences and paleobiology_search_collections reject filterless calls with a typed missing_filter error before any PBDB request (#8)
94 tests pass; bun run devcheck clean.