{
  "schema": "https://miscsubjects.com/schemas/jarticle.json",
  "status": "published",
  "slug": "cyrus-massoumi-facebook",
  "title": "Cyrus Massoumi · Facebook",
  "kind": "social_profile",
  "facts": {
    "widget": "facebook",
    "platform": "facebook",
    "url": "https://www.facebook.com/cyrus.massoumi.902",
    "name": "Cyrus Massoumi",
    "handle": "cyrus.massoumi.902",
    "collection": {
      "slug": "facebook-profiles",
      "label": "All facebook profiles",
      "tag": "profile:facebook"
    },
    "relations": [
      {
        "ref": "cyrus-massoumi",
        "predicate": "account_of",
        "label": "Cyrus Massoumi",
        "evidence": {
          "type": "owner_statement",
          "observed_at": "2026-11-05T00:22:13.412Z",
          "source_date": "2026-11-04",
          "statement": "The owner supplied this profile for Cyrus Massoumi."
        }
      }
    ]
  },
  "body": [
    {
      "type": "entity",
      "ref": "#"
    },
    {
      "type": "graph_query",
      "title": "Posts",
      "query": {
        "kind": "social_post",
        "related": {
          "predicate": "posted_by",
          "to": "cyrus-massoumi-facebook"
        },
        "sort": "facts.published_at",
        "direction": "desc",
        "limit": 50
      }
    },
    {
      "type": "graph_query",
      "title": "Facebook friends recorded in the graph",
      "query": {
        "kind": "social_profile",
        "where": {
          "facts.platform": "facebook"
        },
        "related": {
          "predicate": "friend_of",
          "to": "cyrus-massoumi-facebook"
        }
      }
    }
  ],
  "tags": [
    "profile:facebook"
  ],
  "type": "article",
  "created": "2026-11-05T00:23:39.455Z",
  "updated": "2026-11-05T00:23:39.455Z",
  "version": 1,
  "hash": "6c2facd54802d2a315f4f6c58b173031ceaf55ea263b2657627e096176e7ea70",
  "theme": "https://miscsubjects.com/article-theme.json",
  "styling": {
    "scope": "shared",
    "theme_ref": "https://miscsubjects.com/article-theme.json"
  },
  "page": "https://miscsubjects.com/a/cyrus-massoumi-facebook",
  "json": "https://miscsubjects.com/a/cyrus-massoumi-facebook.json",
  "markdown": "https://miscsubjects.com/a/cyrus-massoumi-facebook.md",
  "calls": [
    {
      "what": "this article as a page (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/cyrus-massoumi-facebook",
      "headers": {}
    },
    {
      "what": "this article as its object (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/cyrus-massoumi-facebook.json",
      "headers": {}
    },
    {
      "what": "this article as Markdown (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/cyrus-massoumi-facebook.md",
      "headers": {}
    },
    {
      "what": "the object with its hash, drafts too",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/cyrus-massoumi-facebook",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>"
      }
    },
    {
      "what": "one piece and that piece’s hash",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/cyrus-massoumi-facebook/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-massoumi-facebook/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-massoumi-facebook",
      "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-massoumi-facebook",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>",
        "content-type": "application/json",
        "if-match": "<hash>"
      },
      "body": {
        "slug": "cyrus-massoumi-facebook",
        "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-massoumi-facebook/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-massoumi-facebook"
      }
    }
  ],
  "entities": {
    "cyrus-massoumi-facebook": {
      "id": "cyrus-massoumi-facebook",
      "label": "Cyrus Massoumi · Facebook",
      "type": "social_profile",
      "page": "https://miscsubjects.com/a/cyrus-massoumi-facebook",
      "json": "https://miscsubjects.com/a/cyrus-massoumi-facebook.json",
      "source_url": "https://www.facebook.com/cyrus.massoumi.902"
    },
    "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"
    },
    "facebook-profiles": {
      "id": "facebook-profiles",
      "label": "Facebook profiles",
      "type": "collection",
      "page": "https://miscsubjects.com/a/facebook-profiles",
      "json": "https://miscsubjects.com/a/facebook-profiles.json"
    },
    "ben-brock-facebook": {
      "id": "ben-brock-facebook",
      "label": "Ben Brock · Facebook",
      "type": "social_profile",
      "page": "https://miscsubjects.com/a/ben-brock-facebook",
      "json": "https://miscsubjects.com/a/ben-brock-facebook.json",
      "source_url": "https://www.facebook.com/ben.brock.5817"
    },
    "brice-leblanc-facebook": {
      "id": "brice-leblanc-facebook",
      "label": "Brice LeBlanc · Facebook",
      "type": "social_profile",
      "page": "https://miscsubjects.com/a/brice-leblanc-facebook",
      "json": "https://miscsubjects.com/a/brice-leblanc-facebook.json",
      "source_url": "https://www.facebook.com/brice.leblanc.5851"
    },
    "clay-baker-facebook": {
      "id": "clay-baker-facebook",
      "label": "Clay Baker · Facebook",
      "type": "social_profile",
      "page": "https://miscsubjects.com/a/clay-baker-facebook",
      "json": "https://miscsubjects.com/a/clay-baker-facebook.json",
      "source_url": "https://www.facebook.com/clay.kai"
    },
    "cyrus-facebook-post-20261104-1": {
      "id": "cyrus-facebook-post-20261104-1",
      "label": "This post exists.",
      "type": "social_post",
      "page": "https://miscsubjects.com/a/cyrus-facebook-post-20261104-1",
      "json": "https://miscsubjects.com/a/cyrus-facebook-post-20261104-1.json",
      "source_url": "https://www.facebook.com/cyrus.massoumi.902/posts/pfbid0PwcC7bdvDBS5aKJHbWtZSwPz5L5pUqAieEVWN8pjk8sfjJvAmVcCBjD5XLEH997Jl"
    },
    "cyrus-facebook-post-20261104-2": {
      "id": "cyrus-facebook-post-20261104-2",
      "label": "This post exists in Marin County & also is tagging the Marin Independent Journal",
      "type": "social_post",
      "page": "https://miscsubjects.com/a/cyrus-facebook-post-20261104-2",
      "json": "https://miscsubjects.com/a/cyrus-facebook-post-20261104-2.json",
      "source_url": "https://www.facebook.com/cyrus.massoumi.902/posts/pfbid02qZC6NW37ELfQqRzQ3eW43id3wKQwmhLN1tJZ1fPsWqjWy8GCWTjPG5XAXnwyXpSLl"
    },
    "cyrus-facebook-post-20261104-3": {
      "id": "cyrus-facebook-post-20261104-3",
      "label": "This post exists, and therefore it exists #marincounty",
      "type": "social_post",
      "page": "https://miscsubjects.com/a/cyrus-facebook-post-20261104-3",
      "json": "https://miscsubjects.com/a/cyrus-facebook-post-20261104-3.json",
      "source_url": "https://www.facebook.com/cyrus.massoumi.902/posts/pfbid02oQ9RdDE4QUNoF2G63YxQRb74bbqdq8qvtaPkX4eCZY4HvqUNoSjroT3Kkjrrg6G1l"
    },
    "jody-lynn-facebook": {
      "id": "jody-lynn-facebook",
      "label": "Jody Lynn · Facebook",
      "type": "social_profile",
      "page": "https://miscsubjects.com/a/jody-lynn-facebook",
      "json": "https://miscsubjects.com/a/jody-lynn-facebook.json",
      "source_url": "https://www.facebook.com/jody.lynn.447781"
    },
    "rafiq-bouhachi-facebook": {
      "id": "rafiq-bouhachi-facebook",
      "label": "Rafiq Bouhachi · Facebook",
      "type": "social_profile",
      "page": "https://miscsubjects.com/a/rafiq-bouhachi-facebook",
      "json": "https://miscsubjects.com/a/rafiq-bouhachi-facebook.json",
      "source_url": "https://www.facebook.com/rafik.bouhachi"
    },
    "william-kasel-facebook": {
      "id": "william-kasel-facebook",
      "label": "William Kasel · Facebook",
      "type": "social_profile",
      "page": "https://miscsubjects.com/a/william-kasel-facebook",
      "json": "https://miscsubjects.com/a/william-kasel-facebook.json",
      "source_url": "https://www.facebook.com/profile.php?id=37617130"
    }
  },
  "relationships": {
    "upward": {
      "total": 1,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "subject": "cyrus-massoumi-facebook",
          "predicate": "member_of",
          "object": "facebook-profiles",
          "asserted_at": "facts.collection",
          "asserted_by": "cyrus-massoumi-facebook",
          "source_json": "/a/cyrus-massoumi-facebook.json",
          "ref": "facebook-profiles"
        }
      ],
      "next": null
    },
    "downward": {
      "total": 0,
      "offset": 0,
      "limit": 50,
      "items": [],
      "next": null
    },
    "sideways": {
      "total": 11,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "subject": "ben-brock-facebook",
          "predicate": "friend_of",
          "object": "cyrus-massoumi-facebook",
          "asserted_by": "ben-brock-facebook",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "source_observation",
            "url": "https://www.facebook.com/cyrus.massoumi.902",
            "quote": "Friends · 6 friends · Ben Brock",
            "observed_at": "2026-11-05T00:22:13.412Z"
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": "2026-11-04",
          "inverse_predicate": null,
          "source_json": "/a/ben-brock-facebook.json",
          "ref": "ben-brock-facebook"
        },
        {
          "subject": "brice-leblanc-facebook",
          "predicate": "friend_of",
          "object": "cyrus-massoumi-facebook",
          "asserted_by": "brice-leblanc-facebook",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "source_observation",
            "url": "https://www.facebook.com/cyrus.massoumi.902",
            "quote": "Friends · 6 friends · Brice LeBlanc",
            "observed_at": "2026-11-05T00:22:13.412Z"
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": "2026-11-04",
          "inverse_predicate": null,
          "source_json": "/a/brice-leblanc-facebook.json",
          "ref": "brice-leblanc-facebook"
        },
        {
          "subject": "clay-baker-facebook",
          "predicate": "friend_of",
          "object": "cyrus-massoumi-facebook",
          "asserted_by": "clay-baker-facebook",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "source_observation",
            "url": "https://www.facebook.com/cyrus.massoumi.902",
            "quote": "Friends · 6 friends · Clay Baker",
            "observed_at": "2026-11-05T00:22:13.412Z"
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": "2026-11-04",
          "inverse_predicate": null,
          "source_json": "/a/clay-baker-facebook.json",
          "ref": "clay-baker-facebook"
        },
        {
          "subject": "cyrus-facebook-post-20261104-1",
          "predicate": "posted_by",
          "object": "cyrus-massoumi-facebook",
          "asserted_by": "cyrus-facebook-post-20261104-1",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "source_observation",
            "url": "https://www.facebook.com/cyrus.massoumi.902/posts/pfbid0PwcC7bdvDBS5aKJHbWtZSwPz5L5pUqAieEVWN8pjk8sfjJvAmVcCBjD5XLEH997Jl",
            "quote": "This post exists.",
            "observed_at": "2026-11-05T00:22:13.412Z"
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": null,
          "inverse_predicate": null,
          "source_json": "/a/cyrus-facebook-post-20261104-1.json",
          "ref": "cyrus-facebook-post-20261104-1"
        },
        {
          "subject": "cyrus-facebook-post-20261104-2",
          "predicate": "posted_by",
          "object": "cyrus-massoumi-facebook",
          "asserted_by": "cyrus-facebook-post-20261104-2",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "source_observation",
            "url": "https://www.facebook.com/cyrus.massoumi.902/posts/pfbid02qZC6NW37ELfQqRzQ3eW43id3wKQwmhLN1tJZ1fPsWqjWy8GCWTjPG5XAXnwyXpSLl",
            "quote": "This post exists in Marin County & also is tagging the Marin Independent Journal",
            "observed_at": "2026-11-05T00:22:13.412Z"
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": null,
          "inverse_predicate": null,
          "source_json": "/a/cyrus-facebook-post-20261104-2.json",
          "ref": "cyrus-facebook-post-20261104-2"
        },
        {
          "subject": "cyrus-facebook-post-20261104-3",
          "predicate": "posted_by",
          "object": "cyrus-massoumi-facebook",
          "asserted_by": "cyrus-facebook-post-20261104-3",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "source_observation",
            "url": "https://www.facebook.com/cyrus.massoumi.902/posts/pfbid02oQ9RdDE4QUNoF2G63YxQRb74bbqdq8qvtaPkX4eCZY4HvqUNoSjroT3Kkjrrg6G1l",
            "quote": "This post exists, and therefore it exists #marincounty",
            "observed_at": "2026-11-05T00:22:13.412Z"
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": null,
          "inverse_predicate": null,
          "source_json": "/a/cyrus-facebook-post-20261104-3.json",
          "ref": "cyrus-facebook-post-20261104-3"
        },
        {
          "subject": "cyrus-massoumi-facebook",
          "predicate": "account_of",
          "object": "cyrus-massoumi",
          "asserted_by": "cyrus-massoumi-facebook",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "owner_statement",
            "observed_at": "2026-11-05T00:22:13.412Z",
            "source_date": "2026-11-04",
            "statement": "The owner supplied this profile for Cyrus Massoumi."
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": null,
          "inverse_predicate": null,
          "source_json": "/a/cyrus-massoumi-facebook.json",
          "ref": "cyrus-massoumi"
        },
        {
          "subject": "cyrus-massoumi",
          "predicate": "has_account",
          "object": "cyrus-massoumi-facebook",
          "asserted_by": "cyrus-massoumi",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "owner_statement",
            "source_date": "2026-11-04",
            "observed_at": "2026-11-05T00:25:36.122Z"
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": null,
          "inverse_predicate": null,
          "source_json": "/a/cyrus-massoumi.json",
          "ref": "cyrus-massoumi"
        },
        {
          "subject": "jody-lynn-facebook",
          "predicate": "friend_of",
          "object": "cyrus-massoumi-facebook",
          "asserted_by": "jody-lynn-facebook",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "source_observation",
            "url": "https://www.facebook.com/cyrus.massoumi.902",
            "quote": "Friends · 6 friends · Jody Lynn",
            "observed_at": "2026-11-05T00:22:13.412Z"
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": "2026-11-04",
          "inverse_predicate": null,
          "source_json": "/a/jody-lynn-facebook.json",
          "ref": "jody-lynn-facebook"
        },
        {
          "subject": "rafiq-bouhachi-facebook",
          "predicate": "friend_of",
          "object": "cyrus-massoumi-facebook",
          "asserted_by": "rafiq-bouhachi-facebook",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "source_observation",
            "url": "https://www.facebook.com/cyrus.massoumi.902",
            "quote": "Friends · 6 friends · Rafiq Bouhachi",
            "observed_at": "2026-11-05T00:22:13.412Z"
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": "2026-11-04",
          "inverse_predicate": null,
          "source_json": "/a/rafiq-bouhachi-facebook.json",
          "ref": "rafiq-bouhachi-facebook"
        },
        {
          "subject": "william-kasel-facebook",
          "predicate": "friend_of",
          "object": "cyrus-massoumi-facebook",
          "asserted_by": "william-kasel-facebook",
          "asserted_at": "facts.relations",
          "evidence": {
            "type": "source_observation",
            "url": "https://www.facebook.com/cyrus.massoumi.902",
            "quote": "Friends · 6 friends · William Kasel",
            "observed_at": "2026-11-05T00:22:13.412Z"
          },
          "valid_from": null,
          "valid_to": null,
          "temporal_scope": null,
          "as_of": "2026-11-04",
          "inverse_predicate": null,
          "source_json": "/a/william-kasel-facebook.json",
          "ref": "william-kasel-facebook"
        }
      ],
      "next": null
    },
    "references": {
      "total": 2,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "ref": "cyrus-massoumi",
          "predicate": "references",
          "subject": "cyrus-massoumi-facebook",
          "object": "cyrus-massoumi"
        },
        {
          "ref": "facebook-profiles",
          "predicate": "references",
          "subject": "cyrus-massoumi-facebook",
          "object": "facebook-profiles"
        }
      ],
      "next": null
    },
    "referenced_by": {
      "total": 10,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "ref": "ben-brock-facebook",
          "predicate": "references",
          "subject": "ben-brock-facebook",
          "object": "cyrus-massoumi-facebook"
        },
        {
          "ref": "brice-leblanc-facebook",
          "predicate": "references",
          "subject": "brice-leblanc-facebook",
          "object": "cyrus-massoumi-facebook"
        },
        {
          "ref": "clay-baker-facebook",
          "predicate": "references",
          "subject": "clay-baker-facebook",
          "object": "cyrus-massoumi-facebook"
        },
        {
          "ref": "cyrus-facebook-post-20261104-1",
          "predicate": "references",
          "subject": "cyrus-facebook-post-20261104-1",
          "object": "cyrus-massoumi-facebook"
        },
        {
          "ref": "cyrus-facebook-post-20261104-2",
          "predicate": "references",
          "subject": "cyrus-facebook-post-20261104-2",
          "object": "cyrus-massoumi-facebook"
        },
        {
          "ref": "cyrus-facebook-post-20261104-3",
          "predicate": "references",
          "subject": "cyrus-facebook-post-20261104-3",
          "object": "cyrus-massoumi-facebook"
        },
        {
          "ref": "cyrus-massoumi",
          "predicate": "references",
          "subject": "cyrus-massoumi",
          "object": "cyrus-massoumi-facebook"
        },
        {
          "ref": "jody-lynn-facebook",
          "predicate": "references",
          "subject": "jody-lynn-facebook",
          "object": "cyrus-massoumi-facebook"
        },
        {
          "ref": "rafiq-bouhachi-facebook",
          "predicate": "references",
          "subject": "rafiq-bouhachi-facebook",
          "object": "cyrus-massoumi-facebook"
        },
        {
          "ref": "william-kasel-facebook",
          "predicate": "references",
          "subject": "william-kasel-facebook",
          "object": "cyrus-massoumi-facebook"
        }
      ],
      "next": null
    }
  },
  "hierarchy": {
    "paths": [],
    "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-massoumi-facebook",
    "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",
      "schema",
      "slug",
      "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."
  }
}