{
 "schemaVersion": "1.0.0",
 "constitutionVersion": "1.0.0",
 "createdAt": "2026-08-12T00:00:00Z",
 "description": "Append-only Evidence Passport records. Old revisions are immutable; corrections create a new revision and preserve the previous permalink.",
 "entity": {
  "type": "project",
  "id": "sf-surveillance-ordinance",
  "title": "Surveillance Technology Ordinance & Facial Recognition Ban",
  "canonicalUrl": "https://1001smartcities.org/projects/sf-surveillance-ordinance/"
 },
 "currentRevisionId": "2026-08-21-source-dates",
 "revisions": [
  {
   "id": "2026-08-20-claim-baseline",
   "createdAt": "2026-08-21T10:00:00Z",
   "effectiveAt": "2026-07-26",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 13 claims and 15 source dossiers.",
   "preparedBy": {
    "type": "automation",
    "label": "AI-assisted evidence preparation",
    "humanApproved": false
   },
   "review": {
    "status": "unreviewed",
    "by": null,
    "date": null,
    "note": "Awaiting operator and domain-expert review; publication of this revision implies neither."
   },
   "changes": [
    {
     "operation": "add",
     "path": "/evidencePassport",
     "summary": "Added claim-level evidence mapping and source dossiers."
    },
    {
     "operation": "add",
     "path": "/revisionHistory",
     "summary": "Established a permanent, hash-addressed baseline revision."
    }
   ],
   "snapshotHash": "sha256:b2fefe2599c3b9c32645dc77728c23c5c65944ecf670364856ae7b96973493f5",
   "snapshot": {
    "asOf": "2026-07-26",
    "projectFingerprint": "sha256:05aee84c4c5b11566d651450d35866d8bda9619a2c0311acb00ed7eedc5fae94",
    "assurance": {
     "status": "unreviewed",
     "scope": "evidence-passport-revision",
     "statement": "AI-assisted structural preparation. This revision has not been reviewed by a human or subject-matter expert.",
     "machineChecks": [
      "schema",
      "publication-diff-contract",
      "material-project-fingerprint",
      "claim-text-drift",
      "source-reference-resolution",
      "complete-source-dossier",
      "snapshot-hash"
     ]
    },
    "projectState": {
     "status": "live",
     "outcome": "scaled-back",
     "evidenceGrade": "official",
     "timeline": {
      "started": 2019,
      "ended": null
     }
    },
    "governance": {
     "operator": "City and County of San Francisco — Board of Supervisors, with the Committee on Information Technology (COIT) and its Privacy and Surveillance Advisory Board",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-94cc76fe19438872",
      "field": "snippet",
      "text": "San Francisco's 2019 ordinance did two separate things",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ed1c80ba1ea895ff"
      ],
      "supportNote": "The legislative record dates the measure: introduced 29 January 2019, final passage 21 May 2019, returned unsigned by the Mayor on 31 May 2019, which is the enactment date the city records.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-a42ca98b7a256bed",
      "field": "snippet",
      "text": "it barred city departments from using facial recognition",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-26841c3bc1a13f76"
      ],
      "supportNote": "Section 19B.2(d) of the codified text reads: 'it shall be unlawful for any Department to obtain, retain, access, or use: 1) any Face Recognition Technology on City-issued software or a City-issued product or device; or 2) any information obtained from Face Recognition Technology'. The prohibition binds city departments, not private or federal use.",
      "caveat": "The code publisher returned an error to this desk's fetch, so the provision is quoted through the search index of the same page rather than read on it. Federally regulated facilities at the Airport and Port are carved out of the ban.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-bc3d5da2632f60d6",
      "field": "snippet",
      "text": "the first US city to do so",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-0bf632fc485987d9"
      ],
      "supportNote": "TechCrunch reports the first-reading vote as 8-1, with District 2 Supervisor Catherine Stefani dissenting, and records San Francisco as the first US city to ban government use of facial recognition.",
      "caveat": "The 'first' applies to the facial-recognition ban only. The acquisition-approval half follows the CCOPS model that Santa Clara County adopted in 2016, and the entry claims no first for that mechanism.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-dc663d3f6d842a54",
      "field": "snippet",
      "text": "it required Board of Supervisors approval, with a published impact report and use policy, before any department acquires surveillance technology",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ed1c80ba1ea895ff"
      ],
      "supportNote": "The ordinance's own title states it requires 'that City departments acquiring surveillance technology... submit a Board of Supervisors approved Surveillance Technology Policy'. This is the half of the law that applies to every department and every technology, distinct from the facial-recognition prohibition.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-18eff2e00ccbc759",
      "field": "snippet",
      "text": "Proposition E loosened the approval step for police in 2024",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-07caacc4f9685b0c",
       "src-6a2e32bffedf1aeb",
       "src-c9a9bf5154912d3b"
      ],
      "supportNote": "The voter explainer states Prop E lets police 'acquire and use new surveillance technology on the public without approval from the Board of Supervisors as long as the department submitted a set of policies governing its use within one year'. Mission Local documents a second, stronger mechanism: Prop E would 'exempt new police drones and surveillance cameras from the city's technology ordinance altogether'. The Standard reports it passing with 54.6 per cent counted at the time of writing.",
      "caveat": "The entry says 'more than 54%' rather than a certified share; a Department of Elections certification was not obtained in this review.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-0354ba2435c955e6",
      "field": "snippet",
      "text": "the ban itself stands",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-26841c3bc1a13f76",
       "src-d8a7a2184b8196a5"
      ],
      "supportNote": "Section 19B.2(d) is still in the codified text. The EFF piece records the dispute rather than settling it: the City Attorney determined Prop E 'would even enable the SFPD to outfit surveillance tools such as drones and surveillance cameras with face recognition technology', while EFF's own position is that the 2019 ban is clear and survives.",
      "caveat": "Advocacy source, labelled as such. The entry states only what is checkable: the provision is still in the code and still being litigated as live law.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-6524e69bedc3b0fa",
      "field": "impact",
      "text": "The register the law created is real and maintained",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-87955f70d67fad4e"
      ],
      "supportNote": "The city publishes a live, department-by-department register of surveillance technologies with their impact reports and approved policies — the public artefact the ordinance was written to produce.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-e553797fb408c13c",
      "field": "impact",
      "text": "the city's own inventory listed 93 surveillance technologies on 1 March 2026",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f7abebbabd21d41c"
      ],
      "supportNote": "The 1 March 2026 biannual report lists 93 technologies and 58 surveillance technology policies.",
      "caveat": "The 93/58 counts and the 66% share in the same report use different denominators and should not be arithmetically reconciled. The PDF did not yield machine-readable text to this desk, so the figure is cited through the search index of the document.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-2c5ea063b9293614",
      "field": "impact",
      "text": "66% of technologies in use or being procured have a Board-approved policy and 7% a draft reviewed by COIT's Privacy and Surveillance Advisory Board",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f7abebbabd21d41c"
      ],
      "supportNote": "The report states: 'As of March 1, 2026, 66% of surveillance technologies in use or in the process of being procured have a surveillance technology policy approved by the Board of Supervisors, 7% have a draft policy that has been reviewed by the COIT Privacy and Surveillance Advisory Board.'",
      "caveat": "Operator self-report. The PDF did not yield machine-readable text to this desk, so the sentence is cited through the search index of the document rather than read in it. Chapter 19B was amended on 19 January 2025 to require this report twice a year, replacing annual reporting.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-8f64fc52eed375b1",
      "field": "impact",
      "text": "A 2024 lawsuit by the non-profit Secure Justice counted 42 technologies then in use without one",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e37b0b3ee391682f"
      ],
      "supportNote": "The Standard reports the Secure Justice suit identifying 42 technologies deployed without the disclosures the ordinance requires, and seven with no annual report.",
      "caveat": "An allegation in a pleading, not a finding. No final judgment was found as of July 2026.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-d465f3d7abf3fcfa",
      "field": "lesson",
      "text": "its police department admitted six breaches of the facial-recognition ban",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e37b0b3ee391682f"
      ],
      "supportNote": "The Standard reports that police 'copped to circumventing the ban six times, blaming two officers for most of the violations', and that Secure Justice alleges at least six more officers did so 'at least seven other times by asking neighboring agencies to use the technology for them'. The admitted breaches were left out of the department's 2023 annual surveillance report, itself a breach of the ordinance.",
      "caveat": "The six admitted breaches are the department's own account; the further seven are an allegation in the suit and are not stated in the entry.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-85e874b2d076708d",
      "field": "lesson",
      "text": "won a court case because the ordinance grandfathered technology it already had",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-94bf21a34a0e75ce",
       "src-dcf89f165d829c21"
      ],
      "supportNote": "Three activists sued in October 2020 over police live access to the Union Square Business Improvement District camera network during the George Floyd protests — the EFF's public-records work established that police 'received a real-time remote link to more than 400 surveillance cameras' between 31 May and 7 June 2020. On 9 February 2022 Judge Richard Ulmer granted the city summary judgment: the ordinance let departments keep using surveillance technology they had used before it passed, and the same cameras had been used at 2019 Pride.",
      "caveat": "Notice of appeal was filed on 25 March 2022 and no final appellate decision was found in this review. The episode is documented, but it produced no judicial finding that the ordinance was breached.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-ef96c3000881e960",
      "field": "lesson",
      "text": "persuaded voters to grant a year's grace before policies are due",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a7a2184b8196a5"
      ],
      "supportNote": "The EFF states the mechanism precisely: 'the SFPD can use any technology they want for a full year without publishing an official policy about how they'd use the technology or allowing community members to voice their concerns.'",
      "caveat": "Advocacy source, labelled. The same grace period is described in the voter explainer cited elsewhere in this entry.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-ed1c80ba1ea895ff",
      "title": "San Francisco Board of Supervisors — File 190110, Ordinance No. 103-19 (legislative record)",
      "url": "https://sfgov.legistar.com/LegislationDetail.aspx?ID=3850006&GUID=12FC5DF6-AAC9-4F4E-8553-8F0CD0EBD3F6",
      "publisher": {
       "name": null,
       "domain": "sfgov.legistar.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-94cc76fe19438872",
       "clm-dc663d3f6d842a54"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The authoritative record of passage: 'Ordinance amending the Administrative Code to require that City departments acquiring surveillance technology... submit a Board of Supervisors approved Surveillance Technology Policy'. Sponsors Aaron Peskin, Norman Yee, Shamann Walton, Hillary Ronen, Matt Haney, Ahsha Safai; introduced 29 January 2019; final passage 21 May 2019; the Mayor returned it unsigned on 31 May 2019, which is the enactment date the city records.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-26841c3bc1a13f76",
      "title": "San Francisco Administrative Code, Chapter 19B — Acquisition of Surveillance Technology (codified text)",
      "url": "https://codelibrary.amlegal.com/codes/san_francisco/latest/sf_admin/0-0-0-61746",
      "publisher": {
       "name": null,
       "domain": "codelibrary.amlegal.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a42ca98b7a256bed",
       "clm-0354ba2435c955e6"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The two mechanisms, in the law's own words. The ban, 19B.2(d): 'it shall be unlawful for any Department to obtain, retain, access, or use: 1) any Face Recognition Technology on City-issued software or a City-issued product or device; or 2) any information obtained from Face Recognition Technology...'. The carve-out, which applies to the ban only: 'For purposes of subsection 19B.2(d) only, City Department and Department shall not include federally-regulated facilities at the Airport or Port.' The rest of 19B.2 carries the separate approval requirement. Caution for a future check: this publisher returned 403 to our fetch, so the provisions are quoted through the search index of the same page rather than read on it.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-0bf632fc485987d9",
      "title": "TechCrunch — San Francisco passes city government ban on facial recognition tech (14 May 2019)",
      "url": "https://techcrunch.com/2019/05/14/san-francisco-facial-recognition-ban/",
      "publisher": {
       "name": null,
       "domain": "techcrunch.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-bc3d5da2632f60d6"
      ],
      "temporal": {
       "publishedAt": "2019-05-14",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The first-reading vote: 8-1, with District 2 Supervisor Catherine Stefani dissenting, and the point that the ban reaches city departments only — not personal, business or federal use. Note the limit of the 'first' claim: San Francisco was first to ban government facial recognition, but the acquisition-approval half follows the CCOPS model that Santa Clara County adopted in 2016, so no first is claimed for that mechanism.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-87955f70d67fad4e",
      "title": "SF.gov — Surveillance Technology Inventory (city, operator)",
      "url": "https://www.sf.gov/surveillance-technology-inventory",
      "publisher": {
       "name": null,
       "domain": "sf.gov",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-6524e69bedc3b0fa"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The public artefact the ordinance was supposed to produce, and the reason this entry is publishable: a live, department-by-department register of surveillance technologies with their impact reports and approved policies.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f7abebbabd21d41c",
      "title": "COIT — Biannual Surveillance Technology Inventory Report, 1 March 2026 (city, operator)",
      "url": "https://media.api.sf.gov/documents/March_2_2026_Biannual_Surveillance_Technology_Inventory_Report.pdf",
      "publisher": {
       "name": null,
       "domain": "media.api.sf.gov",
       "classification": "not-classified"
      },
      "sourceType": "pdf",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-e553797fb408c13c",
       "clm-2c5ea063b9293614"
      ],
      "temporal": {
       "publishedAt": "2026-03-01",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Carries the entry's figures: 'As of March 1, 2026, 66% of surveillance technologies in use or in the process of being procured have a surveillance technology policy approved by the Board of Supervisors, 7% have a draft policy that has been reviewed by the COIT Privacy and Surveillance Advisory Board.' The same report lists 93 technologies and 58 surveillance technology policies. Two cautions: the 93/58 counts and the 66% share use different denominators and should not be arithmetically reconciled; and the PDF did not yield machine-readable text to this desk, so both figures are cited through the search index of the document. Chapter 19B was amended on 19 January 2025 to require this report twice a year, replacing annual reporting.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-07caacc4f9685b0c",
      "title": "San Francisco Public Press — Proposition E: Police Department Policies and Procedures (2024 voter explainer)",
      "url": "https://www.sfpublicpress.org/proposition-e-police-department-policies-and-procedures/",
      "publisher": {
       "name": null,
       "domain": "sfpublicpress.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-18eff2e00ccbc759"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The one-year mechanism in plain terms: Prop E lets police 'acquire and use new surveillance technology on the public without approval from the Board of Supervisors as long as the department submitted a set of policies governing its use within one year'. Also the money: Chris Larsen $250,000; Daniel Lurie $635,000 including $250,000 from his brother; the police union $50,000; the ACLU $200,000 opposed.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-d8a7a2184b8196a5",
      "title": "Electronic Frontier Foundation — What is Proposition E and why should San Francisco voters oppose it? (Feb 2024, advocacy, labelled)",
      "url": "https://www.eff.org/deeplinks/2024/02/what-proposition-e-and-why-should-san-francisco-voters-oppose-it",
      "publisher": {
       "name": null,
       "domain": "eff.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-0354ba2435c955e6",
       "clm-ef96c3000881e960"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Advocacy, cited for two things it states precisely. The grace period: 'the SFPD can use any technology they want for a full year without publishing an official policy about how they'd use the technology or allowing community members to voice their concerns.' And the disputed facial-recognition reading: EFF reports the City Attorney determined Prop E 'would even enable the SFPD to outfit surveillance tools such as drones and surveillance cameras with face recognition technology', while EFF's own position is that the 2019 ban is clear and survives. The entry states only what is checkable in 2026: 19B.2(d) is still in the code and still being litigated as live law.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-6a2e32bffedf1aeb",
      "title": "Mission Local — Here's how Prop. E could change police surveillance in San Francisco (Feb 2024)",
      "url": "https://missionlocal.org/2024/02/prop-e-police-surveillance-sf/",
      "publisher": {
       "name": null,
       "domain": "missionlocal.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-18eff2e00ccbc759"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The second, stronger mechanism, distinct from the one-year grace: Prop E would 'exempt new police drones and surveillance cameras from the city's technology ordinance altogether, meaning those technologies would not require a policy approved by the Board of Supervisors'. Also the campaign total, 'more than $1.4 million', and Chris Larsen as 'one of the measure's chief financiers'.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-c9a9bf5154912d3b",
      "title": "The San Francisco Standard — San Francisco voters OK Prop. E, giving more police powers (5 Mar 2024)",
      "url": "https://sfstandard.com/2024/03/05/san-francisco-voters-election-prop-e-results-police/",
      "publisher": {
       "name": null,
       "domain": "sfstandard.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-18eff2e00ccbc759"
      ],
      "temporal": {
       "publishedAt": "2024-03-05",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The result: 'Proposition E was winning with 54.6% of the vote with roughly 37,500 votes still left to count.' The entry says 'more than 54%' rather than a precise certified share, which we did not obtain from the Department of Elections.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-94bf21a34a0e75ce",
      "title": "Civil Rights Litigation Clearinghouse — Williams v. San Francisco, CGC-20-587008",
      "url": "https://clearinghouse.net/case/17817/",
      "publisher": {
       "name": null,
       "domain": "clearinghouse.net",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-85e874b2d076708d"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The correction that keeps this entry honest. Three activists sued in October 2020 over SFPD's live access to the Union Square Business Improvement District camera network during the George Floyd protests. On 9 February 2022 Judge Richard Ulmer granted the city summary judgment: the ordinance let departments keep using surveillance technology they had used before it passed, and the same cameras had been used at 2019 Pride. Notice of appeal filed 25 March 2022; no final appellate decision was found in this review. So the camera episode is documented, but it did not produce a judicial finding that the ordinance was breached.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-dcf89f165d829c21",
      "title": "Electronic Frontier Foundation — San Francisco Police Accessed Business District Camera Network to Spy on Protestors (Jul 2020)",
      "url": "https://www.eff.org/deeplinks/2020/07/san-francisco-police-accessed-business-district-camera-network-spy-protestors",
      "publisher": {
       "name": null,
       "domain": "eff.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-85e874b2d076708d"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The public-records work that surfaced the episode: SFPD 'received a real-time remote link to more than 400 surveillance cameras' operated by the Union Square Business Improvement District, a non-city entity, between 31 May and 7 June 2020.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-e37b0b3ee391682f",
      "title": "The San Francisco Standard — SFPD skirted facial-recognition ban, lawsuit says (18 Jul 2024)",
      "url": "https://sfstandard.com/2024/07/18/san-francisco-police-facial-recognition-violations/",
      "publisher": {
       "name": null,
       "domain": "sfstandard.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-8f64fc52eed375b1",
       "clm-d465f3d7abf3fcfa"
      ],
      "temporal": {
       "publishedAt": "2024-07-18",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The admitted breaches and the suit. Police 'copped to circumventing the ban six times, blaming two officers for most of the violations'; the non-profit Secure Justice alleges at least six more officers did so 'at least seven other times by asking neighboring agencies to use the technology for them'. The breaches were left out of SFPD's 2023 annual surveillance report, itself a breach of the 2019 ordinance. The suit also identifies 42 technologies deployed without the required disclosures and seven with no annual report. No final judgment was found as of July 2026.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-725c98dc14f8eb96",
      "title": "48 Hills — A move to undermine SF's law that controls police surveillance (Oct 2025)",
      "url": "https://48hills.org/2025/10/a-move-to-undermine-sfs-law-that-controls-police-surveillance/",
      "publisher": {
       "name": null,
       "domain": "48hills.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The live threat to the ordinance as of this review: Supervisor Matt Dorsey introduced legislation to strip the private right of action that lets residents and organisations sue over violations, calling the law 'an onerous mess' that invites 'baseless but costly lawsuits'. The proposal does not touch the facial-recognition ban. Introduced only, not voted, at publication.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-3ffffa5cfd36a241",
      "title": "The San Francisco Standard — SF once led the fight against police surveillance (25 Mar 2026)",
      "url": "https://sfstandard.com/2026/03/25/sf-surveillance-state-crime-drones-billionaires/",
      "publisher": {
       "name": null,
       "domain": "sfstandard.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": "2026-03-25",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Currency. What the city is running two years after Prop E: 'Last month, the SFPD recorded a record 700 drone flights — an average of 25 per day', across 98 devices, and 400 privately funded Flock automated plate readers, with Chris Larsen again the main funder.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-ad4b458fcd853f9e",
      "title": "KQED — San Francisco police audit shows feds improperly accessed licence plate data hundreds of times (18 Jun 2026)",
      "url": "https://www.kqed.org/news/12088076/san-francisco-police-audit-shows-feds-accessed-license-plate-data-hundreds-of-times",
      "publisher": {
       "name": null,
       "domain": "kqed.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": "2026-06-18",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Included as context and as a boundary marker, not as an ordinance outcome. SFPD's own audit found the Northern California Regional Intelligence Center and the West States Information Network searched the city's plate-reader data hundreds of times since May 2025, and access was disabled. The rule broken is California's 2015 state law on sharing plate data with federal and out-of-state agencies — not Chapter 19B — so it is deliberately kept out of the entry's impact.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 13,
     "claimsMapped": 13,
     "sourcesTotal": 15,
     "sourcesUsedByClaims": 12,
     "sourcesWithPublicationDate": 6,
     "sourcesWithArchive": 0,
     "sourcesWithExactLocator": 0,
     "sourcesWithContentHash": 0
    },
    "limits": [
     "Publisher names and source languages have not yet been classified; domains are recorded without guessing.",
     "Existing source notes are descriptive locators, not page- or paragraph-exact citations.",
     "A missing archive, publication date or content hash is shown as null rather than inferred.",
     "The project-level evidence grade ranks the strongest source in the entry; it is not a truth score for every claim."
    ]
   }
  },
  {
   "id": "2026-08-21-source-dates",
   "createdAt": "2026-08-22T02:40:00Z",
   "effectiveAt": "2026-07-26",
   "changeType": "update",
   "summary": "Record the publication date of each source that states one; a source that publishes no date is marked null, and one that shows only a revision carries `updated` instead.",
   "preparedBy": {
    "type": "automation",
    "label": "AI-assisted evidence preparation",
    "humanApproved": false
   },
   "review": {
    "status": "unreviewed",
    "by": null,
    "date": null,
    "note": "Awaiting operator and domain-expert review; publication of this revision implies neither."
   },
   "changes": [
    {
     "operation": "replace",
     "path": "/snapshot/projectFingerprint",
     "summary": "Updated projectFingerprint to the current sourced project record."
    },
    {
     "operation": "replace",
     "path": "/snapshot/sources",
     "summary": "Updated sources to the current sourced project record."
    }
   ],
   "snapshotHash": "sha256:501e619ef9ec16e7efdfb71ff817328f30b8237270398cce672ae1223cc484e8",
   "snapshot": {
    "asOf": "2026-07-26",
    "projectFingerprint": "sha256:9daa846a4a6b0723f65e99a8d9f07af65f4050e6238b973e7e11e8cc6c1ce272",
    "assurance": {
     "status": "unreviewed",
     "scope": "evidence-passport-revision",
     "statement": "AI-assisted structural preparation. This revision has not been reviewed by a human or subject-matter expert.",
     "machineChecks": [
      "schema",
      "publication-diff-contract",
      "material-project-fingerprint",
      "claim-text-drift",
      "source-reference-resolution",
      "complete-source-dossier",
      "snapshot-hash"
     ]
    },
    "projectState": {
     "status": "live",
     "outcome": "scaled-back",
     "evidenceGrade": "official",
     "timeline": {
      "started": 2019,
      "ended": null
     }
    },
    "governance": {
     "operator": "City and County of San Francisco — Board of Supervisors, with the Committee on Information Technology (COIT) and its Privacy and Surveillance Advisory Board",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-94cc76fe19438872",
      "field": "snippet",
      "text": "San Francisco's 2019 ordinance did two separate things",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ed1c80ba1ea895ff"
      ],
      "supportNote": "The legislative record dates the measure: introduced 29 January 2019, final passage 21 May 2019, returned unsigned by the Mayor on 31 May 2019, which is the enactment date the city records.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-a42ca98b7a256bed",
      "field": "snippet",
      "text": "it barred city departments from using facial recognition",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-26841c3bc1a13f76"
      ],
      "supportNote": "Section 19B.2(d) of the codified text reads: 'it shall be unlawful for any Department to obtain, retain, access, or use: 1) any Face Recognition Technology on City-issued software or a City-issued product or device; or 2) any information obtained from Face Recognition Technology'. The prohibition binds city departments, not private or federal use.",
      "caveat": "The code publisher returned an error to this desk's fetch, so the provision is quoted through the search index of the same page rather than read on it. Federally regulated facilities at the Airport and Port are carved out of the ban.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-bc3d5da2632f60d6",
      "field": "snippet",
      "text": "the first US city to do so",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-0bf632fc485987d9"
      ],
      "supportNote": "TechCrunch reports the first-reading vote as 8-1, with District 2 Supervisor Catherine Stefani dissenting, and records San Francisco as the first US city to ban government use of facial recognition.",
      "caveat": "The 'first' applies to the facial-recognition ban only. The acquisition-approval half follows the CCOPS model that Santa Clara County adopted in 2016, and the entry claims no first for that mechanism.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-dc663d3f6d842a54",
      "field": "snippet",
      "text": "it required Board of Supervisors approval, with a published impact report and use policy, before any department acquires surveillance technology",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ed1c80ba1ea895ff"
      ],
      "supportNote": "The ordinance's own title states it requires 'that City departments acquiring surveillance technology... submit a Board of Supervisors approved Surveillance Technology Policy'. This is the half of the law that applies to every department and every technology, distinct from the facial-recognition prohibition.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-18eff2e00ccbc759",
      "field": "snippet",
      "text": "Proposition E loosened the approval step for police in 2024",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-07caacc4f9685b0c",
       "src-6a2e32bffedf1aeb",
       "src-c9a9bf5154912d3b"
      ],
      "supportNote": "The voter explainer states Prop E lets police 'acquire and use new surveillance technology on the public without approval from the Board of Supervisors as long as the department submitted a set of policies governing its use within one year'. Mission Local documents a second, stronger mechanism: Prop E would 'exempt new police drones and surveillance cameras from the city's technology ordinance altogether'. The Standard reports it passing with 54.6 per cent counted at the time of writing.",
      "caveat": "The entry says 'more than 54%' rather than a certified share; a Department of Elections certification was not obtained in this review.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-0354ba2435c955e6",
      "field": "snippet",
      "text": "the ban itself stands",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-26841c3bc1a13f76",
       "src-d8a7a2184b8196a5"
      ],
      "supportNote": "Section 19B.2(d) is still in the codified text. The EFF piece records the dispute rather than settling it: the City Attorney determined Prop E 'would even enable the SFPD to outfit surveillance tools such as drones and surveillance cameras with face recognition technology', while EFF's own position is that the 2019 ban is clear and survives.",
      "caveat": "Advocacy source, labelled as such. The entry states only what is checkable: the provision is still in the code and still being litigated as live law.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-6524e69bedc3b0fa",
      "field": "impact",
      "text": "The register the law created is real and maintained",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-87955f70d67fad4e"
      ],
      "supportNote": "The city publishes a live, department-by-department register of surveillance technologies with their impact reports and approved policies — the public artefact the ordinance was written to produce.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-e553797fb408c13c",
      "field": "impact",
      "text": "the city's own inventory listed 93 surveillance technologies on 1 March 2026",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f7abebbabd21d41c"
      ],
      "supportNote": "The 1 March 2026 biannual report lists 93 technologies and 58 surveillance technology policies.",
      "caveat": "The 93/58 counts and the 66% share in the same report use different denominators and should not be arithmetically reconciled. The PDF did not yield machine-readable text to this desk, so the figure is cited through the search index of the document.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-2c5ea063b9293614",
      "field": "impact",
      "text": "66% of technologies in use or being procured have a Board-approved policy and 7% a draft reviewed by COIT's Privacy and Surveillance Advisory Board",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f7abebbabd21d41c"
      ],
      "supportNote": "The report states: 'As of March 1, 2026, 66% of surveillance technologies in use or in the process of being procured have a surveillance technology policy approved by the Board of Supervisors, 7% have a draft policy that has been reviewed by the COIT Privacy and Surveillance Advisory Board.'",
      "caveat": "Operator self-report. The PDF did not yield machine-readable text to this desk, so the sentence is cited through the search index of the document rather than read in it. Chapter 19B was amended on 19 January 2025 to require this report twice a year, replacing annual reporting.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-8f64fc52eed375b1",
      "field": "impact",
      "text": "A 2024 lawsuit by the non-profit Secure Justice counted 42 technologies then in use without one",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e37b0b3ee391682f"
      ],
      "supportNote": "The Standard reports the Secure Justice suit identifying 42 technologies deployed without the disclosures the ordinance requires, and seven with no annual report.",
      "caveat": "An allegation in a pleading, not a finding. No final judgment was found as of July 2026.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-d465f3d7abf3fcfa",
      "field": "lesson",
      "text": "its police department admitted six breaches of the facial-recognition ban",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e37b0b3ee391682f"
      ],
      "supportNote": "The Standard reports that police 'copped to circumventing the ban six times, blaming two officers for most of the violations', and that Secure Justice alleges at least six more officers did so 'at least seven other times by asking neighboring agencies to use the technology for them'. The admitted breaches were left out of the department's 2023 annual surveillance report, itself a breach of the ordinance.",
      "caveat": "The six admitted breaches are the department's own account; the further seven are an allegation in the suit and are not stated in the entry.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-85e874b2d076708d",
      "field": "lesson",
      "text": "won a court case because the ordinance grandfathered technology it already had",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-94bf21a34a0e75ce",
       "src-dcf89f165d829c21"
      ],
      "supportNote": "Three activists sued in October 2020 over police live access to the Union Square Business Improvement District camera network during the George Floyd protests — the EFF's public-records work established that police 'received a real-time remote link to more than 400 surveillance cameras' between 31 May and 7 June 2020. On 9 February 2022 Judge Richard Ulmer granted the city summary judgment: the ordinance let departments keep using surveillance technology they had used before it passed, and the same cameras had been used at 2019 Pride.",
      "caveat": "Notice of appeal was filed on 25 March 2022 and no final appellate decision was found in this review. The episode is documented, but it produced no judicial finding that the ordinance was breached.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-ef96c3000881e960",
      "field": "lesson",
      "text": "persuaded voters to grant a year's grace before policies are due",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a7a2184b8196a5"
      ],
      "supportNote": "The EFF states the mechanism precisely: 'the SFPD can use any technology they want for a full year without publishing an official policy about how they'd use the technology or allowing community members to voice their concerns.'",
      "caveat": "Advocacy source, labelled. The same grace period is described in the voter explainer cited elsewhere in this entry.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-ed1c80ba1ea895ff",
      "title": "San Francisco Board of Supervisors — File 190110, Ordinance No. 103-19 (legislative record)",
      "url": "https://sfgov.legistar.com/LegislationDetail.aspx?ID=3850006&GUID=12FC5DF6-AAC9-4F4E-8553-8F0CD0EBD3F6",
      "publisher": {
       "name": null,
       "domain": "sfgov.legistar.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-94cc76fe19438872",
       "clm-dc663d3f6d842a54"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The authoritative record of passage: 'Ordinance amending the Administrative Code to require that City departments acquiring surveillance technology... submit a Board of Supervisors approved Surveillance Technology Policy'. Sponsors Aaron Peskin, Norman Yee, Shamann Walton, Hillary Ronen, Matt Haney, Ahsha Safai; introduced 29 January 2019; final passage 21 May 2019; the Mayor returned it unsigned on 31 May 2019, which is the enactment date the city records.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-26841c3bc1a13f76",
      "title": "San Francisco Administrative Code, Chapter 19B — Acquisition of Surveillance Technology (codified text)",
      "url": "https://codelibrary.amlegal.com/codes/san_francisco/latest/sf_admin/0-0-0-61746",
      "publisher": {
       "name": null,
       "domain": "codelibrary.amlegal.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a42ca98b7a256bed",
       "clm-0354ba2435c955e6"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The two mechanisms, in the law's own words. The ban, 19B.2(d): 'it shall be unlawful for any Department to obtain, retain, access, or use: 1) any Face Recognition Technology on City-issued software or a City-issued product or device; or 2) any information obtained from Face Recognition Technology...'. The carve-out, which applies to the ban only: 'For purposes of subsection 19B.2(d) only, City Department and Department shall not include federally-regulated facilities at the Airport or Port.' The rest of 19B.2 carries the separate approval requirement. Caution for a future check: this publisher returned 403 to our fetch, so the provisions are quoted through the search index of the same page rather than read on it.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-0bf632fc485987d9",
      "title": "TechCrunch — San Francisco passes city government ban on facial recognition tech (14 May 2019)",
      "url": "https://techcrunch.com/2019/05/14/san-francisco-facial-recognition-ban/",
      "publisher": {
       "name": null,
       "domain": "techcrunch.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-bc3d5da2632f60d6"
      ],
      "temporal": {
       "publishedAt": "2019-05-14",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The first-reading vote: 8-1, with District 2 Supervisor Catherine Stefani dissenting, and the point that the ban reaches city departments only — not personal, business or federal use. Note the limit of the 'first' claim: San Francisco was first to ban government facial recognition, but the acquisition-approval half follows the CCOPS model that Santa Clara County adopted in 2016, so no first is claimed for that mechanism.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-87955f70d67fad4e",
      "title": "SF.gov — Surveillance Technology Inventory (city, operator)",
      "url": "https://www.sf.gov/surveillance-technology-inventory",
      "publisher": {
       "name": null,
       "domain": "sf.gov",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-6524e69bedc3b0fa"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The public artefact the ordinance was supposed to produce, and the reason this entry is publishable: a live, department-by-department register of surveillance technologies with their impact reports and approved policies.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f7abebbabd21d41c",
      "title": "COIT — Biannual Surveillance Technology Inventory Report, 1 March 2026 (city, operator)",
      "url": "https://media.api.sf.gov/documents/March_2_2026_Biannual_Surveillance_Technology_Inventory_Report.pdf",
      "publisher": {
       "name": null,
       "domain": "media.api.sf.gov",
       "classification": "not-classified"
      },
      "sourceType": "pdf",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-e553797fb408c13c",
       "clm-2c5ea063b9293614"
      ],
      "temporal": {
       "publishedAt": "2026-03-01",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Carries the entry's figures: 'As of March 1, 2026, 66% of surveillance technologies in use or in the process of being procured have a surveillance technology policy approved by the Board of Supervisors, 7% have a draft policy that has been reviewed by the COIT Privacy and Surveillance Advisory Board.' The same report lists 93 technologies and 58 surveillance technology policies. Two cautions: the 93/58 counts and the 66% share use different denominators and should not be arithmetically reconciled; and the PDF did not yield machine-readable text to this desk, so both figures are cited through the search index of the document. Chapter 19B was amended on 19 January 2025 to require this report twice a year, replacing annual reporting.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-07caacc4f9685b0c",
      "title": "San Francisco Public Press — Proposition E: Police Department Policies and Procedures (2024 voter explainer)",
      "url": "https://www.sfpublicpress.org/proposition-e-police-department-policies-and-procedures/",
      "publisher": {
       "name": null,
       "domain": "sfpublicpress.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-18eff2e00ccbc759"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The one-year mechanism in plain terms: Prop E lets police 'acquire and use new surveillance technology on the public without approval from the Board of Supervisors as long as the department submitted a set of policies governing its use within one year'. Also the money: Chris Larsen $250,000; Daniel Lurie $635,000 including $250,000 from his brother; the police union $50,000; the ACLU $200,000 opposed.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-d8a7a2184b8196a5",
      "title": "Electronic Frontier Foundation — What is Proposition E and why should San Francisco voters oppose it? (Feb 2024, advocacy, labelled)",
      "url": "https://www.eff.org/deeplinks/2024/02/what-proposition-e-and-why-should-san-francisco-voters-oppose-it",
      "publisher": {
       "name": null,
       "domain": "eff.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-0354ba2435c955e6",
       "clm-ef96c3000881e960"
      ],
      "temporal": {
       "publishedAt": "2024-02-02",
       "updatedAt": "2024-03-04",
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Advocacy, cited for two things it states precisely. The grace period: 'the SFPD can use any technology they want for a full year without publishing an official policy about how they'd use the technology or allowing community members to voice their concerns.' And the disputed facial-recognition reading: EFF reports the City Attorney determined Prop E 'would even enable the SFPD to outfit surveillance tools such as drones and surveillance cameras with face recognition technology', while EFF's own position is that the 2019 ban is clear and survives. The entry states only what is checkable in 2026: 19B.2(d) is still in the code and still being litigated as live law.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-6a2e32bffedf1aeb",
      "title": "Mission Local — Here's how Prop. E could change police surveillance in San Francisco (Feb 2024)",
      "url": "https://missionlocal.org/2024/02/prop-e-police-surveillance-sf/",
      "publisher": {
       "name": null,
       "domain": "missionlocal.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-18eff2e00ccbc759"
      ],
      "temporal": {
       "publishedAt": "2024-02-20",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The second, stronger mechanism, distinct from the one-year grace: Prop E would 'exempt new police drones and surveillance cameras from the city's technology ordinance altogether, meaning those technologies would not require a policy approved by the Board of Supervisors'. Also the campaign total, 'more than $1.4 million', and Chris Larsen as 'one of the measure's chief financiers'.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-c9a9bf5154912d3b",
      "title": "The San Francisco Standard — San Francisco voters OK Prop. E, giving more police powers (5 Mar 2024)",
      "url": "https://sfstandard.com/2024/03/05/san-francisco-voters-election-prop-e-results-police/",
      "publisher": {
       "name": null,
       "domain": "sfstandard.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-18eff2e00ccbc759"
      ],
      "temporal": {
       "publishedAt": "2024-03-05",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The result: 'Proposition E was winning with 54.6% of the vote with roughly 37,500 votes still left to count.' The entry says 'more than 54%' rather than a precise certified share, which we did not obtain from the Department of Elections.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-94bf21a34a0e75ce",
      "title": "Civil Rights Litigation Clearinghouse — Williams v. San Francisco, CGC-20-587008",
      "url": "https://clearinghouse.net/case/17817/",
      "publisher": {
       "name": null,
       "domain": "clearinghouse.net",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-85e874b2d076708d"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The correction that keeps this entry honest. Three activists sued in October 2020 over SFPD's live access to the Union Square Business Improvement District camera network during the George Floyd protests. On 9 February 2022 Judge Richard Ulmer granted the city summary judgment: the ordinance let departments keep using surveillance technology they had used before it passed, and the same cameras had been used at 2019 Pride. Notice of appeal filed 25 March 2022; no final appellate decision was found in this review. So the camera episode is documented, but it did not produce a judicial finding that the ordinance was breached.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-dcf89f165d829c21",
      "title": "Electronic Frontier Foundation — San Francisco Police Accessed Business District Camera Network to Spy on Protestors (Jul 2020)",
      "url": "https://www.eff.org/deeplinks/2020/07/san-francisco-police-accessed-business-district-camera-network-spy-protestors",
      "publisher": {
       "name": null,
       "domain": "eff.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-85e874b2d076708d"
      ],
      "temporal": {
       "publishedAt": "2020-07-27",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The public-records work that surfaced the episode: SFPD 'received a real-time remote link to more than 400 surveillance cameras' operated by the Union Square Business Improvement District, a non-city entity, between 31 May and 7 June 2020.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-e37b0b3ee391682f",
      "title": "The San Francisco Standard — SFPD skirted facial-recognition ban, lawsuit says (18 Jul 2024)",
      "url": "https://sfstandard.com/2024/07/18/san-francisco-police-facial-recognition-violations/",
      "publisher": {
       "name": null,
       "domain": "sfstandard.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-8f64fc52eed375b1",
       "clm-d465f3d7abf3fcfa"
      ],
      "temporal": {
       "publishedAt": "2024-07-18",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The admitted breaches and the suit. Police 'copped to circumventing the ban six times, blaming two officers for most of the violations'; the non-profit Secure Justice alleges at least six more officers did so 'at least seven other times by asking neighboring agencies to use the technology for them'. The breaches were left out of SFPD's 2023 annual surveillance report, itself a breach of the 2019 ordinance. The suit also identifies 42 technologies deployed without the required disclosures and seven with no annual report. No final judgment was found as of July 2026.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-725c98dc14f8eb96",
      "title": "48 Hills — A move to undermine SF's law that controls police surveillance (Oct 2025)",
      "url": "https://48hills.org/2025/10/a-move-to-undermine-sfs-law-that-controls-police-surveillance/",
      "publisher": {
       "name": null,
       "domain": "48hills.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": "2025-10-05",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The live threat to the ordinance as of this review: Supervisor Matt Dorsey introduced legislation to strip the private right of action that lets residents and organisations sue over violations, calling the law 'an onerous mess' that invites 'baseless but costly lawsuits'. The proposal does not touch the facial-recognition ban. Introduced only, not voted, at publication.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-3ffffa5cfd36a241",
      "title": "The San Francisco Standard — SF once led the fight against police surveillance (25 Mar 2026)",
      "url": "https://sfstandard.com/2026/03/25/sf-surveillance-state-crime-drones-billionaires/",
      "publisher": {
       "name": null,
       "domain": "sfstandard.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": "2026-03-25",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Currency. What the city is running two years after Prop E: 'Last month, the SFPD recorded a record 700 drone flights — an average of 25 per day', across 98 devices, and 400 privately funded Flock automated plate readers, with Chris Larsen again the main funder.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-ad4b458fcd853f9e",
      "title": "KQED — San Francisco police audit shows feds improperly accessed licence plate data hundreds of times (18 Jun 2026)",
      "url": "https://www.kqed.org/news/12088076/san-francisco-police-audit-shows-feds-accessed-license-plate-data-hundreds-of-times",
      "publisher": {
       "name": null,
       "domain": "kqed.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": "2026-06-18",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Included as context and as a boundary marker, not as an ordinance outcome. SFPD's own audit found the Northern California Regional Intelligence Center and the West States Information Network searched the city's plate-reader data hundreds of times since May 2025, and access was disabled. The rule broken is California's 2015 state law on sharing plate data with federal and out-of-state agencies — not Chapter 19B — so it is deliberately kept out of the entry's impact.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 13,
     "claimsMapped": 13,
     "sourcesTotal": 15,
     "sourcesUsedByClaims": 12,
     "sourcesWithPublicationDate": 10,
     "sourcesWithArchive": 0,
     "sourcesWithExactLocator": 0,
     "sourcesWithContentHash": 0
    },
    "limits": [
     "Publisher names and source languages have not yet been classified; domains are recorded without guessing.",
     "Existing source notes are descriptive locators, not page- or paragraph-exact citations.",
     "A missing archive, publication date or content hash is shown as null rather than inferred.",
     "The project-level evidence grade ranks the strongest source in the entry; it is not a truth score for every claim."
    ]
   }
  }
 ]
}
