{
  "schema": "https://miscsubjects.com/schemas/jarticle.json",
  "status": "published",
  "slug": "fairfax",
  "title": "Fairfax",
  "facts": {
    "widget": "city",
    "population": {
      "value": 7414,
      "as_of": "2026-01-01",
      "status": "provisional estimate",
      "source": "dof"
    },
    "fields": [
      [
        "County",
        "Marin County"
      ],
      [
        "State",
        "California"
      ],
      [
        "Population",
        "7,414"
      ],
      [
        "Population date",
        "January 1, 2026"
      ],
      [
        "Estimate",
        "Provisional; California Department of Finance"
      ]
    ],
    "relations": [
      {
        "ref": "marin-county",
        "label": "Marin County"
      }
    ]
  },
  "tags": [
    "marin:municipality",
    "in:marin"
  ],
  "kind": "city",
  "summary": "Fairfax, Marin County, California. Population: 7,414 (January 1, 2026 provisional estimate).",
  "sources": [
    {
      "id": "dof",
      "url": "https://dof.ca.gov/media/docs/forecasting/Demographics/estimates-e1/E-1_2026_InternetVersion.xlsx",
      "title": "E-1 population estimates, January 1, 2026",
      "publisher": "California Department of Finance",
      "published": "2026-05"
    },
    {
      "id": "dof-method",
      "url": "https://dof.ca.gov/forecasting/demographics/estimates-e1/",
      "title": "E-1 estimates and methodology",
      "publisher": "California Department of Finance"
    }
  ],
  "ontology": {
    "above": [
      "marin-county"
    ]
  },
  "body": [
    {
      "type": "entity",
      "ref": "#"
    },
    "Fairfax is one of Marin County’s 11 incorporated cities and towns. The California Department of Finance estimates its population at **7,414 as of January 1, 2026**. This provisional population estimate counts residents; it is not a count of records in this directory.",
    "[Browse records associated with Fairfax](https://miscsubjects.com/marin?town=Fairfax). The collection page shows current counts by object class and links to each record.",
    {
      "type": "source",
      "id": "dof"
    },
    {
      "type": "source",
      "id": "dof-method"
    }
  ],
  "type": "article",
  "created": "2026-11-02T06:33:31.936Z",
  "updated": "2026-11-02T07:13:55.145Z",
  "version": 2,
  "hash": "4c6b7b2e15181b0c121521d9d58fdbff5f565d58d521292af7b2ae74d6cd4215",
  "theme": "https://miscsubjects.com/article-theme.json",
  "styling": {
    "scope": "shared",
    "theme_ref": "https://miscsubjects.com/article-theme.json"
  },
  "page": "https://miscsubjects.com/a/fairfax",
  "json": "https://miscsubjects.com/a/fairfax.json",
  "markdown": "https://miscsubjects.com/a/fairfax.md",
  "calls": [
    {
      "what": "this article as a page (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/fairfax",
      "headers": {}
    },
    {
      "what": "this article as its object (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/fairfax.json",
      "headers": {}
    },
    {
      "what": "this article as Markdown (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/fairfax.md",
      "headers": {}
    },
    {
      "what": "the object with its hash, drafts too",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/fairfax",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>"
      }
    },
    {
      "what": "one piece and that piece’s hash",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/fairfax/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/fairfax/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/fairfax",
      "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/fairfax",
      "headers": {
        "x-terminal-key": "<YOUR_TERMINAL_KEY>",
        "content-type": "application/json",
        "if-match": "<hash>"
      },
      "body": {
        "slug": "fairfax",
        "title": "…"
      }
    },
    {
      "what": "fetch every source, hash what came back and check the quote is in it",
      "method": "POST",
      "url": "https://miscsubjects.com/api/jarticles/fairfax/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": "fairfax"
      }
    }
  ],
  "entities": {
    "fairfax": {
      "id": "fairfax",
      "label": "Fairfax",
      "type": "city",
      "page": "https://miscsubjects.com/a/fairfax",
      "json": "https://miscsubjects.com/a/fairfax.json"
    },
    "marin-county": {
      "id": "marin-county",
      "label": "Marin County",
      "type": "county",
      "page": "https://miscsubjects.com/a/marin-county",
      "json": "https://miscsubjects.com/a/marin-county.json",
      "source_url": "https://www.marincounty.gov/"
    },
    "belvedere": {
      "id": "belvedere",
      "label": "Belvedere",
      "type": "city",
      "page": "https://miscsubjects.com/a/belvedere",
      "json": "https://miscsubjects.com/a/belvedere.json"
    },
    "corte-madera": {
      "id": "corte-madera",
      "label": "Corte Madera",
      "type": "city",
      "page": "https://miscsubjects.com/a/corte-madera",
      "json": "https://miscsubjects.com/a/corte-madera.json"
    },
    "homestead-valley": {
      "id": "homestead-valley",
      "label": "Homestead Valley",
      "type": "community",
      "page": "https://miscsubjects.com/a/homestead-valley",
      "json": "https://miscsubjects.com/a/homestead-valley.json"
    },
    "larkspur": {
      "id": "larkspur",
      "label": "Larkspur",
      "type": "city",
      "page": "https://miscsubjects.com/a/larkspur",
      "json": "https://miscsubjects.com/a/larkspur.json"
    },
    "marin-parcel-04802703": {
      "id": "marin-parcel-04802703",
      "label": "Parcel 048-027-03",
      "type": "parcel",
      "page": "https://miscsubjects.com/a/marin-parcel-04802703",
      "json": "https://miscsubjects.com/a/marin-parcel-04802703.json",
      "source_url": "https://services6.arcgis.com/T8eS7sop5hLmgRRH/arcgis/rest/services/PARCEL1/FeatureServer/0/query?objectIds=2437443&outFields=*&returnGeometry=false&f=pjson"
    },
    "marin-permit-b45961": {
      "id": "marin-permit-b45961",
      "label": "Permit B45961 · 337 Melrose Avenue",
      "type": "permit",
      "page": "https://miscsubjects.com/a/marin-permit-b45961",
      "json": "https://miscsubjects.com/a/marin-permit-b45961.json",
      "source_url": "https://data.marincounty.gov/resource/mkbn-caye.json?%24where=permit_number%3D%27B45961%27"
    },
    "marin-permit-b45962": {
      "id": "marin-permit-b45962",
      "label": "Permit B45962 · 337 Melrose Avenue",
      "type": "permit",
      "page": "https://miscsubjects.com/a/marin-permit-b45962",
      "json": "https://miscsubjects.com/a/marin-permit-b45962.json",
      "source_url": "https://data.marincounty.gov/resource/mkbn-caye.json?%24where=permit_number%3D%27B45962%27"
    },
    "mill-valley": {
      "id": "mill-valley",
      "label": "Mill Valley",
      "type": "city",
      "page": "https://miscsubjects.com/a/mill-valley",
      "json": "https://miscsubjects.com/a/mill-valley.json",
      "source_url": "https://www.cityofmillvalley.gov/"
    },
    "novato": {
      "id": "novato",
      "label": "Novato",
      "type": "city",
      "page": "https://miscsubjects.com/a/novato",
      "json": "https://miscsubjects.com/a/novato.json"
    },
    "ross": {
      "id": "ross",
      "label": "Ross",
      "type": "city",
      "page": "https://miscsubjects.com/a/ross",
      "json": "https://miscsubjects.com/a/ross.json"
    },
    "san-anselmo": {
      "id": "san-anselmo",
      "label": "San Anselmo",
      "type": "city",
      "page": "https://miscsubjects.com/a/san-anselmo",
      "json": "https://miscsubjects.com/a/san-anselmo.json"
    },
    "san-rafael": {
      "id": "san-rafael",
      "label": "San Rafael",
      "type": "city",
      "page": "https://miscsubjects.com/a/san-rafael",
      "json": "https://miscsubjects.com/a/san-rafael.json"
    },
    "sausalito": {
      "id": "sausalito",
      "label": "Sausalito",
      "type": "city",
      "page": "https://miscsubjects.com/a/sausalito",
      "json": "https://miscsubjects.com/a/sausalito.json"
    },
    "tiburon": {
      "id": "tiburon",
      "label": "Tiburon",
      "type": "city",
      "page": "https://miscsubjects.com/a/tiburon",
      "json": "https://miscsubjects.com/a/tiburon.json"
    }
  },
  "relationships": {
    "upward": {
      "total": 1,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "subject": "fairfax",
          "predicate": "part_of",
          "object": "marin-county",
          "asserted_at": "ontology.above",
          "asserted_by": "fairfax",
          "ref": "marin-county"
        }
      ],
      "next": null
    },
    "downward": {
      "total": 0,
      "offset": 0,
      "limit": 50,
      "items": [],
      "next": null
    },
    "sideways": {
      "total": 15,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "ref": "belvedere",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "belvedere",
          "via": "marin-county"
        },
        {
          "ref": "corte-madera",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "corte-madera",
          "via": "marin-county"
        },
        {
          "ref": "homestead-valley",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "homestead-valley",
          "via": "marin-county"
        },
        {
          "ref": "larkspur",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "larkspur",
          "via": "marin-county"
        },
        {
          "subject": "marin-county",
          "predicate": "related_to",
          "object": "fairfax",
          "asserted_at": "facts.relations",
          "asserted_by": "marin-county",
          "ref": "marin-county"
        },
        {
          "ref": "marin-parcel-04802703",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "marin-parcel-04802703",
          "via": "marin-county"
        },
        {
          "ref": "marin-permit-b45961",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "marin-permit-b45961",
          "via": "marin-county"
        },
        {
          "ref": "marin-permit-b45962",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "marin-permit-b45962",
          "via": "marin-county"
        },
        {
          "ref": "mill-valley",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "mill-valley",
          "via": "marin-county"
        },
        {
          "ref": "novato",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "novato",
          "via": "marin-county"
        },
        {
          "ref": "ross",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "ross",
          "via": "marin-county"
        },
        {
          "ref": "san-anselmo",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "san-anselmo",
          "via": "marin-county"
        },
        {
          "ref": "san-rafael",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "san-rafael",
          "via": "marin-county"
        },
        {
          "ref": "sausalito",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "sausalito",
          "via": "marin-county"
        },
        {
          "ref": "tiburon",
          "predicate": "shares_parent",
          "subject": "fairfax",
          "object": "tiburon",
          "via": "marin-county"
        }
      ],
      "next": null
    },
    "references": {
      "total": 1,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "ref": "marin-county",
          "predicate": "references",
          "subject": "fairfax",
          "object": "marin-county"
        }
      ],
      "next": null
    },
    "referenced_by": {
      "total": 1,
      "offset": 0,
      "limit": 50,
      "items": [
        {
          "ref": "marin-county",
          "predicate": "references",
          "subject": "marin-county",
          "object": "fairfax"
        }
      ],
      "next": null
    }
  },
  "hierarchy": {
    "paths": [
      [
        "fairfax",
        "marin-county"
      ]
    ],
    "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": "fairfax",
    "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",
      "summary",
      "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."
  }
}