{
  "ok": true,
  "before": {
    "when": "2026-10-02T12:21:55.812445+00:00",
    "pages": {
      "/": {
        "http": 200,
        "chain": [
          {
            "path": "/",
            "status": 200
          }
        ]
      },
      "/services": {
        "http": 200,
        "chain": [
          {
            "path": "/services",
            "status": 200
          }
        ]
      },
      "/local-page": {
        "http": 200,
        "chain": [
          {
            "path": "/local-page",
            "status": 200
          }
        ]
      },
      "/agent-page": {
        "http": 200,
        "chain": [
          {
            "path": "/agent-page",
            "status": 200
          }
        ]
      },
      "/legacy": {
        "http": 200,
        "chain": [
          {
            "path": "/legacy",
            "status": 301
          },
          {
            "path": "/services",
            "status": 200
          }
        ]
      },
      "/private": {
        "http": null,
        "reason": "robots_disallowed"
      },
      "/missing": {
        "http": 404,
        "chain": [
          {
            "path": "/missing",
            "status": 404
          }
        ]
      },
      "/loop": {
        "http": null,
        "chain": [
          {
            "path": "/loop",
            "status": 301
          }
        ]
      }
    },
    "issues": [
      {
        "path": "/services",
        "kind": "meta_noindex"
      },
      {
        "path": "/services",
        "kind": "header_noindex"
      },
      {
        "path": "/services",
        "kind": "canonical_elsewhere"
      },
      {
        "path": "/services",
        "kind": "jsonld_invalid_syntax"
      },
      {
        "path": "/legacy",
        "kind": "meta_noindex"
      },
      {
        "path": "/legacy",
        "kind": "header_noindex"
      },
      {
        "path": "/legacy",
        "kind": "canonical_elsewhere"
      },
      {
        "path": "/legacy",
        "kind": "jsonld_invalid_syntax"
      },
      {
        "path": "/missing",
        "kind": "http_404"
      },
      {
        "path": "/loop",
        "kind": "redirect_loop"
      },
      {
        "path": "/local-page",
        "kind": "sitemap_without_internal_link"
      },
      {
        "path": "/agent-page",
        "kind": "agent_status_difference"
      }
    ],
    "agent_probe": {
      "normal": 200,
      "test_bot": 403
    },
    "limit": "Test headers are not real Google/OpenAI robots or verified IPs; JSON-LD syntax only, no Search Console or rich-result validation"
  },
  "after": {
    "when": "2026-10-02T12:21:55.967767+00:00",
    "pages": {
      "/": {
        "http": 200,
        "chain": [
          {
            "path": "/",
            "status": 200
          }
        ]
      },
      "/services": {
        "http": 200,
        "chain": [
          {
            "path": "/services",
            "status": 200
          }
        ]
      },
      "/local-page": {
        "http": 200,
        "chain": [
          {
            "path": "/local-page",
            "status": 200
          }
        ]
      },
      "/agent-page": {
        "http": 200,
        "chain": [
          {
            "path": "/agent-page",
            "status": 200
          }
        ]
      },
      "/legacy": {
        "http": 200,
        "chain": [
          {
            "path": "/legacy",
            "status": 301
          },
          {
            "path": "/services",
            "status": 200
          }
        ]
      },
      "/private": {
        "http": null,
        "reason": "robots_disallowed"
      },
      "/missing": {
        "http": 200,
        "chain": [
          {
            "path": "/missing",
            "status": 301
          },
          {
            "path": "/services",
            "status": 200
          }
        ]
      },
      "/loop": {
        "http": 200,
        "chain": [
          {
            "path": "/loop",
            "status": 301
          },
          {
            "path": "/services",
            "status": 200
          }
        ]
      }
    },
    "issues": [],
    "agent_probe": {
      "normal": 200,
      "test_bot": 200
    },
    "limit": "Test headers are not real Google/OpenAI robots or verified IPs; JSON-LD syntax only, no Search Console or rich-result validation"
  },
  "checks": [
    "before: meta_noindex detected",
    "before: header_noindex detected",
    "before: canonical_elsewhere detected",
    "before: jsonld_invalid_syntax detected",
    "before: http_404 detected",
    "before: redirect_loop detected",
    "before: sitemap_without_internal_link detected",
    "before: agent_status_difference detected",
    "robots restriction respected without requesting private page",
    "same page: normal 200 and test-agent 403 observed",
    "after: corrected fixture has no detected issue",
    "after: both test headers return 200",
    "after: every previously measured path is checked again",
    "old broken path and loop resolve through 301 to a corrected 200 page"
  ],
  "dataset": "Synthetic local HTTP pages; no customer site",
  "when": "2026-10-02T12:21:55.967806+00:00"
}