changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": {},
- "properties": {
- "asked_version": {
- "type": "string"
- },
- "be_first": {
- "type": "boolean"
- },
- "candidates": {
- "items": {
- "additionalProperties": {},
- "properties": {
- "id": {
- "type": "string"
- },
- "page_url": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "page_url"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "contribute": {
- "additionalProperties": {},
- "properties": {
- "auth": {
- "const": "github_oauth",
- "type": "string"
- },
- "human_verified": {
- "const": true,
- "type": "boolean"
- },
- "mcp_server": {
- "type": "string"
- },
- "report_url": {
- "type": [
- "string",
- "null"
- ]
- },
- "tool": {
- "const": "forge_report",
- "type": "string"
- }
- },
- "required": [
- "tool",
- "mcp_server",
- "auth",
- "human_verified"
- ],
- "type": "object"
- },
- "corroborated_reports": {
- "type": "number"
- },
- "distinct_owners": {
- "type": "number"
- },
- "fingerprint": {
- "type": [
- "string",
- "null"
- ]
- },
- "forge_score": {
- "type": [
- "number",
- "null"
- ]
- },
- "known": {
- "type": "boolean"
- },
- "loop_rate": {
- "type": [
- "number",
- "null"
- ]
- },
- "other_versions_flagged": {
- "items": {
- "additionalProperties": {},
- "properties": {
- "security_status": {
- "enum": [
- "clear",
- "caution",
- "flagged",
- "confirmed_malicious",
- "unknown"
- ],
- "type": "string"
- },
- "version": {
- "type": "string"
- }
- },
- "required": [
- "version",
- "security_status"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "outcome_breakdown": {
- "additionalProperties": {},
- "properties": {
- "failed": {
- "type": "number"
- },
- "partial": {
- "type": "number"
- },
- "worked": {
- "type": "number"
- }
- },
- "required": [
- "worked",
- "partial",
- "failed"
- ],
- "type": "object"
- },
- "page_url": {
- "type": [
- "string",
- "null"
- ]
- },
- "public_signals_summary": {
- "anyOf": [
- {
- "additionalProperties": {},
- "properties": {
- "advisories": {
- "items": {
- "additionalProperties": {},
- "properties": {
- "affects_version": {
- "type": [
- "boolean",
- "null"
- ]
- },
- "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"
- },
- "modified": {
- "type": [
- "string",
- "null"
- ]
- },
- "published": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "kind",
- "aliases",
- "fixed",
- "url"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "checked_at": {
- "type": "string"
- },
- "ecosystem": {
- "type": "string"
- },
- "full_list_url": {
- "type": "string"
- },
- "kev_as_of": {
- "type": [
- "string",
- "null"
- ]
- },
- "package": {
- "type": "string"
- },
- "shown": {
- "type": "number"
- },
- "source": {
- "const": "osv",
- "type": "string"
- },
- "total": {
- "type": "number"
- },
- "truncated": {
- "const": true,
- "type": "boolean"
- },
- "version": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "source",
- "ecosystem",
- "package",
- "version",
- "checked_at",
- "total",
- "advisories"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "recovers_after_reset_rate": {
- "type": [
- "number",
- "null"
- ]
- },
- "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"
- },
- "reports": {
- "items": {
- "additionalProperties": {},
- "properties": {
- "created_at": {
- "type": "string"
- },
- "outcome": {
- "enum": [
- "worked",
- "partial",
- "failed"
- ],
- "type": "string"
- },
- "report_id": {
- "type": "string"
- }
- },
- "required": [
- "report_id",
- "outcome",
- "created_at"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "reports_for_this_version": {
- "type": "number"
- },
- "reports_shown": {
- "type": "number"
- },
- "reports_truncated": {
- "const": true,
- "type": "boolean"
- },
- "security_status": {
- "enum": [
- "clear",
- "caution",
- "flagged",
- "confirmed_malicious",
- "unknown"
- ],
- "type": "string"
- },
- "share": {
- "additionalProperties": {},
- "properties": {
- "badge_markdown": {
- "type": [
- "string",
- "null"
- ]
- },
- "page_url": {
- "type": [
- "string",
- "null"
- ]
- },
- "receipt_badge_url": {
- "type": "string"
- },
- "receipt_markdown": {
- "type": "string"
- },
- "receipt_url": {
- "type": "string"
- }
- },
- "required": [
- "receipt_url"
- ],
- "type": "object"
- },
- "strain_hook_reports": {
- "type": "number"
- },
- "strain_reports": {
- "type": "number"
- },
- "summary": {
- "additionalProperties": {},
- "properties": {
- "advisories": {
- "type": "number"
- },
- "advisories_checked": {
- "type": "boolean"
- },
- "candidates": {
- "type": "number"
- },
- "exploited_in_wild": {
- "type": "number"
- },
- "field_reports": {
- "type": "number"
- },
- "forge_score": {
- "type": "number"
- },
- "known": {
- "type": "boolean"
- },
- "malicious": {
- "type": "number"
- },
- "other_versions_flagged": {
- "type": "number"
- },
- "people": {
- "type": "number"
- },
- "security_status": {
- "enum": [
- "clear",
- "caution",
- "flagged",
- "confirmed_malicious",
- "unknown"
- ],
- "type": "string"
- },
- "tool": {
- "type": "string"
- },
- "top_advisories": {
- "items": {
- "additionalProperties": {},
- "properties": {
- "cve": {
- "type": "string"
- },
- "exploited_in_wild": {
- "const": true,
- "type": "boolean"
- },
- "fixed_in": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "id": {
- "type": "string"
- },
- "kind": {
- "enum": [
- "malicious",
- "vulnerability"
- ],
- "type": "string"
- }
- },
- "required": [
- "id",
- "kind"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "verdict": {
- "enum": [
- "clear",
- "caution",
- "flagged",
- "confirmed_malicious",
- "insufficient"
- ],
- "type": "string"
- },
- "verified_people": {
- "type": "number"
- },
- "version": {
- "type": "string"
- }
- },
- "required": [
- "verdict",
- "security_status",
- "known",
- "tool",
- "field_reports",
- "people",
- "verified_people",
- "advisories_checked"
- ],
- "type": "object"
- },
- "tool": {
- "anyOf": [
- {
- "additionalProperties": {},
- "properties": {
- "id": {
- "type": "string"
- },
- "kind": {
- "type": "string"
- }
- },
- "required": [
- "kind",
- "id"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "verdict": {
- "enum": [
- "clear",
- "caution",
- "flagged",
- "confirmed_malicious",
- "insufficient"
- ],
- "type": "string"
- },
- "verified_owners": {
- "type": "number"
- },
- "version": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "summary",
- "known",
- "distinct_owners",
- "verified_owners",
- "outcome_breakdown",
- "security_status",
- "verdict",
- "reports_for_this_version",
- "be_first",
- "contribute",
- "corroborated_reports",
- "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"
- }
-]New value: +[
+ {
+ "additionalProperties": {},
+ "properties": {
+ "asked_version": {
+ "type": "string"
+ },
+ "be_first": {
+ "type": "boolean"
+ },
+ "candidates": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "page_url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "page_url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "contribute": {
+ "additionalProperties": {},
+ "properties": {
+ "auth": {
+ "const": "github_oauth",
+ "type": "string"
+ },
+ "human_verified": {
+ "const": true,
+ "type": "boolean"
+ },
+ "mcp_server": {
+ "type": "string"
+ },
+ "report_url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "tool": {
+ "const": "forge_report",
+ "type": "string"
+ }
+ },
+ "required": [
+ "tool",
+ "mcp_server",
+ "auth",
+ "human_verified"
+ ],
+ "type": "object"
+ },
+ "corroborated_reports": {
+ "type": "number"
+ },
+ "distinct_owners": {
+ "type": "number"
+ },
+ "fingerprint": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "forge_score": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "known": {
+ "type": "boolean"
+ },
+ "loop_rate": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "other_versions_flagged": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "security_status": {
+ "enum": [
+ "clear",
+ "caution",
+ "flagged",
+ "confirmed_malicious",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "version",
+ "security_status"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "outcome_breakdown": {
+ "additionalProperties": {},
+ "properties": {
+ "failed": {
+ "type": "number"
+ },
+ "partial": {
+ "type": "number"
+ },
+ "worked": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "worked",
+ "partial",
+ "failed"
+ ],
+ "type": "object"
+ },
+ "owner_claim": {
+ "additionalProperties": {},
+ "properties": {
+ "enables": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "url": {
+ "type": "string"
+ },
+ "what": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "what",
+ "enables"
+ ],
+ "type": "object"
+ },
+ "page_url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "public_signals_summary": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "advisories": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "affects_version": {
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "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"
+ },
+ "modified": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "published": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "kind",
+ "aliases",
+ "fixed",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "checked_at": {
+ "type": "string"
+ },
+ "ecosystem": {
+ "type": "string"
+ },
+ "full_list_url": {
+ "type": "string"
+ },
+ "kev_as_of": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "package": {
+ "type": "string"
+ },
+ "shown": {
+ "type": "number"
+ },
+ "source": {
+ "const": "osv",
+ "type": "string"
+ },
+ "total": {
+ "type": "number"
+ },
+ "truncated": {
+ "const": true,
+ "type": "boolean"
+ },
+ "version": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "source",
+ "ecosystem",
+ "package",
+ "version",
+ "checked_at",
+ "total",
+ "advisories"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "recovers_after_reset_rate": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "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"
+ },
+ "reports": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "created_at": {
+ "type": "string"
+ },
+ "outcome": {
+ "enum": [
+ "worked",
+ "partial",
+ "failed"
+ ],
+ "type": "string"
+ },
+ "report_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "report_id",
+ "outcome",
+ "created_at"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "reports_for_this_version": {
+ "type": "number"
+ },
+ "reports_shown": {
+ "type": "number"
+ },
+ "reports_truncated": {
+ "const": true,
+ "type": "boolean"
+ },
+ "security_status": {
+ "enum": [
+ "clear",
+ "caution",
+ "flagged",
+ "confirmed_malicious",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "share": {
+ "additionalProperties": {},
+ "properties": {
+ "badge_markdown": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "page_url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "receipt_badge_url": {
+ "type": "string"
+ },
+ "receipt_markdown": {
+ "type": "string"
+ },
+ "receipt_url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "receipt_url"
+ ],
+ "type": "object"
+ },
+ "strain_hook_reports": {
+ "type": "number"
+ },
+ "strain_reports": {
+ "type": "number"
+ },
+ "summary": {
+ "additionalProperties": {},
+ "properties": {
+ "advisories": {
+ "type": "number"
+ },
+ "advisories_checked": {
+ "type": "boolean"
+ },
+ "candidates": {
+ "type": "number"
+ },
+ "exploited_in_wild": {
+ "type": "number"
+ },
+ "field_reports": {
+ "type": "number"
+ },
+ "forge_score": {
+ "type": "number"
+ },
+ "known": {
+ "type": "boolean"
+ },
+ "malicious": {
+ "type": "number"
+ },
+ "other_versions_flagged": {
+ "type": "number"
+ },
+ "people": {
+ "type": "number"
+ },
+ "security_status": {
+ "enum": [
+ "clear",
+ "caution",
+ "flagged",
+ "confirmed_malicious",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "tool": {
+ "type": "string"
+ },
+ "top_advisories": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "cve": {
+ "type": "string"
+ },
+ "exploited_in_wild": {
+ "const": true,
+ "type": "boolean"
+ },
+ "fixed_in": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "malicious",
+ "vulnerability"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "kind"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "verdict": {
+ "enum": [
+ "clear",
+ "caution",
+ "flagged",
+ "confirmed_malicious",
+ "insufficient"
+ ],
+ "type": "string"
+ },
+ "verified_people": {
+ "type": "number"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "verdict",
+ "security_status",
+ "known",
+ "tool",
+ "field_reports",
+ "people",
+ "verified_people",
+ "advisories_checked"
+ ],
+ "type": "object"
+ },
+ "tool": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "kind": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "id"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "verdict": {
+ "enum": [
+ "clear",
+ "caution",
+ "flagged",
+ "confirmed_malicious",
+ "insufficient"
+ ],
+ "type": "string"
+ },
+ "verified_owners": {
+ "type": "number"
+ },
+ "version": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "summary",
+ "known",
+ "distinct_owners",
+ "verified_owners",
+ "outcome_breakdown",
+ "security_status",
+ "verdict",
+ "reports_for_this_version",
+ "be_first",
+ "contribute",
+ "corroborated_reports",
+ "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"
+ }
+]