addedInput schema / properties / overlapLimit
Added value: +{
+ "description": "Positive safe integer number of whole overlap records; supplying it enables overlap paging.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+}
addedInput schema / properties / overlapOffset
Added value: +{
+ "description": "Nonnegative safe integer overlap offset; requires overlapLimit, defaults to zero.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
addedInput schema / properties / sections
Added value: +{
+ "description": "Retain these named sections and all core or unknown metadata; omitted means full detail, and an empty array retains core metadata only.",
+ "items": {
+ "description": "Optional metadata section to retain.",
+ "enum": [
+ "description",
+ "hierarchy",
+ "member_databases",
+ "go_terms",
+ "literature",
+ "cross_references",
+ "wikipedia",
+ "counters",
+ "overlaps_with"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+}
changedOutput schema / properties / entry / description
Previous value: -"Complete upstream metadata with readable descriptionText, preserving raw description shapes and sparse annotations; Wikipedia thumbnails are omitted unless includeThumbnail is true."New value: +"Upstream metadata after explicit section selection and overlap paging, with readable descriptionText when description is retained; raw description shapes and sparse annotations survive. Wikipedia thumbnails are omitted unless includeThumbnail is true."
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `database_mismatch`: Explicit database conflicts with accession routing. `accession_source_unknown`: Accession has no inferred or explicit database. `entry_not_found`: Entry detail returns 204 or 404, or the accession is a set accession. `entry_withdrawn`: Entry or set returns 410. `upstream_shape_invalid`: Upstream JSON, structure, or continuation is incompatible. `upstream_response_too_large`: An upstream response exceeds 4 MiB. `upstream_rejected`: InterPro returns an unhandled redirect or client rejection. `upstream_unavailable`: InterPro has a network or server failure; HTTP 501 is not retryable. `upstream_timeout`: InterPro returns HTTP 408/504 or an attempt exceeds its deadline. `upstream_rate_limited`: InterPro returns HTTP 429. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `overlap_limit_required`: overlapOffset is supplied without overlapLimit. `overlaps_not_selected`: Overlap paging is requested but sections excludes overlaps_with. `database_mismatch`: Explicit database conflicts with accession routing. `accession_source_unknown`: Accession has no inferred or explicit database. `entry_not_found`: Entry detail returns 204 or 404, or the accession is a set accession. `entry_withdrawn`: Entry or set returns 410. `upstream_shape_invalid`: Upstream JSON, structure, or continuation is incompatible. `upstream_response_too_large`: An upstream response exceeds 4 MiB. `upstream_rejected`: InterPro returns an unhandled redirect or client rejection. `upstream_unavailable`: InterPro has a network or server failure; HTTP 501 is not retryable. `upstream_timeout`: InterPro returns HTTP 408/504 or an attempt exceeds its deadline. `upstream_rate_limited`: InterPro returns HTTP 429. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "database_mismatch",
- "accession_source_unknown",
- "entry_not_found",
- "entry_withdrawn",
- "upstream_shape_invalid",
- "upstream_response_too_large",
- "upstream_rejected",
- "upstream_unavailable",
- "upstream_timeout",
- "upstream_rate_limited"
-]New value: +[
+ "overlap_limit_required",
+ "overlaps_not_selected",
+ "database_mismatch",
+ "accession_source_unknown",
+ "entry_not_found",
+ "entry_withdrawn",
+ "upstream_shape_invalid",
+ "upstream_response_too_large",
+ "upstream_rejected",
+ "upstream_unavailable",
+ "upstream_timeout",
+ "upstream_rate_limited"
+]
changedOutput schema / properties / notice / description
Previous value: -"Omitted Wikipedia thumbnail size and how to include it."New value: +"Section selection, overlap page continuation or availability, and omitted Wikipedia thumbnail guidance."
addedOutput schema / properties / omittedSections
Added value: +{
+ "description": "Named sections actually removed from upstream metadata.",
+ "items": {
+ "description": "Omitted source section.",
+ "enum": [
+ "description",
+ "hierarchy",
+ "member_databases",
+ "go_terms",
+ "literature",
+ "cross_references",
+ "wikipedia",
+ "counters",
+ "overlaps_with"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / overlapsPage
Added value: +{
+ "description": "Explicit overlap paging state; unavailable arrays have no fabricated total.",
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "description": "Page of complete upstream overlap records.",
+ "properties": {
+ "available": {
+ "const": true,
+ "description": "Overlap array was supplied.",
+ "type": "boolean"
+ },
+ "hasMore": {
+ "description": "More overlap records remain.",
+ "type": "boolean"
+ },
+ "nextOffset": {
+ "description": "Next offset when more records remain.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "offset": {
+ "description": "Requested record offset.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "returned": {
+ "description": "Complete records returned.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "total": {
+ "description": "Complete upstream overlap count.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "available",
+ "total",
+ "offset",
+ "returned",
+ "hasMore"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "description": "Overlap paging unavailable for a missing or null source section.",
+ "properties": {
+ "available": {
+ "const": false,
+ "description": "Overlap array was not supplied.",
+ "type": "boolean"
+ },
+ "offset": {
+ "description": "Requested record offset.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "available",
+ "offset"
+ ],
+ "type": "object"
+ }
+ ]
+}
addedOutput schema / properties / sections
Added value: +{
+ "description": "Canonical selected sections, when explicitly selected.",
+ "items": {
+ "description": "Retained optional section.",
+ "enum": [
+ "description",
+ "hierarchy",
+ "member_databases",
+ "go_terms",
+ "literature",
+ "cross_references",
+ "wikipedia",
+ "counters",
+ "overlaps_with"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / totalCount
Added value: +{
+ "description": "Total upstream overlap records when explicit paging has an available array.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}