{
  "method": "Local illustrative fixture, robots-parser 3.0.1 with Jincheng normalization. No remote URLs fetched; not a live crawler-access test.",
  "rules": "User-agent: *\nDisallow: /private/\nAllow: /private/public/\nDisallow: /*.pdf$\n\nUser-agent: OAI-SearchBot\nDisallow: /private/\nAllow: /private/public/\nDisallow: /drafts/",
  "results": [
    {
      "agent": "Googlebot",
      "url": "https://example.com/private/report",
      "allowed": false,
      "selectedGroup": "*",
      "matchingLine": 2,
      "rule": "Disallow: /private/"
    },
    {
      "agent": "Bingbot",
      "url": "https://example.com/private/public/guide",
      "allowed": true,
      "selectedGroup": "*",
      "matchingLine": 3,
      "rule": "Allow: /private/public/"
    },
    {
      "agent": "Googlebot",
      "url": "https://example.com/guide.pdf",
      "allowed": false,
      "selectedGroup": "*",
      "matchingLine": 4,
      "rule": "Disallow: /*.pdf$"
    },
    {
      "agent": "OAI-SearchBot",
      "url": "https://example.com/drafts/example",
      "allowed": false,
      "selectedGroup": "oai-searchbot",
      "matchingLine": 9,
      "rule": "Disallow: /drafts/"
    },
    {
      "agent": "OAI-SearchBot",
      "url": "https://example.com/guide.pdf",
      "allowed": true,
      "selectedGroup": "oai-searchbot",
      "matchingLine": null,
      "rule": null
    }
  ]
}
