{"data":{"jurisdiction":{"input":"CA_CPRA","code":"CA_CPRA","name":"California Public Records Act"},"clock":{"citation":"California Government Code § 7922.535","calendarBasis":"a last day on a Saturday, Sunday or judicial holiday moves to the next court day (Code Civ. Proc. §§ 12, 12a, 135); days proclaimed ad hoc are not modeled","receivedDate":"2026-03-02","initialDeadline":"2026-03-12","effectiveDeadline":"2026-03-24","extension":[{"index":0,"status":"valid","noticeDate":"2026-03-10","expectedDate":"2026-03-24","reason":"VOLUMINOUS_RECORDS"}],"extensionApplied":true,"measuredTo":"response_date","measuredToDate":"2026-03-20","calendarDaysElapsed":18,"allowedCalendarDays":22,"daysLate":0,"status":"timely","notes":["Tolling is not modeled: the source repos apply no tolling rule, only the § 7922.535(b)-(c) written extension."]},"deterministic":{"findings":[{"kind":"redaction_without_exemption","severity":"medium","summary":"response-letter.txt: a redaction mark has no exemption citation within 300 characters","evidenceIds":["E1"],"details":{"markerKind":"bracket_label","statute":"Cal. Gov. Code § 7922.540 (exemptions must be cited with basis)"},"id":"F1"},{"kind":"inconsistent_redaction","severity":"high","summary":"release-1.txt redacts a passage that release-2.txt leaves readable","evidenceIds":["E2","E3"],"details":{"redactedIn":"release-1.txt","readableIn":"release-2.txt"},"id":"F2"},{"kind":"missing_attachment","severity":"medium","summary":"response-letter.txt refers to \"Exhibit B\" but no matching document was supplied","evidenceIds":["E4"],"details":{"reference":"\"Exhibit B\"","mentions":1},"id":"F3"},{"kind":"timeline_gap","severity":"low","summary":"73 days between 2025-11-03 and 2026-01-15 with no dated event in the documents","evidenceIds":["E5","E6"],"details":{"gapDays":73,"from":"2025-11-03","to":"2026-01-15","thresholdDays":30},"id":"F4"},{"kind":"timeline_gap","severity":"low","summary":"64 days between 2026-01-15 and 2026-03-20 with no dated event in the documents","evidenceIds":["E6","E7"],"details":{"gapDays":64,"from":"2026-01-15","to":"2026-03-20","thresholdDays":30},"id":"F5"}],"countsByKind":{"redaction_without_exemption":1,"inconsistent_redaction":1,"missing_attachment":1,"timeline_gap":2},"truncatedKinds":[],"documents":[{"name":"response-letter.txt","bytes":167,"sha256":"0b2e68c6c228799b0e74398790b94fb2b17a50a26f831550d29e05bfe1d7005f"},{"name":"release-2.txt","bytes":118,"sha256":"ffdf7aff735b92a376b34e749dc6305974f385e1a8f10305d8e6650fb5c74acf"},{"name":"release-1.txt","bytes":148,"sha256":"ac98c59ea18663e39416626ad2e931a55114769ce05997e9e6f49566b3422449"}]},"evidence":[{"id":"E1","documentName":"response-letter.txt","byteStart":68,"byteEnd":78,"spanSha256":"e54b74eb9192b48055c48d2062bffdd23469ef7d70f960ff1293a47f86c8eba2","documentSha256":"0b2e68c6c228799b0e74398790b94fb2b17a50a26f831550d29e05bfe1d7005f","quote":"[REDACTED]"},{"id":"E2","documentName":"release-1.txt","byteStart":47,"byteEnd":57,"spanSha256":"e54b74eb9192b48055c48d2062bffdd23469ef7d70f960ff1293a47f86c8eba2","documentSha256":"ac98c59ea18663e39416626ad2e931a55114769ce05997e9e6f49566b3422449","quote":"[REDACTED]"},{"id":"E3","documentName":"release-2.txt","byteStart":47,"byteEnd":60,"spanSha256":"aa9701f8a730186b78dd67f0e5fd9476af2916446091f265df6bf7a7084e71f6","documentSha256":"ffdf7aff735b92a376b34e749dc6305974f385e1a8f10305d8e6650fb5c74acf","quote":"Maria Alvarez"},{"id":"E4","documentName":"response-letter.txt","byteStart":106,"byteEnd":115,"spanSha256":"187cc57338bf25cb0377b691c3f8b04ef44592dc7a7cee2fcddad47ddff18e46","documentSha256":"0b2e68c6c228799b0e74398790b94fb2b17a50a26f831550d29e05bfe1d7005f","quote":"Exhibit B"},{"id":"E5","documentName":"response-letter.txt","byteStart":148,"byteEnd":158,"spanSha256":"c4f54519a803dd8e25398b4c2b358e550280c12aae7004c9b614458421c9d027","documentSha256":"0b2e68c6c228799b0e74398790b94fb2b17a50a26f831550d29e05bfe1d7005f","quote":"2025-11-03"},{"id":"E6","documentName":"release-2.txt","byteStart":12,"byteEnd":22,"spanSha256":"b94a975b4c4909c341e1e21579d655a38839844f91296c2e6baff25104d2c748","documentSha256":"ffdf7aff735b92a376b34e749dc6305974f385e1a8f10305d8e6650fb5c74acf","quote":"2026-01-15"},{"id":"E7","documentName":"response-letter.txt","byteStart":6,"byteEnd":20,"spanSha256":"a5ff510ae182f9e2ae113624ffcfb6bd0b06abc31320131f43a664c8aa95fce8","documentSha256":"0b2e68c6c228799b0e74398790b94fb2b17a50a26f831550d29e05bfe1d7005f","quote":"March 20, 2026"}],"notes":[],"llm":"ok","narrative":{"summary":[{"text":"The agency's response was timely: the clock shows it was measured at the response date, with 18 calendar days elapsed against 22 allowed and zero days late, after a valid extension notice for voluminous records extended the deadline.","evidenceIds":["clock"]},{"text":"A redaction mark in the response letter has no exemption citation within 300 characters of it, so the basis for that withholding is not stated in the material reviewed.","evidenceIds":["F1","E1"]},{"text":"Redactions appear inconsistent across releases: release-1 redacts a passage that release-2 leaves readable, with release-2 showing the name \"Maria Alvarez\".","evidenceIds":["F2","E2","E3"]},{"text":"The response letter refers to \"Exhibit B\", but no matching document was supplied for the audit.","evidenceIds":["F3","E4"]},{"text":"Two long stretches have no dated event in the documents. These are pattern signals about gaps in the record, not proof of any delay or wrongdoing.","evidenceIds":["F4","F5","E5","E6","E7"]}],"appealPoints":[{"text":"Ask the agency to identify the specific exemption relied on for each redaction, especially the one in the response letter that has no exemption citation nearby.","priority":"high","evidenceIds":["F1","E1"]},{"text":"Point out the inconsistent redaction: a passage redacted in release-1 is readable in release-2. Ask the agency to explain why it was withheld in one release and not the other, and to apply redactions consistently.","priority":"high","evidenceIds":["F2","E2","E3"]},{"text":"Request the missing \"Exhibit B\" referenced in the response letter, or confirmation of whether it was meant to be included.","priority":"medium","evidenceIds":["F3","E4"]},{"text":"Ask the agency to account for the periods with no dated events in the documents, for example by providing a log of search or processing activity. This is an unverified pattern signal, not a finding of a violation.","priority":"low","evidenceIds":["F4","F5","E5","E6","E7"]},{"text":"The audit does not support a timeliness challenge, since the response was within the extended deadline. Consider not relying on lateness in the appeal.","priority":"low","evidenceIds":["clock"]}],"dropped":[]}},"_provenance":{"version":"writerslogic-provenance/1","issuer":"did:web:agents.writerslogic.com","verify":{"endpoint":"POST /api/v1/verify-provenance","did":"did:web:agents.writerslogic.com"},"manifest":{"format":"application/json","instance_id":"xmp:iid:ed619018-1c06-4d26-8230-5e3f656be42d","claim_generator_info":[{"name":"WritersLogic x402 Agent Hub","version":"2.0.0"}],"title":"OnRecord statutory clock & redaction auditor","assertions":[{"label":"c2pa.actions.v2","data":{"actions":[{"action":"c2pa.created","when":"2026-11-04T20:39:35.853Z","softwareAgent":{"name":"writerslogic-agent-hub/audit-public-record","version":"2.0.0"},"digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia","parameters":{"endpoint":"POST /api/v1/audit-public-record","inputDigest":{"alg":"sha256","hash":"3a89bb3daee4c765d2bcdada9631c79aa76fc85c2d6d5f321cfd4ada99d17f73","canonicalization":"JCS"}}}]}},{"label":"c2pa.hash.data","data":{"alg":"sha256","hash":"e986c81cfc0f7294b804a45c6b7bed4cb151d863bf9e79d0039c7b7d0b69cccd","name":"jcs-canonical-json(data)"}}]},"credential":{"@context":["https://www.w3.org/ns/credentials/v2"],"id":"urn:uuid:504271ae-6b0e-4b1f-a6f4-fddab5fa9a45","type":["VerifiableCredential","AgentOutputCredential"],"issuer":"did:web:agents.writerslogic.com","validFrom":"2026-11-04T20:39:35.853Z","credentialSubject":{"id":"urn:sha256:e986c81cfc0f7294b804a45c6b7bed4cb151d863bf9e79d0039c7b7d0b69cccd","agent":"audit-public-record","endpoint":"POST /api/v1/audit-public-record","outputDigest":{"alg":"sha256","value":"e986c81cfc0f7294b804a45c6b7bed4cb151d863bf9e79d0039c7b7d0b69cccd","canonicalization":"JCS"},"inputDigest":{"alg":"sha256","value":"3a89bb3daee4c765d2bcdada9631c79aa76fc85c2d6d5f321cfd4ada99d17f73","canonicalization":"JCS"},"manifestDigest":{"alg":"sha256","value":"cc8d1aed0c8f518f40231f7543516b782d09e45372109d4aca3a3b2a37bde762","canonicalization":"JCS"},"ingredients":[],"payment":{"scheme":"api-key","network":"eip155:8453","payer":"sample"}},"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","created":"2026-11-04T20:39:35.853Z","verificationMethod":"did:web:agents.writerslogic.com#key-1","proofPurpose":"assertionMethod","proofValue":"z49qbdC2zeCcVWuAqjdUssbDfGqU5M6fWESvqoWedHHKbpZoioyn7FDxHRHt8GXqxZyuFQMoa9wAhGUQVNaRa9d9W"}},"ethSignature":{"type":"EIP-191","signer":"did:pkh:eip155:8453:0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","address":"0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","message":"writerslogic-provenance:7fe9633544e14d7315a23ab4ba41e701558de4f1819f3ea31a2e9bef50b98112","signature":"0xc437c09acc8fd3d982ad9d606be60f8b418847ca19b7cffd1c29054bdcb50df84476f40ccaba4e6a4d7cdff63237a351d182b82e39297ce43ab6733f7eb7daef1c"}}}