changedInput schema / properties / dois / description
Previous value: -"One or more preprint DOIs to look up (max 10)."New value: +"Preprint DOIs to look up, up to 200 entries. The first 10 distinct DOIs are looked up; the rest are returned in unprocessed."
changedInput schema / properties / dois / maxItems
Previous value: -10New value: +200
changedOutput schema / anyOf
Previous value: -[
- {
- "not": {
- "required": [
- "error"
- ]
- },
- "required": [
- "preprints",
- "failed"
- ]
- },
- {
- "required": [
- "error"
- ]
- }
-]New value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ },
+ "required": [
+ "preprints",
+ "failed",
+ "unprocessed"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
addedOutput schema / properties / cap
Added value: +{
+ "description": "The most distinct DOIs one call looks up.",
+ "type": "number"
+}
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `doi_not_found`: ALL requested DOIs resolve to empty collections on all requested servers, with every server answering. `invalid_doi_format`: Every input DOI fails to match the 10.NNNN/ pattern, even after URL, doi:, and suffix stripping. `upstream_unavailable`: No DOI resolved and at least one lookup failed against api.biorxiv.org, so absence could not be established for any requested DOI. `rate_limited`: No DOI resolved and at least one lookup was rejected with HTTP 429 by api.biorxiv.org. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `doi_not_found`: Every DOI looked up resolves to empty collections on all requested servers, with every server answering, and no DOI was left in unprocessed. `invalid_doi_format`: Every input entry fails to match the 10.NNNN/ pattern, even after URL, doi:, and suffix stripping. `upstream_unavailable`: No DOI resolved, none was left in unprocessed, and at least one lookup failed against api.biorxiv.org, so absence could not be established for any requested DOI. `rate_limited`: No DOI resolved, none was left in unprocessed, and at least one lookup was rejected with HTTP 429 by api.biorxiv.org. Other values are possible when a failure originates below the handler."
addedOutput schema / properties / notice
Added value: +{
+ "description": "How to look up the DOIs left in unprocessed, and how many failed[] entries are retryable alongside them.",
+ "type": "string"
+}
addedOutput schema / properties / shown
Added value: +{
+ "description": "Distinct DOIs looked up in this call.",
+ "type": "number"
+}
addedOutput schema / properties / truncated
Added value: +{
+ "description": "True when DOIs past the first 10 were left in unprocessed.",
+ "type": "boolean"
+}
addedOutput schema / properties / unprocessed
Added value: +{
+ "description": "Valid, distinct DOIs past the first 10, in input order — not looked up, so neither found nor failed. Pass this list as dois in another call to continue. Empty when every DOI was looked up.",
+ "items": {
+ "description": "A bare DOI that was not looked up.",
+ "type": "string"
+ },
+ "type": "array"
+}