the whole object this page is drawn from, as JSON · Open JSON {
"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."
}
}