AI Decision Records - San Francisco Public Records

Technology and Data California 4 Minutes Read · published February 06, 2026 Flag of California

San Francisco, California residents and researchers increasingly need access to records about automated or AI-driven decisions made by city agencies. This guide explains how to request AI decision records under California's Public Records Act as applied to San Francisco agencies, which office enforces disclosure, likely timelines, and practical steps to apply, appeal, or report noncompliance. It highlights where to send requests, what to ask for in scope language, and how to preserve evidence and correspondence during the request process.

Ask for decision logs, model names, training-data descriptions, and decision criteria when possible.

How to request AI decision records

Start by identifying the city department that made the automated decision (for example, Department of Public Works, Department of Building Inspection, Municipal Transportation Agency, or another program office). Submit a written Public Records Act request that describes the records clearly (eg, "automated decision logs, model outputs, and associated documentation for case #12345 from 2022-2024"). Agencies process PRA requests under California law; official state provisions govern timelines and exemptions.[1]

  • Address the request to the records custodian for the specific department and mark the subject line "Public Records Act request".
  • Be specific about formats, date ranges, and systems (logs, model outputs, audit trails) to avoid overbroad scope objections.
  • Request a cost estimate for duplication or redaction fees and ask for records in a machine-readable format when available.

Penalties & Enforcement

Enforcement of disclosure obligations for San Francisco agencies arises under the California Public Records Act and local Sunshine Ordinance provisions where applicable. Remedies may include court actions for disclosure and possible fee awards; specific penalty amounts for withholding AI records are not uniformly specified on the cited pages.[1][2]

  • Fine amounts: not specified on the cited page.
  • Escalation: agencies often issue a written denial or partial denial with exemption citations; judicial remedies (petition for writ/mandamus) are the typical next step when an agency refuses disclosure.
  • Non-monetary sanctions: court orders to disclose records, mandatory release after litigation, and injunctive relief are possible.
  • Enforcer: departmental records custodians, City Attorney for enforcement actions, and courts for judicial review. File complaints or contact the records custodian listed on the agency page to start inspection or production.
  • Inspection & complaint pathways: submit a PRA request to the relevant department; if denied, consider administrative appeal with the department or file a petition in superior court.
If a request is time-sensitive, preserve all emails and note the date and method of submission.

Applications & Forms

Most San Francisco departments accept a plain written request by email, web form, or physical mail; no universal citywide form is required. Some departments provide specific public-records request forms or web portals—check the targeted department's records or privacy page. If no form is published for a department, you may submit a written letter or email describing the records requested.[2]

Practical action steps

  • Step 1: Identify the decision-making system and responsible department; collect transaction IDs and relevant dates.
  • Step 2: Draft a clear PRA request including specific record types, date ranges, and preferred formats; send to the department records custodian.
  • Step 3: Ask for a written acknowledgement and cost estimate; document all communications.
  • Step 4: If denied, use the department's appeal process or consult the City Attorney for enforcement options; consider filing a petition in superior court if necessary.
If the agency used an external vendor, ask for contracts and procurement records that reference the automated system.

FAQ

Who holds AI decision records for city actions?
The department that made or relied on the automated decision is the custodian; if unclear, start with the department overseeing the program and the City Attorney's public records contact.
How long will the agency take to respond?
Under California law agencies generally must respond promptly and provide an initial determination; specific timeframes and extensions vary by statute and agency practice.
Can the city redact trade secrets or privacy data?
Yes. Agencies may redact or withhold records under recognized exemptions such as trade secrets, privacy, or law enforcement exemptions; denials should cite the legal basis.

How-To

  1. Identify the responsible San Francisco department and records custodian for the automated decision.
  2. Draft a written Public Records Act request describing the AI decision records you seek, including dates and system identifiers.
  3. Send the request via the department's preferred channel (email, web form, or mail) and ask for an acknowledgement.
  4. Track communications, request fee estimates, and ask for records in machine-readable form if available.
  5. If you receive a denial, request a written explanation and file an administrative appeal or petition for judicial review as appropriate.

Key Takeaways

  • Be specific about records and formats to improve chances of a complete response.
  • Preserve all communications and request acknowledgements to support any appeal or litigation.

Help and Support / Resources


  1. [1] California Government Code, Public Records Act (selected provisions)
  2. [2] City and County of San Francisco - Sunshine Ordinance / Public Records