addedInput schema / properties / page
Added value: +{
+ "additionalProperties": false,
+ "description": "Retrieve an announced pointer; repeat id and continue with nextOffset and revision.",
+ "properties": {
+ "offset": {
+ "default": 0,
+ "description": "Entry offset, or Unicode code-point offset for text.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "path": {
+ "description": "RFC 6901 pointer into normalized output; empty string selects its root.",
+ "maxLength": 1024,
+ "pattern": "^(?:\\/(?:[^~]|~[01])*)?$",
+ "type": "string"
+ },
+ "revision": {
+ "description": "Revision returned for this node; omit on first retrieval.",
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "path"
+ ],
+ "type": "object"
+}
changedOutput schema / anyOf
Previous value: -[
- {
- "not": {
- "required": [
- "error"
- ]
- },
- "required": [
- "id",
- "summary",
- "details",
- "aliases",
- "published",
- "modified",
- "severity",
- "severityLabel",
- "severitySource",
- "affected",
- "cweIds",
- "references",
- "schemaVersion"
- ]
- },
- {
- "required": [
- "error"
- ]
- }
-]New value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ }
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `vulnerability_not_found`: The requested OSV ID does not exist in the database. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `invalid_page_path`: The pointer is unknown or cannot fit a bounded page. `stale_page_revision`: The re-fetched node changed after its revision was announced. `vulnerability_not_found`: The requested OSV ID does not exist in the database. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "vulnerability_not_found"
-]New value: +[
+ "invalid_page_path",
+ "stale_page_revision",
+ "vulnerability_not_found"
+]
addedOutput schema / properties / overflow
Added value: +{
+ "additionalProperties": false,
+ "description": "Transmission overflow disclosure; independent of upstream truncation.",
+ "properties": {
+ "complete": {
+ "description": "Complete top-level fields retained in this response.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "notice": {
+ "description": "Transmission omission and fresh re-fetch semantics.",
+ "type": "string"
+ },
+ "omitted": {
+ "description": "Omitted values, all addressable through page.path.",
+ "items": {
+ "additionalProperties": false,
+ "description": "An oversized child; parent offset advances past this descriptor.",
+ "properties": {
+ "path": {
+ "description": "Exact child pointer to retrieve separately.",
+ "type": "string"
+ },
+ "total": {
+ "description": "Number of child entries or Unicode code points; one for scalars.",
+ "type": "number"
+ },
+ "type": {
+ "description": "Child value kind.",
+ "enum": [
+ "array",
+ "object",
+ "string",
+ "scalar"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "path",
+ "type",
+ "total"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "page": {
+ "additionalProperties": false,
+ "description": "First retrieval arguments; repeat the original tool input.",
+ "properties": {
+ "offset": {
+ "default": 0,
+ "description": "Entry offset, or Unicode code-point offset for text.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "path": {
+ "description": "RFC 6901 pointer into normalized output; empty string selects its root.",
+ "maxLength": 1024,
+ "pattern": "^(?:\\/(?:[^~]|~[01])*)?$",
+ "type": "string"
+ },
+ "revision": {
+ "description": "Revision returned for this node; omit on first retrieval.",
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "path",
+ "offset"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "complete",
+ "omitted",
+ "page",
+ "notice"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / page
Added value: +{
+ "additionalProperties": false,
+ "description": "One bounded page of an addressed normalized node.",
+ "properties": {
+ "entries": {
+ "description": "Source-order entries for arrays, objects and scalars.",
+ "items": {
+ "additionalProperties": false,
+ "description": "One source entry, complete or deferred.",
+ "properties": {
+ "deferred": {
+ "additionalProperties": false,
+ "description": "Retrievable child descriptor when its value does not fit.",
+ "properties": {
+ "path": {
+ "description": "Exact child pointer to retrieve separately.",
+ "type": "string"
+ },
+ "total": {
+ "description": "Number of child entries or Unicode code points; one for scalars.",
+ "type": "number"
+ },
+ "type": {
+ "description": "Child value kind.",
+ "enum": [
+ "array",
+ "object",
+ "string",
+ "scalar"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "path",
+ "type",
+ "total"
+ ],
+ "type": "object"
+ },
+ "key": {
+ "description": "Object key or original array index.",
+ "type": "string"
+ },
+ "value": {
+ "description": "Complete child value, unmodified."
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "nextOffset": {
+ "description": "Next offset, strictly greater or null when finished.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "notice": {
+ "description": "Fresh re-fetch disclosure; no saved historical snapshot.",
+ "type": "string"
+ },
+ "offset": {
+ "description": "Starting entry or code-point offset.",
+ "type": "number"
+ },
+ "path": {
+ "description": "Addressed JSON pointer.",
+ "type": "string"
+ },
+ "revision": {
+ "description": "SHA-256 revision of the addressed normalized node; batch collection uses original input order.",
+ "type": "string"
+ },
+ "text": {
+ "description": "Verbatim Unicode code-point slice for strings.",
+ "type": "string"
+ },
+ "total": {
+ "description": "Total entries or Unicode code points.",
+ "type": "number"
+ },
+ "type": {
+ "description": "Addressed value kind.",
+ "enum": [
+ "array",
+ "object",
+ "string",
+ "scalar"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "path",
+ "type",
+ "offset",
+ "total",
+ "nextOffset",
+ "revision",
+ "notice"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / preview
Added value: +{
+ "additionalProperties": {},
+ "description": "Compact view; overflow identifies omissions. This is not the complete record.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+}