{
  "property": {
    "address_id": "A0105",
    "address": "140 PORTOLA DR, San Francisco, CA",
    "jurisdiction": [
      "CA",
      "San Francisco County",
      "San Francisco"
    ],
    "city_evidence": "municipal-assessor-roll: 140 PORTOLA DR (ev-ab89588b53)"
  },
  "as_of": "2026-01-02",
  "snapshot": "snap-eea786560def",
  "engine_version": "engine-v1",
  "answers": [
    {
      "rule_id": "r-2fcd4b",
      "title": "California AB 325 – Common pricing algorithm prohibition (Cartwright Act)",
      "citation": "Cal. Bus. & Prof. Code § 16729 (added by Stats. 2025, ch. 338, A.B. 325)",
      "result": "applies",
      "as_of": "2026-01-02",
      "source_doc_id": "D022",
      "in_supplied_corpus": true,
      "corpus_reason": "Exact headline quote verified against supplied corpus text.",
      "supplied_text_sha256": "0699980875e6bf3d797abd8b734db7d449b295173e33668cc655e3b394c084ed",
      "source_url": "https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?bill_id=202520260AB325",
      "retrieved_at": "2026-10-01T22:35Z",
      "quoted_span": "It shall be unlawful for a person to use or distribute a common pricing algorithm as part of a contract, combination in the form of a trust, or conspiracy to restrain trade or commerce in violation of this chapter.",
      "reasoning_boundary": "decided by supplied facts",
      "presumptions": [],
      "conflict_flag": false,
      "confidence": "high",
      "extracted_by": "cli:sonnet · extract-v4",
      "snapshot": "snap-eea786560def",
      "evidence_used": [
        "ev-ab89588b53"
      ]
    },
    {
      "rule_id": "r-98c475",
      "title": "California application screening fee cap",
      "citation": "Cal. Civ. Code § 1950.6",
      "result": "applies",
      "as_of": "2026-01-02",
      "source_doc_id": "D026",
      "in_supplied_corpus": true,
      "corpus_reason": "Exact headline quote verified against supplied corpus text.",
      "supplied_text_sha256": "35ec54ef926471876977b9cad3f0db7ff5b77393bd0baad03ed30125949f8e7a",
      "source_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV&sectionNum=1950.6",
      "retrieved_at": "2026-10-01T22:35Z",
      "quoted_span": "In no case shall the amount of the application screening fee charged by the landlord or their agent be greater than thirty dollars ($30) per applicant.",
      "reasoning_boundary": "decided by supplied facts",
      "presumptions": [],
      "conflict_flag": false,
      "confidence": "high",
      "extracted_by": "cli:sonnet · extract-v4",
      "snapshot": "snap-eea786560def",
      "evidence_used": [
        "ev-ab89588b53"
      ]
    },
    {
      "rule_id": "r-90b45c",
      "title": "California FEHA source-of-income protections in housing (Gov. Code § 12955)",
      "citation": "Cal. Gov. Code § 12955",
      "result": "applies",
      "as_of": "2026-01-02",
      "source_doc_id": "D027",
      "in_supplied_corpus": true,
      "corpus_reason": "Exact headline quote verified against supplied corpus text.",
      "supplied_text_sha256": "511f8074b8f4959161fb4c7ec922c8fa963735b47c13d852b8a09ca42b922ecf",
      "source_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=GOV&sectionNum=12955",
      "retrieved_at": "2026-10-01T22:35Z",
      "quoted_span": "For the owner of any housing accommodation to discriminate against or harass any person because of the race, color, religion, sex, gender, gender identity, gender expression, sexual orientation, marital status, national origin, ancestry, familial status, source of income, disability, veteran or military status, or genetic information of that person.",
      "reasoning_boundary": "decided by supplied facts",
      "presumptions": [],
      "conflict_flag": false,
      "confidence": "high",
      "extracted_by": "cli:sonnet · extract-v4",
      "snapshot": "snap-eea786560def",
      "evidence_used": [
        "ev-ab89588b53"
      ]
    },
    {
      "rule_id": "r-29e94d",
      "title": "California residential security deposit cap",
      "citation": "Cal. Civ. Code § 1950.5",
      "result": "applies",
      "as_of": "2026-01-02",
      "source_doc_id": "D025",
      "in_supplied_corpus": true,
      "corpus_reason": "Exact headline quote verified against supplied corpus text.",
      "supplied_text_sha256": "48b1d005fb59f73082dc625d4038272f4bde950d2c93a70ef400a43b630e1511",
      "source_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV&sectionNum=1950.5",
      "retrieved_at": "2026-10-01T22:35Z",
      "quoted_span": "Except as provided in paragraph (2), (3), or (5), a landlord shall not demand or receive security, however denominated, in an amount or value in excess of an amount equal to one month’s rent, in addition to any rent for the first month paid on or before initial occupancy.",
      "reasoning_boundary": "decided by supplied facts",
      "presumptions": [],
      "conflict_flag": false,
      "confidence": "high",
      "extracted_by": "cli:sonnet · extract-v4",
      "snapshot": "snap-eea786560def",
      "evidence_used": [
        "ev-ab89588b53"
      ]
    },
    {
      "rule_id": "r-0f1ffe",
      "title": "San Francisco Rent Ordinance § 37.10C – ban on algorithmic rent-setting devices",
      "citation": "S.F. Rent Ordinance § 37.10C (S.F. Admin. Code ch. 37)",
      "result": "applies",
      "as_of": "2026-01-02",
      "source_doc_id": "D081",
      "in_supplied_corpus": true,
      "corpus_reason": "Exact headline quote verified against supplied corpus text.",
      "supplied_text_sha256": "e3437f99eae3882641b5052fd7006f2a0304abd2033e1b721a8c32324be2afab",
      "source_url": "https://www.sf.gov/news/new-law-prohibits-algorithmic-devices-used-set-rents-san-francisco",
      "retrieved_at": "2026-10-01T22:37Z",
      "quoted_span": "The law prohibits the sale or use of such algorithmic devices and allows a tenant or the City Attorney to bring a civil action if they believe an entity is in violation of the law.",
      "reasoning_boundary": "decided by supplied facts",
      "presumptions": [],
      "conflict_flag": false,
      "confidence": "high",
      "extracted_by": "cli:sonnet · extract-v4",
      "snapshot": "snap-eea786560def",
      "evidence_used": [
        "ev-ab89588b53"
      ]
    },
    {
      "rule_id": "r-5a7da0",
      "title": "San Francisco Rent Ordinance just cause eviction (Section 37.9(a))",
      "citation": "S.F. Admin. Code ch. 37, § 37.9(a)",
      "result": "applies",
      "as_of": "2026-01-02",
      "source_doc_id": "D079",
      "in_supplied_corpus": true,
      "corpus_reason": "Exact headline quote verified against supplied corpus text.",
      "supplied_text_sha256": "51f9490227bafc8a6f458c7e417f41bce3af07c1416fae77f281b987d97ef793",
      "source_url": "https://sf.gov/information/overview-just-cause-evictions",
      "retrieved_at": "2026-10-01T22:37Z",
      "quoted_span": "In order to evict a tenant from a rental unit covered by the Rent Ordinance, a landlord must have a \"just cause\" reason that is the dominant motive for pursuing the eviction.",
      "reasoning_boundary": "decided by supplied facts",
      "presumptions": [],
      "conflict_flag": false,
      "confidence": "high",
      "extracted_by": "cli:sonnet · extract-v4",
      "snapshot": "snap-eea786560def",
      "evidence_used": [
        "ev-ab89588b53"
      ]
    },
    {
      "rule_id": "r-ac9b31",
      "title": "San Francisco security deposit interest rate",
      "citation": "S.F. Admin. Code ch. 49, § 49.2",
      "result": "applies",
      "as_of": "2026-01-02",
      "source_doc_id": "D083",
      "in_supplied_corpus": true,
      "corpus_reason": "Exact headline quote verified against supplied corpus text.",
      "supplied_text_sha256": "764e9e3a023bd434458dfea8ffbb57e57d23e5f0a4939cc10948b9e495034d2f",
      "source_url": "https://www.sf.gov/reports--current-rates-including-rent-increase-relocation-sec-deposit",
      "retrieved_at": "2026-10-01T22:37Z",
      "quoted_span": "Security Deposit Interest:\n4.2% for March 1, 2026 – February 28, 2027",
      "reasoning_boundary": "decided by supplied facts",
      "presumptions": [],
      "conflict_flag": false,
      "confidence": "medium",
      "extracted_by": "cli:sonnet · extract-v4",
      "snapshot": "snap-eea786560def",
      "evidence_used": [
        "ev-ab89588b53"
      ]
    }
  ],
  "open_questions": [],
  "disclaimer": "Legal information, not legal advice."
}