changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "findings": {
+ "description": "Most serious first.",
+ "items": {
+ "properties": {
+ "evidence": {
+ "description": "Masked evidence; secrets are never returned in full.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "rule_id": {
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "critical",
+ "high",
+ "medium",
+ "low",
+ "info"
+ ],
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "what_it_means": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "what_to_do": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "rule_id",
+ "severity",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "grade": {
+ "description": "A (best) to F",
+ "type": "string"
+ },
+ "host": {
+ "type": "string"
+ },
+ "limited": {
+ "description": "True when the app exposed little to a passive check; a good grade is then not proof of safety.",
+ "type": "boolean"
+ },
+ "platform": {
+ "description": "Detected builder/host, e.g. lovable, replit",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "report_url": {
+ "type": "string"
+ },
+ "score": {
+ "description": "0–100",
+ "type": "number"
+ }
+ },
+ "required": [
+ "grade",
+ "score",
+ "host",
+ "limited",
+ "report_url",
+ "findings"
+ ],
+ "type": "object"
+}