changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": {},
- "properties": {
- "bytes": {
- "type": "number"
- },
- "counts": {
- "additionalProperties": {
- "type": "number"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "findings": {
- "items": {
- "additionalProperties": {},
- "properties": {
- "column": {
- "type": "number"
- },
- "family": {
- "type": "string"
- },
- "line": {
- "type": "number"
- },
- "rule": {
- "type": "string"
- },
- "severity": {
- "type": "string"
- }
- },
- "required": [
- "rule",
- "family",
- "severity",
- "line",
- "column"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "fingerprint": {
- "type": "string"
- },
- "guarantee": {
- "const": false,
- "type": "boolean"
- },
- "page_url": {
- "type": [
- "string",
- "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"
- },
- "rules_url": {
- "type": "string"
- },
- "rules_version": {
- "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"
- },
- "source_url": {
- "type": [
- "string",
- "null"
- ]
- },
- "verdict": {
- "enum": [
- "flagged",
- "caution",
- "clear"
- ],
- "type": "string"
- }
- },
- "required": [
- "verdict",
- "fingerprint",
- "rules_version",
- "counts",
- "findings",
- "rules_url",
- "page_url",
- "source_url",
- "bytes",
- "guarantee",
- "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": {
+ "bytes": {
+ "type": "number"
+ },
+ "counts": {
+ "additionalProperties": {
+ "type": "number"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "findings": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "column": {
+ "type": "number"
+ },
+ "family": {
+ "type": "string"
+ },
+ "line": {
+ "type": "number"
+ },
+ "rule": {
+ "type": "string"
+ },
+ "severity": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "rule",
+ "family",
+ "severity",
+ "line",
+ "column"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "fingerprint": {
+ "type": "string"
+ },
+ "guarantee": {
+ "const": false,
+ "type": "boolean"
+ },
+ "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"
+ ]
+ },
+ "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"
+ },
+ "rules_url": {
+ "type": "string"
+ },
+ "rules_version": {
+ "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"
+ },
+ "source_url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "verdict": {
+ "enum": [
+ "flagged",
+ "caution",
+ "clear"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "verdict",
+ "fingerprint",
+ "rules_version",
+ "counts",
+ "findings",
+ "rules_url",
+ "page_url",
+ "source_url",
+ "bytes",
+ "guarantee",
+ "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"
+ }
+]