{
  "schema": "https://miscsubjects.com/schemas/jarticle.json",
  "status": "published",
  "slug": "cyrus-coverage-miles-obrien-part-1",
  "title": "A Junk News Pioneer – with Cyrus Massoumi, Part 1",
  "type": "article",
  "kind": "publication",
  "facts": {
    "widget": "publication",
    "publisher": "Miles O’Brien Productions",
    "url": "https://milesobrien.com/junk-news-pioneer-cyrus-massoumi-part-1/",
    "fields": [
      [
        "Publisher",
        "Miles O’Brien Productions"
      ],
      [
        "Author",
        "Miles O’Brien"
      ]
    ],
    "relations": [
      {
        "ref": "cyrus-massoumi",
        "label": "Cyrus Geav Massoumi"
      }
    ],
    "collection": {
      "slug": "cyrus-massoumi-publications",
      "label": "All linked publications",
      "tag": "about:cyrus-massoumi"
    }
  },
  "body": [
    {
      "type": "entity",
      "ref": "#"
    }
  ],
  "tags": [
    "about:cyrus-massoumi"
  ],
  "ontology": {
    "above": [
      "cyrus-massoumi"
    ]
  },
  "sources": [
    {
      "id": "s1",
      "url": "https://milesobrien.com/junk-news-pioneer-cyrus-massoumi-part-1/",
      "title": "A Junk News Pioneer – with Cyrus Massoumi, Part 1",
      "publisher": "Miles O’Brien Productions"
    }
  ],
  "created": "2026-11-02T06:19:24.083Z",
  "updated": "2026-11-02T06:19:24.083Z",
  "version": 1,
  "hash": "9e78ae30ff0d9b152ac347b2d6d066fcd31d43b937b6c687597808b50f2ef229",
  "theme": "https://miscsubjects.com/article-theme.json",
  "styling": {
    "scope": "shared",
    "theme_ref": "https://miscsubjects.com/article-theme.json"
  },
  "page": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-part-1",
  "json": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-part-1.json",
  "markdown": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-part-1.md",
  "calls": [
    {
      "what": "this article as a page (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-part-1",
      "headers": {}
    },
    {
      "what": "this article as its object (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-part-1.json",
      "headers": {}
    },
    {
      "what": "this article as Markdown (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-part-1.md",
      "headers": {}
    },
    {
      "what": "the object with its hash, drafts too",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/cyrus-coverage-miles-obrien-part-1",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>"
      }
    },
    {
      "what": "one piece and that piece’s hash",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/cyrus-coverage-miles-obrien-part-1/at?path=facts",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>"
      }
    },
    {
      "what": "grep: every key or value that matches, with the path to change it",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/cyrus-coverage-miles-obrien-part-1/grep?q=owner",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>"
      }
    },
    {
      "what": "change pieces (set, merge, delete, append, insert, move); if-match is the hash",
      "method": "PATCH",
      "url": "https://miscsubjects.com/api/jarticles/cyrus-coverage-miles-obrien-part-1",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>",
        "content-type": "application/json",
        "if-match": "<hash from the read>"
      },
      "body": {
        "ops": [
          {
            "op": "set",
            "path": "facts.example",
            "value": 1
          }
        ]
      }
    },
    {
      "what": "replace the whole object",
      "method": "PUT",
      "url": "https://miscsubjects.com/api/jarticles/cyrus-coverage-miles-obrien-part-1",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>",
        "content-type": "application/json",
        "if-match": "<hash>"
      },
      "body": {
        "slug": "cyrus-coverage-miles-obrien-part-1",
        "title": "…"
      }
    },
    {
      "what": "fetch every source, hash what came back and check the quote is in it",
      "method": "POST",
      "url": "https://miscsubjects.com/api/jarticles/cyrus-coverage-miles-obrien-part-1/verify",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>",
        "content-type": "application/json"
      },
      "body": {}
    },
    {
      "what": "an Obsidian-style command",
      "method": "POST",
      "url": "https://miscsubjects.com/api/jarticles/cli",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>",
        "content-type": "application/json"
      },
      "body": {
        "command": "backlinks",
        "file": "cyrus-coverage-miles-obrien-part-1"
      }
    }
  ],
  "entities": {
    "cyrus-coverage-miles-obrien-part-1": {
      "id": "cyrus-coverage-miles-obrien-part-1",
      "label": "A Junk News Pioneer – with Cyrus Massoumi, Part 1",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-part-1",
      "json": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-part-1.json",
      "source_url": "https://milesobrien.com/junk-news-pioneer-cyrus-massoumi-part-1/"
    },
    "cyrus-massoumi": {
      "id": "cyrus-massoumi",
      "label": "Cyrus Geav Massoumi",
      "type": "person",
      "page": "https://miscsubjects.com/a/cyrus-massoumi",
      "json": "https://miscsubjects.com/a/cyrus-massoumi.json"
    },
    "cyrus-massoumi-publications": {
      "id": "cyrus-massoumi-publications",
      "label": "Cyrus Massoumi · publications and links",
      "type": "collection",
      "page": "https://miscsubjects.com/a/cyrus-massoumi-publications",
      "json": "https://miscsubjects.com/a/cyrus-massoumi-publications.json"
    },
    "cyrus-coverage-adexchanger-2017": {
      "id": "cyrus-coverage-adexchanger-2017",
      "label": "Undisclosed Facebook Ads Return; Ad Trackers Quantified",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-adexchanger-2017",
      "json": "https://miscsubjects.com/a/cyrus-coverage-adexchanger-2017.json",
      "source_url": "https://www.adexchanger.com/ad-exchange-news/wednesday-12132017/"
    },
    "cyrus-coverage-american-thinker-2008": {
      "id": "cyrus-coverage-american-thinker-2008",
      "label": "Student suspended for publishing conservative website (updated)",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-american-thinker-2008",
      "json": "https://miscsubjects.com/a/cyrus-coverage-american-thinker-2008.json",
      "source_url": "https://www.americanthinker.com/blog/2008/10/student_suspended_for_publishi.html"
    },
    "cyrus-coverage-bloomberg-2017": {
      "id": "cyrus-coverage-bloomberg-2017",
      "label": "Business Takes a Hit When Fake News Baron Tries to Play It Straight",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-bloomberg-2017",
      "json": "https://miscsubjects.com/a/cyrus-coverage-bloomberg-2017.json",
      "source_url": "https://www.bloomberg.com/news/articles/2017-12-12/business-takes-a-hit-when-fake-news-baron-tries-to-play-it-straight"
    },
    "cyrus-coverage-bloomberg-medium-2017": {
      "id": "cyrus-coverage-bloomberg-medium-2017",
      "label": "Facebook’s Fake News Fight Has Collateral Damage for Small Sites",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-bloomberg-medium-2017",
      "json": "https://miscsubjects.com/a/cyrus-coverage-bloomberg-medium-2017.json",
      "source_url": "https://medium.com/bloomberg/facebooks-fake-news-fight-has-collateral-damage-for-small-sites-a455318a89b0"
    },
    "cyrus-coverage-bloomberg-podcast-2017": {
      "id": "cyrus-coverage-bloomberg-podcast-2017",
      "label": "He Sparked the Fake News Boom. Then Facebook Broke His Business",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-bloomberg-podcast-2017",
      "json": "https://miscsubjects.com/a/cyrus-coverage-bloomberg-podcast-2017.json",
      "source_url": "https://omny.fm/shows/foundering/he-sparked-the-fake-news-boom-then-facebook-broke?in_playlist=podcast"
    },
    "cyrus-coverage-boston-college-law-review-2009": {
      "id": "cyrus-coverage-boston-college-law-review-2009",
      "label": "Supervising Cyberspace: A Simple Threshold for Public School Jurisdiction over Students’ Online Activity",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-boston-college-law-review-2009",
      "json": "https://miscsubjects.com/a/cyrus-coverage-boston-college-law-review-2009.json",
      "source_url": "https://bclawreview.bc.edu/articles/962/files/63b67ccb5febd.pdf"
    },
    "cyrus-coverage-business-standard-2017": {
      "id": "cyrus-coverage-business-standard-2017",
      "label": "How Facebook broke Massoumi’s fake-news biz",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-business-standard-2017",
      "json": "https://miscsubjects.com/a/cyrus-coverage-business-standard-2017.json",
      "source_url": "https://www.business-standard.com/amp/article/international/how-facebook-broke-massoumi-s-fake-news-biz-117121301547_1.html"
    },
    "cyrus-coverage-ctpost-2017": {
      "id": "cyrus-coverage-ctpost-2017",
      "label": "Mr. Conservative’s owner worries about fake-news crackdown",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-ctpost-2017",
      "json": "https://miscsubjects.com/a/cyrus-coverage-ctpost-2017.json",
      "source_url": "https://www.ctpost.com/business/article/Mr-Conservative-s-owner-worries-about-10870225.php"
    },
    "cyrus-coverage-el-financiero-2017": {
      "id": "cyrus-coverage-el-financiero-2017",
      "label": "Así es como él se hizo rico con el boom de las fake news",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-el-financiero-2017",
      "json": "https://miscsubjects.com/a/cyrus-coverage-el-financiero-2017.json",
      "source_url": "https://www.elfinanciero.com.mx/tech/asi-es-como-el-se-hizo-rico-con-el-boom-de-las-fake-news/"
    },
    "cyrus-coverage-github-miscsubjects": {
      "id": "cyrus-coverage-github-miscsubjects",
      "label": "miscsubjects",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-github-miscsubjects",
      "json": "https://miscsubjects.com/a/cyrus-coverage-github-miscsubjects.json",
      "source_url": "https://github.com/massoumicyrus/miscsubjects"
    },
    "cyrus-coverage-linkedin-auditable-reasoning": {
      "id": "cyrus-coverage-linkedin-auditable-reasoning",
      "label": "From Answers to Auditable Reasoning with AI",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-linkedin-auditable-reasoning",
      "json": "https://miscsubjects.com/a/cyrus-coverage-linkedin-auditable-reasoning.json",
      "source_url": "https://www.linkedin.com/posts/massoumicyrus_unifieddeterministicsystemstheoryv11-activity-7460243556163792896-ZzzX"
    },
    "cyrus-coverage-marinij-2008": {
      "id": "cyrus-coverage-marinij-2008",
      "label": "Redwood High student says he was suspended for conservative paper",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-marinij-2008",
      "json": "https://miscsubjects.com/a/cyrus-coverage-marinij-2008.json",
      "source_url": "https://www.marinij.com/2008/10/30/redwood-high-student-says-he-was-suspended-for-conservative-paper/"
    },
    "cyrus-coverage-marinij-2012": {
      "id": "cyrus-coverage-marinij-2012",
      "label": "College of Marin student uses social media to power growth of conservative website",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-marinij-2012",
      "json": "https://miscsubjects.com/a/cyrus-coverage-marinij-2012.json",
      "source_url": "https://www.marinij.com/2012/03/11/college-of-marin-student-uses-social-media-to-power-growth-of-conservative-website/"
    },
    "cyrus-coverage-mic-2018": {
      "id": "cyrus-coverage-mic-2018",
      "label": "Partisan pundits and conspiracy theorists still rule Facebook, analysis shows",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-mic-2018",
      "json": "https://miscsubjects.com/a/cyrus-coverage-mic-2018.json",
      "source_url": "https://www.mic.com/articles/188404/partisan-pundits-and-conspiracy-theorists-still-rule-facebook-analysis-shows"
    },
    "cyrus-coverage-miles-obrien-facebook": {
      "id": "cyrus-coverage-miles-obrien-facebook",
      "label": "Inside Facebook’s race to separate news from junk",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-facebook",
      "json": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-facebook.json",
      "source_url": "https://milesobrien.com/inside-facebook-junk-news/"
    },
    "cyrus-coverage-miles-obrien-part-2": {
      "id": "cyrus-coverage-miles-obrien-part-2",
      "label": "A Junk News Pioneer – with Cyrus Massoumi, Part 2",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-part-2",
      "json": "https://miscsubjects.com/a/cyrus-coverage-miles-obrien-part-2.json",
      "source_url": "https://milesobrien.com/junk-news-pioneer-cyrus-massoumi-part-2/"
    },
    "cyrus-coverage-outline-2018": {
      "id": "cyrus-coverage-outline-2018",
      "label": "Facebook ads are great! (If you’re a conservative scammer.)",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-outline-2018",
      "json": "https://miscsubjects.com/a/cyrus-coverage-outline-2018.json",
      "source_url": "https://theoutline.com/post/6673/facebook-ads-are-great-if-youre-a-conservative-scammer"
    },
    "cyrus-coverage-pbs-2018": {
      "id": "cyrus-coverage-pbs-2018",
      "label": "Online anger is gold to this “junk news” pioneer",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-pbs-2018",
      "json": "https://miscsubjects.com/a/cyrus-coverage-pbs-2018.json",
      "source_url": "https://www.pbs.org/newshour/show/online-anger-is-gold-to-this-junk-news-pioneer"
    },
    "cyrus-coverage-pbs-behind-scenes": {
      "id": "cyrus-coverage-pbs-behind-scenes",
      "label": "Miles To Go podcast takes a behind-the-scenes tour of junk news",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-pbs-behind-scenes",
      "json": "https://miscsubjects.com/a/cyrus-coverage-pbs-behind-scenes.json",
      "source_url": "https://www.pbs.org/newshour/science/miles-to-go-podcast-takes-a-behind-the-scenes-tour-of-junk-news"
    },
    "cyrus-coverage-pbs-facebook": {
      "id": "cyrus-coverage-pbs-facebook",
      "label": "Inside Facebook’s race to separate news from junk",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-pbs-facebook",
      "json": "https://miscsubjects.com/a/cyrus-coverage-pbs-facebook.json",
      "source_url": "https://www.pbs.org/newshour/show/inside-facebooks-race-to-separate-news-from-junk"
    },
    "cyrus-coverage-pbs-may-2": {
      "id": "cyrus-coverage-pbs-may-2",
      "label": "PBS NewsHour full episode · May 2, 2018",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-pbs-may-2",
      "json": "https://miscsubjects.com/a/cyrus-coverage-pbs-may-2.json",
      "source_url": "https://www.pbs.org/video/pbs-newshour-full-episode-may-2-2018-1525291367/"
    },
    "cyrus-coverage-pbs-may-9": {
      "id": "cyrus-coverage-pbs-may-9",
      "label": "PBS NewsHour full episode · May 9, 2018",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-pbs-may-9",
      "json": "https://miscsubjects.com/a/cyrus-coverage-pbs-may-9.json",
      "source_url": "https://www.pbs.org/video/pbs-newshour-full-episode-may-9-2018-1525896326/"
    },
    "cyrus-coverage-sfgate-2017": {
      "id": "cyrus-coverage-sfgate-2017",
      "label": "Mr. Conservative’s owner worries about fake-news crackdown",
      "type": "publication",
      "page": "https://miscsubjects.com/a/cyrus-coverage-sfgate-2017",
      "json": "https://miscsubjects.com/a/cyrus-coverage-sfgate-2017.json",
      "source_url": "https://www.sfgate.com/business/article/Mr-Conservative-s-owner-worries-about-10870225.php"
    },
    "cyrus-massoumi-linkedin": {
      "id": "cyrus-massoumi-linkedin",
      "label": "Cyrus Massoumi · LinkedIn",
      "type": "social_profile",
      "page": "https://miscsubjects.com/a/cyrus-massoumi-linkedin",
      "json": "https://miscsubjects.com/a/cyrus-massoumi-linkedin.json",
      "source_url": "https://www.linkedin.com/in/massoumicyrus"
    }
  },
  "relationships": {
    "upward": {
      "total": 2,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "predicate": "part_of",
          "object": "cyrus-massoumi",
          "asserted_at": "ontology.above",
          "asserted_by": "cyrus-coverage-miles-obrien-part-1",
          "ref": "cyrus-massoumi"
        },
        {
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "predicate": "member_of",
          "object": "cyrus-massoumi-publications",
          "asserted_at": "facts.collection",
          "asserted_by": "cyrus-coverage-miles-obrien-part-1",
          "ref": "cyrus-massoumi-publications"
        }
      ],
      "next": null
    },
    "downward": {
      "total": 0,
      "offset": 0,
      "limit": 50,
      "items": [],
      "next": null
    },
    "sideways": {
      "total": 24,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "ref": "cyrus-coverage-adexchanger-2017",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-adexchanger-2017",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-american-thinker-2008",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-american-thinker-2008",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-bloomberg-2017",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-bloomberg-2017",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-bloomberg-medium-2017",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-bloomberg-medium-2017",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-bloomberg-podcast-2017",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-bloomberg-podcast-2017",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-boston-college-law-review-2009",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-boston-college-law-review-2009",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-business-standard-2017",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-business-standard-2017",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-ctpost-2017",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-ctpost-2017",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-el-financiero-2017",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-el-financiero-2017",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-github-miscsubjects",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-github-miscsubjects",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-linkedin-auditable-reasoning",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-linkedin-auditable-reasoning",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-marinij-2008",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-marinij-2008",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-marinij-2012",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-marinij-2012",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-mic-2018",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-mic-2018",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-miles-obrien-facebook",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-miles-obrien-facebook",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-miles-obrien-part-2",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-miles-obrien-part-2",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-outline-2018",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-outline-2018",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-pbs-2018",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-pbs-2018",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-pbs-behind-scenes",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-pbs-behind-scenes",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-pbs-facebook",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-pbs-facebook",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-pbs-may-2",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-pbs-may-2",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-pbs-may-9",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-pbs-may-9",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-coverage-sfgate-2017",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-coverage-sfgate-2017",
          "via": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-massoumi-linkedin",
          "predicate": "shares_parent",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-massoumi-linkedin",
          "via": "cyrus-massoumi"
        }
      ],
      "next": null
    },
    "references": {
      "total": 2,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "ref": "cyrus-massoumi",
          "predicate": "references",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-massoumi"
        },
        {
          "ref": "cyrus-massoumi-publications",
          "predicate": "references",
          "subject": "cyrus-coverage-miles-obrien-part-1",
          "object": "cyrus-massoumi-publications"
        }
      ],
      "next": null
    },
    "referenced_by": {
      "total": 0,
      "offset": 0,
      "limit": 50,
      "items": [],
      "next": null
    }
  },
  "hierarchy": {
    "paths": [
      [
        "cyrus-coverage-miles-obrien-part-1",
        "cyrus-massoumi"
      ]
    ],
    "order": "subject to parent to ancestor",
    "complete": true,
    "cycles": [],
    "limits": {
      "depth": 12,
      "objects": 250
    },
    "unresolved_refs": []
  },
  "reference_contract": {
    "canonical_id": "slug",
    "entity_lookup": "entities[ref]; # resolves to this object via self_ref",
    "self_ref": "cyrus-coverage-miles-obrien-part-1",
    "entity_fields": "page and json are canonical object links; source_url is the external source",
    "directions": {
      "upward": "Parents and collections containing this object; predicate distinguishes location from membership.",
      "downward": "Objects naming this object as their parent, container or collection.",
      "sideways": "Associations and objects sharing a direct parent.",
      "references": "Objects referenced by this record.",
      "referenced_by": "Published articles referencing this record."
    },
    "predicates": {
      "part_of": "Declared parent hierarchy.",
      "located_in": "Location asserted on this object.",
      "associated_parcel": "Associated parcel, a separate object with its own jurisdiction and facts.",
      "member_of": "Collection membership, not geographic containment.",
      "included_in": "Editorial nesting, not geographic containment.",
      "shares_parent": "Shares the identified parent; no other relationship is implied.",
      "related_to": "An association with no more specific predicate recorded."
    },
    "scope": "Published article objects; Atlas inventories have their own counted, paged links. An association does not transfer facts or jurisdiction. An absent neighborhood means no neighborhood relationship is recorded."
  },
  "hash_spec": {
    "algorithm": "sha256",
    "encoding": "lowercase hexadecimal",
    "scope": "stored record; hash is also the write concurrency token",
    "included_keys": [
      "body",
      "created",
      "facts",
      "kind",
      "ontology",
      "schema",
      "slug",
      "sources",
      "status",
      "tags",
      "title",
      "type",
      "updated",
      "version"
    ],
    "field_overrides": {
      "schema": "jarticle/1"
    },
    "canonicalization": "Select included_keys from this response, apply field_overrides, recursively sort object keys using JavaScript Object.keys().sort(), retain array order, serialize primitives with JSON.stringify, join without whitespace, hash UTF-8 bytes.",
    "updated_included": true,
    "generated_fields": "All fields absent from included_keys are excluded. Relationship counts and theme references are generated and can change without changing the stored-record hash."
  }
}