{
  "schema": "urdream-rss-ledger-fixtures-v1",
  "boundary": "All fixtures are synthetic; .example hosts are reserved and are never fetched.",
  "cases": [
    {
      "name": "opaque-guid",
      "feed_url": "https://publisher.example/feed.xml",
      "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\"><channel><title>Synthetic editorial fixture</title><link>https://publisher.example/</link><description>Fictional records for an offline parser check.</description><item><title>Fictional release note</title><description>The synthetic request cap is 10.</description><guid isPermaLink=\"false\">urn:example:record:42</guid><link>https://publisher.example/report</link><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item></channel></rss>"
    },
    {
      "name": "revision-before",
      "feed_url": "https://publisher.example/feed.xml",
      "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\"><channel><title>Synthetic editorial fixture</title><link>https://publisher.example/</link><description>Fictional records for an offline parser check.</description><item><title>Fictional release note</title><description>The synthetic request cap is 10.</description><guid isPermaLink=\"false\">urn:example:record:42</guid><link>https://publisher.example/report</link><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item></channel></rss>"
    },
    {
      "name": "revision-after",
      "feed_url": "https://publisher.example/feed.xml",
      "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\"><channel><title>Synthetic editorial fixture</title><link>https://publisher.example/</link><description>Fictional records for an offline parser check.</description><item><title>Fictional release note</title><description>The synthetic request cap is 8.</description><guid isPermaLink=\"false\">urn:example:record:42</guid><link>https://publisher.example/report</link><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item></channel></rss>"
    },
    {
      "name": "shared-link-a",
      "feed_url": "https://publisher-a.example/feed.xml",
      "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\"><channel><title>Synthetic editorial fixture</title><link>https://publisher.example/</link><description>Fictional records for an offline parser check.</description><item><title>Fictional release note</title><description>The synthetic request cap is 10.</description><guid isPermaLink=\"false\">urn:example:a</guid><link>https://publisher.example/report</link><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item></channel></rss>"
    },
    {
      "name": "shared-link-b",
      "feed_url": "https://publisher-b.example/feed.xml",
      "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\"><channel><title>Synthetic editorial fixture</title><link>https://publisher.example/</link><description>Fictional records for an offline parser check.</description><item><title>Fictional release note</title><description>The synthetic request cap is 10.</description><guid isPermaLink=\"false\">urn:example:b</guid><link>https://publisher.example/report</link><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item></channel></rss>"
    },
    {
      "name": "query-distinct",
      "feed_url": "https://publisher.example/feed.xml",
      "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\"><channel><title>Synthetic editorial fixture</title><link>https://publisher.example/</link><description>Fictional records for an offline parser check.</description><item><title>Fictional release note</title><description>The synthetic request cap is 10.</description><link>https://publisher.example/report?edition=1</link><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Fictional release note</title><description>The synthetic request cap is 10.</description><link>https://publisher.example/report?edition=2</link><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item></channel></rss>"
    },
    {
      "name": "unparsed-date",
      "feed_url": "https://publisher.example/feed.xml",
      "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\"><channel><title>Synthetic editorial fixture</title><link>https://publisher.example/</link><description>Fictional records for an offline parser check.</description><item><title>Fictional release note</title><description>The synthetic request cap is 10.</description><guid isPermaLink=\"false\">urn:example:record:42</guid><link>https://publisher.example/report</link><pubDate>not a date</pubDate></item></channel></rss>"
    },
    {
      "name": "missing-identity",
      "feed_url": "https://publisher.example/feed.xml",
      "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\"><channel><title>Synthetic editorial fixture</title><link>https://publisher.example/</link><description>Fictional records for an offline parser check.</description><item><title>Fictional release note</title><description>The synthetic request cap is 10.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Fictional release note</title><description>The synthetic request cap is 10.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item></channel></rss>"
    },
    {
      "name": "truncated-xml",
      "feed_url": "https://publisher.example/feed.xml",
      "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\"><channel><title>Synthetic editorial fixture</title><link>https://publisher.example/</link><description>Fictional records for an offline parser check.</description><item><title>Fictional release note</title><description>The synthetic request cap is 10.</description><guid isPermaLink=\"false\">urn:example:record:42</guid><link>https://publisher.example/report</link><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate>"
    },
    {
      "name": "not-a-feed",
      "feed_url": "https://publisher.example/feed.xml",
      "xml": "<!DOCTYPE html><html><head><title>Not a feed</title></head><body>Maintenance notice</body></html>"
    }
  ]
}
