{
 "tool": "googlerrt",
 "raw_files": [
  "raw/google_rrt_lab2.txt",
  "raw/google_rrt_lab2-clean.txt"
 ],
 "reach": {
  "fetched_paths": [
   "/",
   "/robots.txt",
   "/img/*.svg",
   "/__px",
   "(clean only: /assets/site.css, /assets/site.js)"
  ],
  "agents": [
   "Googlebot/2.1 (robots.txt)",
   "Google-InspectionTool/1.0 smartphone (homepage; the worker serves it the S6 hidden keyword block)"
  ],
  "reach_classes": "home: D1 I5 J2 L1 P5 S1 S2 S3 S4 S5 S6 T1 T4; files fetched: robots; no fault-bearing subpage fetched"
 },
 "faults": {
  "R1": {
   "v": "missed"
  },
  "R2": {
   "v": "missed"
  },
  "R3": {
   "v": "missed"
  },
  "R4": {
   "v": "missed"
  },
  "R5": {
   "v": "missed"
  },
  "R6": {
   "v": "missed"
  },
  "R7": {
   "v": "missed"
  },
  "S1": {
   "v": "missed"
  },
  "S2": {
   "v": "missed"
  },
  "S3": {
   "v": "missed"
  },
  "S4": {
   "v": "missed"
  },
  "S5": {
   "v": "missed"
  },
  "S6": {
   "v": "missed"
  },
  "S7": {
   "v": "unreached"
  },
  "I1": {
   "v": "unreached"
  },
  "I2": {
   "v": "unreached"
  },
  "I3": {
   "v": "unreached"
  },
  "I4": {
   "v": "unreached"
  },
  "I5": {
   "v": "missed"
  },
  "I6": {
   "v": "unreached"
  },
  "I7": {
   "v": "unreached"
  },
  "J1": {
   "v": "unreached"
  },
  "J2": {
   "v": "missed"
  },
  "J3": {
   "v": "unreached"
  },
  "J4": {
   "v": "unreached"
  },
  "J5": {
   "v": "unreached"
  },
  "J6": {
   "v": "unreached"
  },
  "D1": {
   "v": "caught",
   "quote": "Unparsable structured data — Structured data with syntax errors detected ... \"Parsing error: Missing '}' or object member name\"",
   "where": "homepage, Detected structured data"
  },
  "D2": {
   "v": "unreached"
  },
  "D3": {
   "v": "unreached"
  },
  "D4": {
   "v": "unreached"
  },
  "D5": {
   "v": "unreached"
  },
  "D6": {
   "v": "unreached"
  },
  "D7": {
   "v": "unreached"
  },
  "M1": {
   "v": "unreached"
  },
  "M2": {
   "v": "unreached"
  },
  "M3": {
   "v": "unreached"
  },
  "M4": {
   "v": "unreached"
  },
  "M5": {
   "v": "unreached"
  },
  "X1": {
   "v": "unreached"
  },
  "X2": {
   "v": "unreached"
  },
  "X3": {
   "v": "unreached"
  },
  "X4": {
   "v": "unreached"
  },
  "X5": {
   "v": "unreached"
  },
  "X6": {
   "v": "unreached"
  },
  "L1": {
   "v": "missed"
  },
  "L2": {
   "v": "unreached"
  },
  "L3": {
   "v": "unreached"
  },
  "L4": {
   "v": "unreached"
  },
  "L5": {
   "v": "unreached"
  },
  "L6": {
   "v": "unreached"
  },
  "L7": {
   "v": "unreached"
  },
  "P1": {
   "v": "unreached"
  },
  "P2": {
   "v": "unreached"
  },
  "P3": {
   "v": "unreached"
  },
  "P4": {
   "v": "unreached"
  },
  "P5": {
   "v": "missed"
  },
  "P6": {
   "v": "unreached"
  },
  "P7": {
   "v": "unreached"
  },
  "T1": {
   "v": "missed"
  },
  "T2": {
   "v": "unreached"
  },
  "T3": {
   "v": "unreached"
  },
  "T4": {
   "v": "missed"
  }
 },
 "score": {
  "caught": 1,
  "partial": 0,
  "points": 1.0,
  "wrong": 0,
  "reached": 20,
  "points_of_reached": 0.05,
  "pct_of_63": 1.6
 },
 "clean": {
  "false_alarms": [],
  "advisories": [
   {
    "claim": "LocalBusiness non-critical issues",
    "quote": "Local businesses — 1 valid item detected — Non-critical issues detected",
    "why": "optional recommended properties; true and optional. \"Organization — 1 valid item\" reflects LocalBusiness being an Organization subtype, not a false claim."
   }
  ]
 },
 "other_false_claims_lab2": [],
 "evidence_quality": {
  "score": 2,
  "why": "Names the issue at the tested URL with the parser's observed error message; the capture holds no line number or raw response (the tool UI highlights the line, but that is not in the capture)."
 },
 "strengths_not_scored": [
  "Renders the page with Google's own crawler, so its structured-data verdict is what Google itself sees.",
  "On lab2 Google-InspectionTool did not fetch /assets/site.css or /assets/site.js (it did on clean): it honoured R2's Disallow: /assets/. The tool's page-resources view probably reports this, but it is not in the capture, so R2 is graded missed.",
  "Clean twin: zero false alarms."
 ],
 "notes": "Single-purpose: rich-result eligibility of structured data on one URL. In-purpose faults are D1, D2 and D7 (syntax and required/recommended properties RRT checks), plus D4 arguably (Google review-snippet policy, which RRT does not enforce); D3, D5, D6 are guideline/content issues RRT does not test. Only D1 was on the tested URL; D2-D7 are on pages it never fetched (unreached). It fetched robots.txt and the homepage, so out-of-purpose robots (R1-R7) and homepage faults (S1-S6, I5, J2, L1, P5, T1, T4) are missed, not unreached. The Seobility requests in the same window are excluded. Never fetched llms.txt, security.txt or sitemaps.",
 "in_purpose_faults": [
  "D1",
  "D2",
  "D7",
  "D4"
 ]
}