v0.2.0: Flatten uniprot_get_entry output (breaking)
Flatten uniprot_get_entry output (breaking)
Breaking relative to 0.1.1: uniprot_get_entry no longer wraps its output in a result key — read structuredContent.succeeded[]/failed[]/sections[] directly.
Changed:
- uniprot_get_entry output flattened (breaking) —
resultwrapper and discriminated union removed; output is a flat object with top-levelkind("full" | "outline") plus optionalsucceeded[]/failed[]/sections[]. Outline re-call guidance moves toenrichment.notice. (#2)
Fixed:
- uniprot_get_sequence isoforms —
include_isoformsnow routes through the search endpoint, which honorsincludeIsoform; the per-accession.fastaendpoint silently ignored the flag and returned only the canonical record. (#1) - uniprot_search_proteins custom
fields— mandatory identity/provenance columns (MANDATORY_SEARCH_FIELDS) merged into every search request so a trimmed projection can no longer crash output validation on the missingentryName. (#3)
105 tests pass; bun run devcheck clean.