{
  "schema": "phishdestroy.reading-catalogue.v1",
  "edition_date": "2026-10-18",
  "generated_at": "2026-10-18T12:03:26.866461+00:00",
  "language": "en",
  "document_count": 39,
  "article_pages": 870,
  "library_url": "https://phishdestroy.io/steam_dossier/reading_files",
  "collection": {
    "pdf": {
      "filename": "steam-dossier-reading-pack.pdf",
      "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/steam-dossier-reading-pack.pdf",
      "sha256": "afaea7cb5dad1f61e66846171700a7e2cd79990d0084dc44670b9e2dda8c447a",
      "bytes": 28169103,
      "pages": 873,
      "contents_pages": 3
    },
    "article_json": {
      "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/steam-dossier-reading-pack.content.json",
      "sha256": "81008bfa5a4cfcc7ddb40ab8a1ef3c3a644e3a246f8a8d7346f8eb5068b183ff",
      "bytes": 3601345
    }
  },
  "scope": "Current English reading editions. Source datasets remain separate and linked. Earlier signed snapshots and translations retain their original dates.",
  "excluded": [
    {
      "id": "license_disclaimer/source_1_response",
      "reason": "Unverified annex explicitly excluded from the dossier export package."
    }
  ],
  "documents": [
    {
      "id": "index",
      "slug": "index",
      "title": "The Steam Dossier: rules, routes and accountability",
      "description": "Public forensic investigation of Steam OpenID authentication, Valve enforcement, account data access and the market-ceiling economy.",
      "topic": "overview",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/",
      "source_html_sha256": "8f103fafacd97d0e3a3bae295ee280e63aa3f09b06288b07d33055f4a4bc249a",
      "pdf": {
        "filename": "index.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/index.pdf",
        "sha256": "f256d0671d25a2a90b0e78965effb03c20b89e25116701f20e746b8f51a082d3",
        "bytes": 1806541,
        "pages": 87
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/index.content.json",
        "sha256": "9427eebb172fb6e654fbb68e3ed2ecaf8fd3ce180c75a5b33882a5ec55c22758",
        "bytes": 339251,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/index.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/index.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/index.md",
        "sha256": "4685e407b0c5bb18082cd3cbe65290f87c3c4a6bd4b5900d9ffeda35a83d44f8"
      }
    },
    {
      "id": "support_canned_refusals",
      "slug": "support_canned_refusals",
      "title": "Steam Support: Replies, Recovery & Refusals — The Steam Dossier",
      "description": "Read selected Steam Support replies and search 9,051 collected rows. Recovery decisions, restoration refusals, source context, repeated wording and downloadable records.",
      "topic": "security",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/support_canned_refusals",
      "source_html_sha256": "d8235dfde38e13bf59e853770320cf709eb047478744c7647c584fbc6a792332",
      "pdf": {
        "filename": "support_canned_refusals.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/support_canned_refusals.pdf",
        "sha256": "a431d12484f5eadcc782921ad7772a3aef3b410680e6b1664a25c80817c76f56",
        "bytes": 1913898,
        "pages": 13
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/support_canned_refusals.content.json",
        "sha256": "8245f0d56fcbe879041246f0561f84f5a355bdfe553767595bc158d1d2b2e153",
        "bytes": 25118,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/support_canned_refusals.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/support_canned_refusals.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/support_canned_refusals.md",
        "sha256": "6ff898ad500bb63487e3c739be7bef167566ea5363f9d74abe88d8f74edca2bb"
      }
    },
    {
      "id": "investigation_part2",
      "slug": "investigation_part2",
      "title": "Account access & accountability — The Steam Dossier",
      "description": "Part II of The Steam Dossier: account access, outsourced support and the demand for accountable enforcement.",
      "topic": "security",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/investigation_part2",
      "source_html_sha256": "7d709cf58a2018b98dd8e0d25ec4605f4612b114a4304e0b285880ab92105678",
      "pdf": {
        "filename": "investigation_part2.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/investigation_part2.pdf",
        "sha256": "fb1afbae5259c3b56c4817aa639b3fbf8e6bf239821738be72f17d20ab542678",
        "bytes": 284709,
        "pages": 9
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/investigation_part2.content.json",
        "sha256": "a2abfcb7c59195ea085b11391c1465e3f2acafe5bd77dfe4a310ae628b711c8a",
        "bytes": 26405,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/investigation_part2.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/investigation_part2.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/investigation_part2.md",
        "sha256": "58719af3381616d5c6d268e8184880d4e34fc74d084b9d6c54a008b8592566e0"
      }
    },
    {
      "id": "steam-access",
      "slug": "steam-access",
      "title": "Their credentials. Their infrastructure. — PhishDestroy",
      "description": "User API keys, publisher keys, Steam session JWTs and dated Link Filter checks: inspect the infrastructure behind the Valve enforcement investigation.",
      "topic": "security",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/steam-access",
      "source_html_sha256": "6d73894b2123fc2bc39dc7e3ae8fcf413c8e2d9c7b57f7ce1b12c53604fc789c",
      "pdf": {
        "filename": "steam-access.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam-access.pdf",
        "sha256": "4357ff20c967505eccdb21858c3de9d1024b9975b8766f8f64e3e6620ae14a04",
        "bytes": 561504,
        "pages": 33
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam-access.content.json",
        "sha256": "cdf5538ebd4506936c61f6ca735edf099abff725550979de03edf02993f5cfab",
        "bytes": 128703,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam-access.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam-access.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam-access.md",
        "sha256": "1e686437aa5d077800cab8f05fbea58e568469d5d3acd514351983bed4d0193d"
      }
    },
    {
      "id": "three-games-and-security",
      "slug": "three-games-and-security",
      "title": "Three games. Unequal protection. — Valve & enforcement · PhishDestroy",
      "description": "CS2, Dota 2 and TF2 compared: unequal protection, the 2019 key restriction, the Canadian court record, security failures and farm economics.",
      "topic": "policy",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/three-games-and-security",
      "source_html_sha256": "bbfdf2a511b0c6831d76fcd90866932ef5429fbb4077e37b1f6ff71ee55e7d24",
      "pdf": {
        "filename": "three-games-and-security.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/three-games-and-security.pdf",
        "sha256": "811fb80231645600a1485b32a153c554f0e91ccab749d181041953b2ea4f0342",
        "bytes": 440846,
        "pages": 27
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/three-games-and-security.content.json",
        "sha256": "492a796902d0763e3f99303440235e8ec8cfbd8caabd86ad49e83490d44d5318",
        "bytes": 83021,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/three-games-and-security.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/three-games-and-security.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/three-games-and-security.md",
        "sha256": "b3d5c0c2e7a178922185d7cc1ee24e4d88795c1bf0a5a6ddaba8b13b19d7cef6"
      }
    },
    {
      "id": "privacy-and-enforcement",
      "slug": "privacy-and-enforcement",
      "title": "Existing data. Selective privacy. — Valve & enforcement · PhishDestroy",
      "description": "Valve’s existing device and location data, Wallet age gaps, payment restrictions and the evidence behind moderation decisions.",
      "topic": "policy",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/privacy-and-enforcement",
      "source_html_sha256": "d9ea08850ec097778ebab538d447e5b7baef81f399361a981399b8999f22d840",
      "pdf": {
        "filename": "privacy-and-enforcement.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/privacy-and-enforcement.pdf",
        "sha256": "0bbfa34250b31308a8b81d7d64a466dda16a765be1236f16d69c0abf0ab2932b",
        "bytes": 426217,
        "pages": 22
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/privacy-and-enforcement.content.json",
        "sha256": "a42420a983c3e65c1ae694b0aee1f901ec920fa9c1fdc527e77b7ca72ca73a41",
        "bytes": 69888,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/privacy-and-enforcement.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/privacy-and-enforcement.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/privacy-and-enforcement.md",
        "sha256": "677029caaeebe5c43db6d9fb8e6c4039eedb2174998c06856625e4efbdd12b72"
      }
    },
    {
      "id": "steam_evidence_archive",
      "slug": "steam_evidence_archive",
      "title": "Inspect the sources — The Steam Dossier",
      "description": "Searchable archive of 16,319 saved issue, review, web and wiki edit-log records, with full retained text, collection provenance and source-file hashes.",
      "topic": "sources",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/steam_evidence_archive",
      "source_html_sha256": "d9979aced85ab964a3df65ade4c4ade1a0cf5a68550668b3e6bc1cf6f8cc86c5",
      "pdf": {
        "filename": "steam_evidence_archive.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam_evidence_archive.pdf",
        "sha256": "f46f22716a53aadc16cba2da2388d2b4dd692bc17bb689fc26057de71ac77912",
        "bytes": 210273,
        "pages": 6
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam_evidence_archive.content.json",
        "sha256": "11190150c4255e74060debf09ec52ae9b77bf415150b9974e888e1553a528eaa",
        "bytes": 10999,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam_evidence_archive.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam_evidence_archive.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam_evidence_archive.md",
        "sha256": "2e987e6d11805ff265b8eb49d7685eaa28689606ba3b11b0d2b861540389fe8a"
      }
    },
    {
      "id": "aml-data",
      "slug": "aml-data",
      "title": "Your documents. Their discretion. — PhishDestroy",
      "description": "CSGOEmpire, CSGORoll and CSGOFast: paid coins, KYC withdrawal holds, PayPal gift-code routes and wallet custody. Trace who takes the money, holds the documents and controls the exit.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/aml-data",
      "source_html_sha256": "b8f9965d0887ed92c4d525fc115754e9677fc29ad60b6c3b79710627f2bfd688",
      "pdf": {
        "filename": "aml-data.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/aml-data.pdf",
        "sha256": "45054a9044df6075c28ad795e019bfbb14f1d5721597fc64427fdff8db041ebb",
        "bytes": 415799,
        "pages": 27
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/aml-data.content.json",
        "sha256": "7784eda3271d0d8667d0249145ac1313530d1a639ccc0b3224ae8fde9adbde8c",
        "bytes": 80030,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/aml-data.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/aml-data.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/aml-data.md",
        "sha256": "e90bbcaac3000fe2fc716c7d7eff789a200c9d7f96e44914210b8ac5803b0d41"
      }
    },
    {
      "id": "card_economy",
      "slug": "card_economy",
      "title": "The card economy — The Steam Dossier",
      "description": "A Steam card farm is a customer: $5.00 per account, 13,876 card-issuing games and 694,673 finished sets sitting in public bot stock.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/card_economy",
      "source_html_sha256": "348c90e4f8ec26e77b717009ac2fd24124fcedad1adac8390d28aa0c901fb937",
      "pdf": {
        "filename": "card_economy.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/card_economy.pdf",
        "sha256": "0015d909b26c58ac7e7072f8ad205860358f86d7addfe4e6a5d130ace27209d6",
        "bytes": 482090,
        "pages": 27
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/card_economy.content.json",
        "sha256": "b2852d9912741232fbfb9c6b31d2c26315e3917b49b3a133ca6630dbb4797f18",
        "bytes": 91497,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/card_economy.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/card_economy.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/card_economy.md",
        "sha256": "6e02664cbe2bd144166028ce587fa94ffe3fe28c8587d60889fe1bc0521c5004"
      }
    },
    {
      "id": "csgofast-sih",
      "slug": "csgofast-sih",
      "title": "A casino’s business. Inside Steam. — The Steam Dossier",
      "description": "The CSGOFast / Steam Inventory Helper case tests Valve’s 2016 enforcement account: Steam integration, remote account operations, authenticator custody and commercial control.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/csgofast-sih",
      "source_html_sha256": "0db780013f05b182ee286c2698a458bfbf90eb9a6a329f55393e6c9c6d5d4141",
      "pdf": {
        "filename": "csgofast-sih.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/csgofast-sih.pdf",
        "sha256": "0c6873afcabbef4804c119f3354fd3cfe42e2a9263373367c9e00344534f278b",
        "bytes": 3013719,
        "pages": 58
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/csgofast-sih.content.json",
        "sha256": "f4020e5614b0f5e7b7371ae83a393dde25a8983cda88d774afc81b33651b48bc",
        "bytes": 167770,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/csgofast-sih.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/csgofast-sih.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/csgofast-sih.md",
        "sha256": "e9e7327c0e90345a8d840d447dec4ef2a4d7097576af1a4e28384ba5af6addca"
      }
    },
    {
      "id": "elite_skins",
      "slug": "elite_skins",
      "title": "One item, two price systems — The Steam Dossier",
      "description": "Price-ceiling register: 419 CS2 item categories above Valve's ~$1,800 listing cap, with cross-marketplace corroboration and evidential grading.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/elite_skins",
      "source_html_sha256": "60b4b33695cb14a9b2e006e912bccaa8884a69602709bd7398038333fd92f2ac",
      "pdf": {
        "filename": "elite_skins.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/elite_skins.pdf",
        "sha256": "a374129eab9c04c31c53aa5f5f083f0f370a9f61ad045f265bcc312d227f6064",
        "bytes": 2193521,
        "pages": 72
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/elite_skins.content.json",
        "sha256": "daadc8848f2acfd2d67d6d82228b396b8fc257f808e08b08abe15e97975c3e02",
        "bytes": 269449,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/elite_skins.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/elite_skins.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/elite_skins.md",
        "sha256": "06fbf586bedb5547fed2bc80d66d2437954497da7c1630aab96f7f4b8c64fa9f"
      }
    },
    {
      "id": "enforcement_audit",
      "slug": "enforcement_audit",
      "title": "The census Valve won't publish — The Steam Dossier",
      "description": "Public census of Steam trade, community and VAC bans, cross-checked against SteamRep and marketplace data to expose enforcement gaps.",
      "topic": "policy",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/enforcement_audit",
      "source_html_sha256": "8746aa4a35d921ceec4f813b81431ab690edee8850fbc792d1a286ed82d1df53",
      "pdf": {
        "filename": "enforcement_audit.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/enforcement_audit.pdf",
        "sha256": "3f426c5d655c0b63a75b115e2fbcb7230a1bf4dbace24c7d10217cb03da052b9",
        "bytes": 348111,
        "pages": 14
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/enforcement_audit.content.json",
        "sha256": "e7fc42f7091284e0ad2bba64e810748256c38ab7f263f33c7ca46c72c3462877",
        "bytes": 45636,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/enforcement_audit.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/enforcement_audit.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/enforcement_audit.md",
        "sha256": "e069a80313adee6dad9feb258b9ebb696906d494f875ee934f91673d742ccc52"
      }
    },
    {
      "id": "extension-audit",
      "slug": "extension-audit",
      "title": "Steam sessions. Platform access. — PhishDestroy",
      "description": "A version-pinned code audit of Steam session-token extraction, renewal and server control in the CSGORoll-linked extension and Steam Inventory Helper.",
      "topic": "security",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/extension-audit",
      "source_html_sha256": "09c3defc70c0621c4aaf7bdc8c4bc15e41aa062f19a5ae3a6fdd2b0eec880a4b",
      "pdf": {
        "filename": "extension-audit.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/extension-audit.pdf",
        "sha256": "95c96645ed58790e80c9ca548c5c5c06e2925898037d80848adb9d20c2ccc1a4",
        "bytes": 355705,
        "pages": 17
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/extension-audit.content.json",
        "sha256": "0b06a6d58c04ec3f7143c717a89d36bee4e445fc0152b1f26331fd5e0b5bef61",
        "bytes": 42137,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/extension-audit.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/extension-audit.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/extension-audit.md",
        "sha256": "edd0aaea0e0e15ff830a5bb7ce9c47fdd150d9a690daf401dcfcb3cc138e3d65"
      }
    },
    {
      "id": "fragment_map",
      "slug": "fragment_map",
      "title": "Fragment map · Authors & signatures — PhishDestroy",
      "description": "The Steam Dossier numbered materials: original titles, unique Agent authors, PDFs, JSONs and detached signatures.",
      "topic": "sources",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/fragment_map",
      "source_html_sha256": "abc472ea8bd01fab50f82b47b9601fd7f11d283f9e0e70a1b4660c52ce83c0b1",
      "pdf": {
        "filename": "fragment_map.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/fragment_map.pdf",
        "sha256": "b45cecbb2aebdbc7875ac9d540ddcae7fcd31852e83845843f7b76bb4169b108",
        "bytes": 257350,
        "pages": 9
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/fragment_map.content.json",
        "sha256": "58d8422757d1945445dc27f405cb4dd7655cb055774c8e908b56dfa18f071ca0",
        "bytes": 63893,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/fragment_map.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/fragment_map.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/fragment_map.md",
        "sha256": "0081e6562f7f631ec449f81ce302f726735ec127d78e9d7c0fa1160ebbfefd77"
      }
    },
    {
      "id": "gambling-system",
      "slug": "gambling-system",
      "title": "The skin moves. The platform decides. — PhishDestroy",
      "description": "The C2C skin transaction, internal balances, valuation and the economic consequences of Steam account restrictions. A linked evidence file in the Valve investigation.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/gambling-system",
      "source_html_sha256": "0c1f00bba1bcfb52c815141e51be84d29ef972d7ca0e8e5d8b9d7184f6229252",
      "pdf": {
        "filename": "gambling-system.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/gambling-system.pdf",
        "sha256": "0c3cced6239196519ad91abb3f1cbd8471ae3b344a862e48fae619d003cfe87e",
        "bytes": 391028,
        "pages": 15
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/gambling-system.content.json",
        "sha256": "8e02382119c045d16351fe139599543dd23ed250b8f16a8de6de4c5ffba84cac",
        "bytes": 39847,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/gambling-system.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/gambling-system.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/gambling-system.md",
        "sha256": "9f65d5f7b09fb21653db75295f85f450758868d51fd83980c304781ba72142cb"
      }
    },
    {
      "id": "legal_analysis",
      "slug": "legal_analysis",
      "title": "Their terms, your rights — The Steam Dossier",
      "description": "Legal and economic analysis of the Steam Subscriber Agreement, arbitration clause, automated enforcement and market rules.",
      "topic": "policy",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/legal_analysis",
      "source_html_sha256": "20a54664f6d2fb157ca05ce3243fd566e978bada407b38095a12a2bb9e677f61",
      "pdf": {
        "filename": "legal_analysis.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/legal_analysis.pdf",
        "sha256": "e6441f5ddbabd394943400a485be63adb27e2ae2ff4926668af0dd42373f402c",
        "bytes": 336348,
        "pages": 11
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/legal_analysis.content.json",
        "sha256": "2f3042a579f7a244a88fe12b62cac6047cd4b189245929d6e47650beb465a2a2",
        "bytes": 28353,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/legal_analysis.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/legal_analysis.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/legal_analysis.md",
        "sha256": "1c0691ee75f3a2a59717846cf111abe0fa99f529fca4ad825a1102068cd1a670"
      }
    },
    {
      "id": "license_disclaimer",
      "slug": "license_disclaimer",
      "title": "License · Rights · Disclaimer — PhishDestroy",
      "description": "PhishDestroy licence, rights waiver and disclaimer for The Steam Dossier, with an open letter to Valve.",
      "topic": "sources",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/license_disclaimer",
      "source_html_sha256": "e31065821d90f306d4a91f185a203f2b5833d147bf2cfd44fd6e000151b04a1f",
      "pdf": {
        "filename": "license_disclaimer.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/license_disclaimer.pdf",
        "sha256": "de7d9ccf80357fa7a0ad1cc8f5b4c94eeab1385ef351e4413cc936fa56eccfff",
        "bytes": 297096,
        "pages": 15
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/license_disclaimer.content.json",
        "sha256": "3c5ece0963d590ae71ae2056c45f1422091448201132ed9023ba1acb671b7efc",
        "bytes": 38581,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/license_disclaimer.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/license_disclaimer.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/license_disclaimer.md",
        "sha256": "6d604e815dc1bee0727b500a021aa66395d768005af36063f5adf958883475a4"
      }
    },
    {
      "id": "major-and-sponsors",
      "slug": "major-and-sponsors",
      "title": "Sponsor rules & cosmetic control — PhishDestroy",
      "description": "Named tournament sponsors, dated Valve licence rules and enforcement of cosmetic exclusivity. Major skin data links to PhishDestroy’s original investigation.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/major-and-sponsors",
      "source_html_sha256": "e1b1153351d8bf5a9b4bb0dfbfcda4e4596b95d25e26c613117558eddb451114",
      "pdf": {
        "filename": "major-and-sponsors.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major-and-sponsors.pdf",
        "sha256": "8374982ad9c0a81e9456597cd2aa6f62e9dcdb6077ea26ce66bbc929edfc4105",
        "bytes": 727848,
        "pages": 14
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major-and-sponsors.content.json",
        "sha256": "e830fe5a4a48d44f52d5510fd2da6d308cbe4dd40c90119e031e031015cdbd1b",
        "bytes": 39209,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major-and-sponsors.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major-and-sponsors.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major-and-sponsors.md",
        "sha256": "0f7e1bb5d03a77b7778115a7b5820d3e7ade1299406ba322706306a4a2f74963"
      }
    },
    {
      "id": "major_skins",
      "slug": "major_skins",
      "title": "The Major showcase — Skins, stars & demand | The Steam Dossier",
      "description": "PhishDestroy's dataset of seven Valve-backed Counter-Strike Majors: 491 maps, 960,770 inspect records and 203.66 player-hours of skinned-item inspection. Explore teams, percentages, gloves and the economy behind the stage.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/major_skins/",
      "source_html_sha256": "33ca3f6afd121d32e7513fe5d9231a096892748a9c6429a60b083e26e4597339",
      "pdf": {
        "filename": "major_skins.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major_skins.pdf",
        "sha256": "a9d111de075146c28cae872e5d36d3f6c45272166dc3cab5624665b45b206e6c",
        "bytes": 1669069,
        "pages": 53
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major_skins.content.json",
        "sha256": "b7f3c2ad296e833f99901b0feee90fb19ca5005ba462dbb9924406593098382b",
        "bytes": 583413,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major_skins.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major_skins.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major_skins.md",
        "sha256": "6f1457ea7441be03cd0e973e514fa8c4381e3b86a624c2cd5c407a5dc66511bc"
      }
    },
    {
      "id": "major_sponsorships",
      "slug": "major_sponsorships",
      "title": "Ten days to stop. Seven years later, at G2’s booth. — The Steam Dossier",
      "description": "The Steam Dossier follows G2 and CSGORoll at the Paris Major, Valve’s 2016 demands, session-token instructions, sponsorship intermediaries and an unblocked Link Filter response.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/major_sponsorships",
      "source_html_sha256": "edfbdbd5c1c53bd2b12c9ee941c07f16159b1a61b6a5cf17441c5ea7b5e86879",
      "pdf": {
        "filename": "major_sponsorships.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major_sponsorships.pdf",
        "sha256": "71ebd7e47527c042440634cc273186375bb9deeb041415259fe7b9be2755cf61",
        "bytes": 772230,
        "pages": 13
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major_sponsorships.content.json",
        "sha256": "943b038d2e8a953c8b3026320a11c3dea152bbd6d9248b440de8c16ed33b55e2",
        "bytes": 35056,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major_sponsorships.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major_sponsorships.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/major_sponsorships.md",
        "sha256": "d4a1d0e1b85a5e0fceb4d49cbcf436e6dc7a18c7b69c73fed83af3860ec161f8"
      }
    },
    {
      "id": "market_economics",
      "slug": "market_economics",
      "title": "One infrastructure, two markets — The Steam Dossier",
      "description": "How one Steam infrastructure produces two markets: the capped Community Market and the off-Steam venues where above-cap items trade.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/market_economics",
      "source_html_sha256": "edd11131d7457538f5b02257a91a11dea929c041165b30fad91c92195ad8b4bf",
      "pdf": {
        "filename": "market_economics.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/market_economics.pdf",
        "sha256": "9a8e3d8fc136e4e0338e7ff5b8aaa53878d5dfd26267b43446dcf83f81103790",
        "bytes": 264824,
        "pages": 10
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/market_economics.content.json",
        "sha256": "04d8126aaf4be2d528405d36ffba39de89606933ee5fbf5129a7ef022c292fe2",
        "bytes": 20427,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/market_economics.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/market_economics.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/market_economics.md",
        "sha256": "722c4e9bc2eb203404688d6589f50d355eb39bbc42d6011ca0d335f44f59845a"
      }
    },
    {
      "id": "money-and-enforcement",
      "slug": "money-and-enforcement",
      "title": "No money? Follow the payment. — PhishDestroy",
      "description": "Follow skin-gambling payments, centralised C2C settlement and the difference between account bans and operator disruption. PhishDestroy investigation.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/money-and-enforcement",
      "source_html_sha256": "814b5b22c3b56bcd7099c7d60c861ed8aec245a19fe7524108cb3d8b08b4693d",
      "pdf": {
        "filename": "money-and-enforcement.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/money-and-enforcement.pdf",
        "sha256": "bcb64ca88d24433217b59053c4759faf07f67728769169f8c4cd07c9dcc3579b",
        "bytes": 379659,
        "pages": 19
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/money-and-enforcement.content.json",
        "sha256": "c851479c122a1154850d1f29fcb600e050f52671462935d1d27a55aad5ed73d0",
        "bytes": 60485,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/money-and-enforcement.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/money-and-enforcement.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/money-and-enforcement.md",
        "sha256": "bf1c386c8c81609229cd4bc25e224661a6f37730f6274122477f5cf0603da71b"
      }
    },
    {
      "id": "open_manifesto",
      "slug": "open_manifesto",
      "title": "Open Manifesto — Public Notice · The Steam Dossier",
      "description": "Open manifesto and public notice from the PhishDestroy team: forensic evidence of defective PDF redaction, Steam client network anomalies, and immutable IPFS data preservation. Investigation publishes 14 October 2026, unconditionally.",
      "topic": "sources",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/open_manifesto",
      "source_html_sha256": "02cc1052c80b7f5d0e75b60e6d03cab7daa05f6184acaf576542537762400f63",
      "pdf": {
        "filename": "open_manifesto.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/open_manifesto.pdf",
        "sha256": "fae6594b5145edf79ac0ffd2c8f85f98b52707cd2b00423ae9bf8a53bc5624f9",
        "bytes": 219136,
        "pages": 8
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/open_manifesto.content.json",
        "sha256": "361f0c0aa0983191ed0974a28ac311bf097d02c2ee671fd685d248e3771dd125",
        "bytes": 15585,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/open_manifesto.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/open_manifesto.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/open_manifesto.md",
        "sha256": "46624a056506a677ae5a1f0acf241eadb564e5f4f02c07be6a58039a4ba3dbb3"
      }
    },
    {
      "id": "output_steam_network/index",
      "slug": "output_steam_network__index",
      "title": "Steam automation: public code and platform controls — The Steam Dossier",
      "description": "Overview of the Steam automation network: developer and repository overlaps, contributor analysis and evidence maps.",
      "topic": "network",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/output_steam_network/index.html",
      "source_html_sha256": "72849dd247df36d5614e95d4e3b751c3d4f995f883f1e37cba23bc270b3b3596",
      "pdf": {
        "filename": "output_steam_network__index.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__index.pdf",
        "sha256": "b281c152ae2afa8f1fda7056887d804a3c06f98e848ebf09116b5613d2791ecc",
        "bytes": 223250,
        "pages": 6
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__index.content.json",
        "sha256": "e1e075db134659368fc4780abf57c48c87230bbb213751d9e42c41b1b756ee6c",
        "bytes": 12014,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__index.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__index.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__index.md",
        "sha256": "cc5676cb2dc743960ae6e6fc541c36a0f9be079f509ba737ff22ad857059de3b"
      }
    },
    {
      "id": "output_steam_network/network",
      "slug": "output_steam_network__network",
      "title": "Developer & repository explorer — The Steam Dossier",
      "description": "Interactive developer and repository explorer: search nodes and inspect recorded relationships across the Steam ecosystem.",
      "topic": "network",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/output_steam_network/network.html",
      "source_html_sha256": "0a6eba7b1b0327baea0cc2cd397a0dbf9737a1364b7dd8e5b5fc8c312d13eabd",
      "pdf": {
        "filename": "output_steam_network__network.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__network.pdf",
        "sha256": "5bb6fb36f584d263a33043afa914fd298b04e96db27e1b4a0e4938101eeb24f5",
        "bytes": 168224,
        "pages": 4
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__network.content.json",
        "sha256": "5d58030be3add28a28bb6a89ff6b85eeb6b56ad8e3c6118fd1222ea699fcfc4b",
        "bytes": 5070,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__network.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__network.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__network.md",
        "sha256": "c2229790549a92f9db154eef80780a91c14dd79e77a1fd256deb45f7f5c2e5b0"
      }
    },
    {
      "id": "output_steam_network/steam_ecosystem_dashboard",
      "slug": "output_steam_network__steam_ecosystem_dashboard",
      "title": "The collected network in numbers — The Steam Dossier",
      "description": "The collected network in numbers: developer, repository and overlap statistics from The Steam Dossier.",
      "topic": "network",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/output_steam_network/steam_ecosystem_dashboard.html",
      "source_html_sha256": "dec023aa2c35a4de369574f7e16f537d89f2a291bdcd3258f07b946943b17726",
      "pdf": {
        "filename": "output_steam_network__steam_ecosystem_dashboard.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__steam_ecosystem_dashboard.pdf",
        "sha256": "9b8ab7a96ee881d5daa3cc5b4769985162b7be0601332cb43aebdd6bf5d4d811",
        "bytes": 205943,
        "pages": 5
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__steam_ecosystem_dashboard.content.json",
        "sha256": "8acbb6e8f337b94d4fd83f58737bdd544c565297d5b65c1b730629c4a9ddc474",
        "bytes": 7211,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__steam_ecosystem_dashboard.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__steam_ecosystem_dashboard.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__steam_ecosystem_dashboard.md",
        "sha256": "1efa0e47b545978fd55132f304295419b3104e6d9c83161dd5b8eeab6cf74e4d"
      }
    },
    {
      "id": "output_steam_network/valve_ru_farming_isolated",
      "slug": "output_steam_network__valve_ru_farming_isolated",
      "title": "Code, contributors & forks — The Steam Dossier",
      "description": "Code, contributors and forks: isolated analysis of the Steam card-farming repositories mapped in the dossier.",
      "topic": "network",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/output_steam_network/valve_ru_farming_isolated.html",
      "source_html_sha256": "ba91a21218d0efab89ab6da3fde70bb0f4c135ba82b7f8cceeb34a1918403725",
      "pdf": {
        "filename": "output_steam_network__valve_ru_farming_isolated.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__valve_ru_farming_isolated.pdf",
        "sha256": "c9421781b29386117627bd43a46b308a41a45af6a374bea7da66b005bb91abb8",
        "bytes": 176020,
        "pages": 5
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__valve_ru_farming_isolated.content.json",
        "sha256": "a1c45fbe0b4bd39720d70e3c06cf191396cfa9e55fdf3b9ce1828a09fd27d3c5",
        "bytes": 7304,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__valve_ru_farming_isolated.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__valve_ru_farming_isolated.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/output_steam_network__valve_ru_farming_isolated.md",
        "sha256": "fdba0ccf241fd5b4be5a0f6e456268da960c6f15ee683afa38e594edaf48351a"
      }
    },
    {
      "id": "regulatory_act_print",
      "slug": "regulatory_act_print",
      "title": "FORENSIC AUDIT ACT: Valve Steam Web API Ecosystem & Commercial Exploitation (Ref: VAL-REG-2026-09)",
      "description": "",
      "topic": "policy",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/regulatory_act_print",
      "source_html_sha256": "72cb290d94bea0d41e2ffc952b3e8c89f1abe94191c95c13b4c1d14181cb91af",
      "pdf": {
        "filename": "regulatory_act_print.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/regulatory_act_print.pdf",
        "sha256": "09384693a08708c7d58268153366a63998466b86d29d1befa4251c832a8af40b",
        "bytes": 400560,
        "pages": 18
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/regulatory_act_print.content.json",
        "sha256": "c40ec9df2f847f78a8953782ee41c26751bcd7a13ea57bcd160b8480f74fb8ac",
        "bytes": 77563,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/regulatory_act_print.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/regulatory_act_print.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/regulatory_act_print.md",
        "sha256": "729548ae6935a808a70031e5ab88d22292cadfdc8512473b6871a9919e959aa5"
      }
    },
    {
      "id": "reviews-and-incentives",
      "slug": "reviews-and-incentives",
      "title": "A rating becomes the entry ticket — PhishDestroy",
      "description": "SIH review incentives: 84 contest records, supplied review data, developer replies and the commercial system operating inside Steam.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/reviews-and-incentives",
      "source_html_sha256": "f07b417561d22fb3b7c77840e3e946b3909e2d46af3c6bb46ec79349b2779fc8",
      "pdf": {
        "filename": "reviews-and-incentives.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/reviews-and-incentives.pdf",
        "sha256": "b847d483cb37f6c0c47961c394a71b575ccf5d44fc18ad2ffb8a5a517e4a5a45",
        "bytes": 509337,
        "pages": 30
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/reviews-and-incentives.content.json",
        "sha256": "936f6ee1e2fbd7454f66ad363acd84aec4b36daf66dd52f747dfc77c5b48028e",
        "bytes": 106139,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/reviews-and-incentives.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/reviews-and-incentives.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/reviews-and-incentives.md",
        "sha256": "00cb682814c7ea4eba08c42201ac6dccf61263565ab5295eff14663bd05c9af2"
      }
    },
    {
      "id": "security_timeline",
      "slug": "security_timeline",
      "title": "Security Timeline — The Steam Dossier",
      "description": "Timeline of Valve security incidents, policy updates and enforcement actions from 2018 to 2026, with evidential grading.",
      "topic": "security",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/security_timeline",
      "source_html_sha256": "ed6aff3ec1544215fc9dce1fd3766f8067a0fc88a40f5bdf059cadb9633161ab",
      "pdf": {
        "filename": "security_timeline.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/security_timeline.pdf",
        "sha256": "8a8e7908d6cd32e1a820e8108e2e58ae3b70999c67bc0c08d571c82bc3a829d4",
        "bytes": 245799,
        "pages": 10
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/security_timeline.content.json",
        "sha256": "83fdb5aded89887013e47ba2010ef889fbc17f908d08529663aa26a05439fcc8",
        "bytes": 26113,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/security_timeline.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/security_timeline.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/security_timeline.md",
        "sha256": "78cf1172fecbce1f52c704ff828e7dee3358d1c822b9ef3a7c03e85460bfd807"
      }
    },
    {
      "id": "signatures",
      "slug": "signatures",
      "title": "Verify the signed record — The Steam Dossier",
      "description": "Verification results, dated files and instructions for all 400 published OpenPGP signatures in the Steam Dossier.",
      "topic": "sources",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/signatures",
      "source_html_sha256": "73584cfc8341d61d6a9959e8793e7d626746a9609ca4184095ae06b55f810f2f",
      "pdf": {
        "filename": "signatures.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/signatures.pdf",
        "sha256": "c332395d34493ea5c004475e4a89dd7bc4e2aaccfe03a0e2014a3ae5b8a8b195",
        "bytes": 423716,
        "pages": 43
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/signatures.content.json",
        "sha256": "782494f36988ac0e2d928dce9eeccb9070be646fb0b499019636e8d79215218d",
        "bytes": 344621,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/signatures.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/signatures.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/signatures.md",
        "sha256": "f72efc0022cd744e7459a0d30217ef1705e16e5662efc83bbd442f95fbe549e8"
      }
    },
    {
      "id": "skin_atlas",
      "slug": "skin_atlas",
      "title": "The atlas of what Steam cannot carry — The Steam Dossier",
      "description": "Price-ladder atlas of 30,266 CS2 item categories across five marketplaces, banded by cheapest ask, with item renders and grading.",
      "topic": "markets",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/skin_atlas",
      "source_html_sha256": "cd75dd6700f99689c09dd164977765731083f8aa3094db9e578b0bbd4e65c4f0",
      "pdf": {
        "filename": "skin_atlas.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/skin_atlas.pdf",
        "sha256": "37d24d44697697ecfe9dcfcc8b43f51602553b1936d6ed7a09321a5dc4245b7a",
        "bytes": 364315,
        "pages": 18
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/skin_atlas.content.json",
        "sha256": "202951d40a7155cfbb0426850240e137482ecc1e3bb445971dab4c5a16e008e4",
        "bytes": 71188,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/skin_atlas.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/skin_atlas.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/skin_atlas.md",
        "sha256": "9b26c6513a9d897b69cfbb75bd82bd2ab1f519f618787d713c0826698bb720b8"
      }
    },
    {
      "id": "social_graph",
      "slug": "social_graph",
      "title": "Follow the recorded connections — The Steam Dossier",
      "description": "Interactive graph of developer networks and social overlaps across the Steam ecosystem: 3,435 nodes and 4,551 edges.",
      "topic": "network",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/social_graph",
      "source_html_sha256": "1a65a2a6f7d6f9fa5c2ea576a275e7e24733326df3809fb1c23bfbabdef9ae88",
      "pdf": {
        "filename": "social_graph.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/social_graph.pdf",
        "sha256": "a89fdb61a2ba2843bfb9c3094c60c89afef8058ec939949a133036d80f5ca92d",
        "bytes": 359224,
        "pages": 10
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/social_graph.content.json",
        "sha256": "185d069871d9e5cf1b6152ca4ce46ca37f968d2952c42665ed3bc2ba37d6033a",
        "bytes": 34167,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/social_graph.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/social_graph.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/social_graph.md",
        "sha256": "6385a262faeda1ce87777223b86b30f2183f092dbfeef16d4320b5230dbdc790"
      }
    },
    {
      "id": "steam_enforcement_evidence",
      "slug": "steam_enforcement_evidence",
      "title": "Rules versus responses — The Steam Dossier",
      "description": "Static evidence archive mapping Steam support responses, account-compromise records and enforcement outcomes.",
      "topic": "policy",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/steam_enforcement_evidence",
      "source_html_sha256": "73f695f25974833c2aa17972010e5ffba9148a68651346b2fda61430a4667859",
      "pdf": {
        "filename": "steam_enforcement_evidence.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam_enforcement_evidence.pdf",
        "sha256": "8a3a2f14702795b76b736354176e5e31dabff1c4e4d7586785f8ffe6178775dd",
        "bytes": 213683,
        "pages": 5
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam_enforcement_evidence.content.json",
        "sha256": "75f7fd9a546b2745e2c4006fd194322c41a994d0ce91d95e41bf28dce6b4fa50",
        "bytes": 9680,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam_enforcement_evidence.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam_enforcement_evidence.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/steam_enforcement_evidence.md",
        "sha256": "439d3c4255820c2cfe14992b027013883cdff8579ab292175739de445d5b168e"
      }
    },
    {
      "id": "taylor_wessing",
      "slug": "taylor_wessing",
      "title": "Rainbow. Reichstag. Baton. — The Taylor Wessing Dossier | PhishDestroy",
      "description": "The Three Pillars of Taylor Wessing: Fake Inclusivity, a Nazi Founder, and Violence as a Modus Operandi",
      "topic": "related",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/taylor_wessing",
      "source_html_sha256": "914f69b7a90732782ce4ade2467abc8d0b41652207fd71e0bf7cdfe879614250",
      "pdf": {
        "filename": "taylor_wessing.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/taylor_wessing.pdf",
        "sha256": "97a32b10fd8fee35b77239a3281b6491763a2ad5f9f4f74d1b197d84feab80cf",
        "bytes": 6850170,
        "pages": 56
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/taylor_wessing.content.json",
        "sha256": "41118bac75cbfbc3962cf2c125a1823f1af7bd8452f07c8d408be5edebd01ea4",
        "bytes": 125822,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/taylor_wessing.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/taylor_wessing.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/taylor_wessing.md",
        "sha256": "dc8c934c6ba765fa002573ad561758d94ca94b3d277e54080529d1b9b46d68ec"
      }
    },
    {
      "id": "taylor_wessing_olga",
      "slug": "taylor_wessing_olga",
      "title": "The Partner. The Trainee. The Firm. — Agent Olga | PhishDestroy",
      "description": "An investigation by Agent Olga into Taylor Wessing: power, structural coercion, corporate protection and the case of the head of department and the trainee.",
      "topic": "related",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/taylor_wessing_olga",
      "source_html_sha256": "fe9595bd8b19b183a0ddf42e3b20a412ee21049b2d869b975a480077b986099d",
      "pdf": {
        "filename": "taylor_wessing_olga.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/taylor_wessing_olga.pdf",
        "sha256": "1719e7d6aacb0fbfcb8b1e54f008e3ed57d8077bc22440af629c2fdedb8bfeaa",
        "bytes": 394944,
        "pages": 17
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/taylor_wessing_olga.content.json",
        "sha256": "f20613841d4860a3dac97abe8393e000a32f40b315ad6ac45e370898885819b9",
        "bytes": 50453,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/taylor_wessing_olga.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/taylor_wessing_olga.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/taylor_wessing_olga.md",
        "sha256": "15bb5305b962d571798444bd38579f3cd3862f2fe695cbb7554ede381f9217f9"
      }
    },
    {
      "id": "trade-tracking",
      "slug": "trade-tracking",
      "title": "How skin casinos use the Steam session — PhishDestroy",
      "description": "Steam session tokens exported to gambling services, centrally controlled settlement, and CSGOFast’s non-gambling claim. Code, policies and regulatory records.",
      "topic": "security",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/trade-tracking",
      "source_html_sha256": "fc1c459577573c11aaf06d8b3dfee3e92048c7900dee2587209083e5dbb1092b",
      "pdf": {
        "filename": "trade-tracking.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/trade-tracking.pdf",
        "sha256": "c68595a4fdec79a305d6811f1ac00eed135afc910a5fea384f3280e748479040",
        "bytes": 396277,
        "pages": 26
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/trade-tracking.content.json",
        "sha256": "5313312e481a0614e2e91d8ce645fb08961aeaa93af1785b86458d1d23c838b7",
        "bytes": 65900,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/trade-tracking.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/trade-tracking.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/trade-tracking.md",
        "sha256": "1bdb68bc0cf9636d95fff4ac6cde8a4b4786cd70459ed6faf7b1a383e25662c5"
      }
    },
    {
      "id": "valve-and-enforcement",
      "slug": "valve-and-enforcement",
      "title": "Valve’s defence. Valve’s control. — PhishDestroy",
      "description": "Valve’s response to New York examined against its agreement, enforcement record, device data and disclosure decisions. Eight documented statement analyses.",
      "topic": "policy",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/valve-and-enforcement",
      "source_html_sha256": "d5662dbde770d5a2e69a0841b25f0bf753696fa8f4d73ed918bd4f0a132ec1ef",
      "pdf": {
        "filename": "valve-and-enforcement.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/valve-and-enforcement.pdf",
        "sha256": "88de376ab4da5bf1762d1a3afb22f16d35a161ba42ffd0cc3cccb6694f13168f",
        "bytes": 551133,
        "pages": 33
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/valve-and-enforcement.content.json",
        "sha256": "89b2e09e7aae499ad7101ca6ee5d707410a2150d845fb9f5778abcc640bfe435",
        "bytes": 124008,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/valve-and-enforcement.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/valve-and-enforcement.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/valve-and-enforcement.md",
        "sha256": "3e4c9a0bd00e178a2f136e3145fdfa49ae12b2c3929a2d79935eb1e860af6b47"
      }
    },
    {
      "id": "valve_scandals_registry",
      "slug": "valve_scandals_registry",
      "title": "Valve Scandals Registry — The Steam Dossier",
      "description": "160 collected records of user reviews, removed posts, public issue reports and incident references, with source links and evidence limits.",
      "topic": "policy",
      "language": "en",
      "edition_date": "2026-10-18",
      "source_url": "https://phishdestroy.io/steam_dossier/valve_scandals_registry",
      "source_html_sha256": "9cb6d921e096538806140a92c30a18e6bf1b9474fb6c021c1bf4f9a5a768adea",
      "pdf": {
        "filename": "valve_scandals_registry.pdf",
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/valve_scandals_registry.pdf",
        "sha256": "03fb1f986eb1d880e1b37d4803eb9dd08c7f842f38afec7b1466a62fa63e7746",
        "bytes": 178494,
        "pages": 5
      },
      "article_json": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/valve_scandals_registry.content.json",
        "sha256": "eeef3d6ad17f8eecd8ce1e4084e7a4c9c43a2cd67061392275e10d7737877b9a",
        "bytes": 5734,
        "signature": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/valve_scandals_registry.content.json.asc",
        "checksum": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/valve_scandals_registry.content.json.sha256"
      },
      "markdown": {
        "url": "https://phishdestroy.io/steam_dossier/exports/reading-2026-10-18/en/valve_scandals_registry.md",
        "sha256": "c9bfd978d236237508ccc7060d39fcd33098a09d1cda37aa4269f4cfce0deea7"
      }
    }
  ]
}
