changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": {},
- "properties": {
- "checked": {
- "type": "number"
- },
- "checked_at": {
- "type": "string"
- },
- "full_answer_arguments": {
- "additionalProperties": {},
- "properties": {
- "detail": {
- "const": "full",
- "type": "string"
- }
- },
- "required": [
- "detail"
- ],
- "type": "object"
- },
- "items": {
- "type": "number"
- },
- "kev_as_of": {
- "type": [
- "string",
- "null"
- ]
- },
- "matched": {
- "type": "number"
- },
- "matches": {
- "items": {
- "additionalProperties": {},
- "properties": {
- "advisories": {
- "items": {
- "additionalProperties": {},
- "properties": {
- "aliases": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "exploited_in_wild": {
- "type": "boolean"
- },
- "fixed": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "id": {
- "type": "string"
- },
- "kind": {
- "enum": [
- "malicious",
- "vulnerability"
- ],
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "kind",
- "aliases",
- "fixed",
- "url"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "ecosystem": {
- "enum": [
- "npm",
- "pypi"
- ],
- "type": "string"
- },
- "line": {
- "type": "string"
- },
- "package": {
- "type": "string"
- },
- "status": {
- "enum": [
- "flagged",
- "caution"
- ],
- "type": "string"
- },
- "version": {
- "type": "string"
- }
- },
- "required": [
- "package",
- "ecosystem",
- "version",
- "status",
- "line",
- "advisories"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "not_checked": {
- "items": {
- "additionalProperties": {},
- "properties": {
- "ecosystem": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "version": {
- "type": "string"
- }
- },
- "required": [
- "ecosystem",
- "name",
- "version"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "related": {
- "items": {
- "additionalProperties": {},
- "properties": {
- "arguments": {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "mcp_server": {
- "type": "string"
- },
- "relation": {
- "enum": [
- "full_answer",
- "scan_skill_file",
- "candidate",
- "watch_fingerprint",
- "check_match",
- "rescan"
- ],
- "type": "string"
- },
- "tool": {
- "enum": [
- "forge_check",
- "forge_scan",
- "forge_watch"
- ],
- "type": "string"
- }
- },
- "required": [
- "relation",
- "tool",
- "arguments"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "share": {
- "additionalProperties": {},
- "properties": {
- "receipt_badge_url": {
- "type": "string"
- },
- "receipt_markdown": {
- "type": "string"
- },
- "receipt_url": {
- "type": "string"
- }
- },
- "required": [
- "receipt_url"
- ],
- "type": "object"
- },
- "shown": {
- "type": "number"
- },
- "source": {
- "const": "osv",
- "type": "string"
- },
- "truncated": {
- "const": true,
- "type": "boolean"
- }
- },
- "required": [
- "source",
- "checked_at",
- "kev_as_of",
- "items",
- "checked",
- "matched",
- "not_checked",
- "matches",
- "share"
- ],
- "type": "object"
- },
- {
- "additionalProperties": {},
- "properties": {
- "data_kind": {
- "const": "input_needed",
- "type": "string"
- },
- "detail": {
- "type": [
- "string",
- "null"
- ]
- },
- "error": {
- "type": "string"
- },
- "examples": {
- "items": {
- "additionalProperties": {},
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "type": "array"
- },
- "needed": {
- "type": "string"
- },
- "tool": {
- "type": "string"
- }
- },
- "required": [
- "error",
- "data_kind",
- "tool",
- "needed",
- "detail",
- "examples"
- ],
- "type": "object"
- },
- {
- "additionalProperties": {},
- "properties": {
- "error": {
- "const": "rate_limited",
- "type": "string"
- },
- "retry_after_s": {
- "type": "number"
- }
- },
- "required": [
- "error",
- "retry_after_s"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": {},
+ "properties": {
+ "checked": {
+ "type": "number"
+ },
+ "checked_at": {
+ "type": "string"
+ },
+ "full_answer_arguments": {
+ "additionalProperties": {},
+ "properties": {
+ "detail": {
+ "const": "full",
+ "type": "string"
+ }
+ },
+ "required": [
+ "detail"
+ ],
+ "type": "object"
+ },
+ "items": {
+ "type": "number"
+ },
+ "kev_as_of": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "matched": {
+ "type": "number"
+ },
+ "matches": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "advisories": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "aliases": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "exploited_in_wild": {
+ "type": "boolean"
+ },
+ "fixed": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "malicious",
+ "vulnerability"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "kind",
+ "aliases",
+ "fixed",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "ecosystem": {
+ "enum": [
+ "npm",
+ "pypi"
+ ],
+ "type": "string"
+ },
+ "line": {
+ "type": "string"
+ },
+ "package": {
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "flagged",
+ "caution"
+ ],
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "package",
+ "ecosystem",
+ "version",
+ "status",
+ "line",
+ "advisories"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "not_checked": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "ecosystem": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "ecosystem",
+ "name",
+ "version"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "related": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "arguments": {
+ "additionalProperties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "mcp_server": {
+ "type": "string"
+ },
+ "relation": {
+ "enum": [
+ "full_answer",
+ "scan_skill_file",
+ "candidate",
+ "watch_fingerprint",
+ "check_match",
+ "rescan"
+ ],
+ "type": "string"
+ },
+ "tool": {
+ "enum": [
+ "forge_check",
+ "forge_scan",
+ "forge_watch"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "relation",
+ "tool",
+ "arguments"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "share": {
+ "additionalProperties": {},
+ "properties": {
+ "receipt_badge_url": {
+ "type": "string"
+ },
+ "receipt_markdown": {
+ "type": "string"
+ },
+ "receipt_url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "receipt_url"
+ ],
+ "type": "object"
+ },
+ "shown": {
+ "type": "number"
+ },
+ "source": {
+ "const": "osv",
+ "type": "string"
+ },
+ "truncated": {
+ "const": true,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "source",
+ "checked_at",
+ "kev_as_of",
+ "items",
+ "checked",
+ "matched",
+ "not_checked",
+ "matches",
+ "share"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "data_kind": {
+ "const": "input_needed",
+ "type": "string"
+ },
+ "detail": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "error": {
+ "type": "string"
+ },
+ "examples": {
+ "items": {
+ "additionalProperties": {},
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "needed": {
+ "type": "string"
+ },
+ "tool": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "error",
+ "data_kind",
+ "tool",
+ "needed",
+ "detail",
+ "examples"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "error": {
+ "const": "rate_limited",
+ "type": "string"
+ },
+ "limit": {
+ "additionalProperties": {},
+ "properties": {
+ "per_minute": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "per_month": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "plan": {
+ "enum": [
+ "anonymous",
+ "free",
+ "team",
+ "volume",
+ "enterprise"
+ ],
+ "type": "string"
+ },
+ "resets_at": {
+ "type": "string"
+ },
+ "used_this_month": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "plan",
+ "per_minute"
+ ],
+ "type": "object"
+ },
+ "reason": {
+ "enum": [
+ "per_ip_minute",
+ "per_key_minute",
+ "monthly_quota"
+ ],
+ "type": "string"
+ },
+ "retry_after_s": {
+ "type": "number"
+ },
+ "upgrade": {
+ "additionalProperties": {},
+ "properties": {
+ "contact": {
+ "type": "string"
+ },
+ "free_key": {
+ "additionalProperties": {},
+ "properties": {
+ "per_minute": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "per_month": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "per_minute",
+ "per_month"
+ ],
+ "type": "object"
+ },
+ "keys_url": {
+ "type": "string"
+ },
+ "paid_plans": {
+ "enum": [
+ "coming_soon",
+ "available"
+ ],
+ "type": "string"
+ },
+ "plans": {
+ "items": {
+ "enum": [
+ "team",
+ "volume"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "keys_url",
+ "plans",
+ "paid_plans"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "error",
+ "retry_after_s"
+ ],
+ "type": "object"
+ }
+]