entry-resource outline + identifier/notice fixes
A resource-overflow safeguard plus two protein-tool correctness fixes.
Changed:
uniprot://entry/{accession}outlines a record over the budget — bounded identity summary + section outline (names + byte sizes) that routes touniprot_get_entry(sections:[...]) instead of injecting the full payload (#6)
Fixed:
uniprot_get_proteomeanduniprot_get_taxonomyreject conflicting identifiers with a typedconflicting_identifiererror (#5)uniprot_get_proteomedeclares the truncationnoticefield so paging guidance reachescontent[]for text-only clients (#4)
113 tests pass; bun run devcheck clean.