📁 Case CE26-0402
14 Verified Facts
3 Discrepancies
5 Active Statutes
8 Evidence Items
Context synced 2m ago

Public Records Sync

Enter a property address or APN. Specialist agents fan out to scrape county assessor, permits, code enforcement, court records, zoning, and tax status.

Enter a property above and click "Sync Records" to deploy the agent network.

Recent Syncs

Projects

Each project has its own jurisdiction, statute library, documents, and evidence case file.

Loading projects...

Statutes
0
Documents
0
Evidence Items
0
Discrepancies
0
Project Description

Jurisdiction Law Library

All statute compliance checks within this project use these laws as the source of truth.

📄
Drop documents here or click to upload
PDFs, images, text files — all sources supported
Structured Case File
Evidence extracted from documents, ready for attorney export
Active Statutes
Chronological Events
Identified Conflicts
Audit Ledger
New Project
Create a new case workspace with its own jurisdiction and statute library.

Assistant

Ask anything about your jurisdiction. The orchestrator routes to the right experts automatically.

FP
I'm your FairProcess assistant. I can analyze evidence, check deadlines against statutes, flag discrepancies, and coordinate across specialist agents. What do you need?

Agent Mode

Watch the orchestrator coordinate specialist agents in real-time. Pause, step, or take over at any time.

Active Agents
3
Planning · Building · Environmental
Steps Complete
7/11
64% complete
Est. Completion
4m
23s remaining
Live Workflow

Open the agent panel using the toggle in the header to see the live transcript, insights, and controls.

Active Agents

Current expert network assembled by the orchestrator.

🏗️
Planning Agent
@cf/meta/llama-3-8b-instruct
Zoning, permits, land use
● Active · 1,247 queries · 96% accuracy
Guardrail: "You identify evidentiary status. You do not render legal conclusions."
🏗️
Building Agent
@cf/meta/llama-3-8b-instruct
Codes, inspections, construction
● Active · 892 queries · 94% accuracy
Guardrail: "You identify evidentiary status. You do not render legal conclusions."
🌿
Environmental Agent
@cf/meta/llama-3-8b-instruct
Health, hazmat, water quality
● Active · 456 queries · 91% accuracy
Guardrail: "You identify evidentiary status. You do not render legal conclusions."
🔥
Fire Department Agent
@cf/meta/llama-3-8b-instruct
Fire safety, defensible space
● Idle · 203 queries · 89% accuracy
Guardrail: "You identify evidentiary status. You do not render legal conclusions."
🔍
Discrepancy Agent
@cf/meta/llama-3-8b-instruct
Conflict detection, source citation
● Flagged 3 discrepancies
Guardrail: "You characterize conflicts. You do not resolve which source is correct."
🧠
Orchestrator
@cf/meta/llama-3-8b-instruct
Routes requests, coordinates agents
● Active · Tier 1 (deterministic) + Tier 2 (LLM planning)
Two-tier routing: rules first, LLM fallback for novel queries

Agent Network

Visual map of the orchestrator's routing topology and active data flows.

🧠 Orchestrator
🏗️ Planning
Building
🌿 Environmental
🔥 Fire
🔍 Discrepancy
📅 Timeline
⚖️ Statute Matching
📄 Document
🔎 Fact Extraction
Routing Rules (Tier 1 — Deterministic)
📄 Document uploadedfact_extraction → timeline
📝 Policy rule editedstatute_matching (impact preview)
💬 "compliant" / "deadline" / "on time"timeline + statute_matching
⚠️ New fact conflicts with verified factdiscrepancy_agent
🤔 No Tier 1 matchTier 2: LLM planning call

Cases

Manage all active and archived cases.

Case IDTitleJurisdictionStatusOpenedLast Agent
CE26-0402Citation Mailing ComplianceHumboldt CountyActive DiscrepancyJul 15, 2026statute_matching
CE26-0398ADU Permit ReviewHumboldt CountyOn TrackJul 10, 2026timeline
CE26-0387Notice Publication TimelineHumboldt CountyDeadline OverrunJul 02, 2026discrepancy
CE26-0371Environmental Review ChecklistHumboldt CountyOn TrackJun 28, 2026environmental
CE26-0354Subdivision Map Act ComplianceHumboldt CountyUnder ReviewJun 20, 2026fact_extraction
CE26-0331Code Enforcement NoticeHumboldt CountyNeeds EvidenceJun 15, 2026document
CE26-0298Appeal Filing DeadlineHumboldt CountyCompleteMay 28, 2026statute_matching

Evidence

All evidence items with cryptographic verification.

📄
Citation — CE26-0402
📅 Mailed: Jul 22, 2026 ✅ Verified SHA-256: a3f8b2c1...
📮
Postmark Certificate
📅 Jul 24, 2026 Discrepancy Flagged SHA-256: b7e4d9a2...
📋
Hearing Notice — CE26-0398
📅 Published: Jul 18, 2026 Verified SHA-256: c2f1a8b9...
Agent Analysis

The discrepancy agent has flagged a conflict between the citation mailing date (Jul 22) and the postmark (Jul 24) in case CE26-0402.

Both sources have been cited. The agent does not resolve which is correct — it characterizes the conflict for human review.

2-day gap detected
Exceeds 3-business-day window (HCC § 351-7)

Evidence Chain of Custody

Cryptographic chain of custody for every piece of evidence. Each step is hashed and written to the audit ledger.

Citation — CE26-0402
📥
Document Intake
Jul 22, 2026 10:23 AM · Jim
hash: a3f8b2c1d4e5f6a7b8c9d0e1f2a3b4c5
Fact Extraction Agent
Jul 22, 2026 10:24 AM · Automated
hash: b4c3d2e1f0a9b8c7d6e5f4a3b2c1d0e9
🔐
Cryptographic Sealing
Jul 22, 2026 10:24 AM · SHA-256
seal: c5d4e3f2a1b0c9d8e7f6a5b4c3d2e1f0
📊
Ledger Entry Written
Jul 22, 2026 10:24 AM · AgentRun #4821
ledger: d6e5f4a3b2c1d0e9f8a7b6c5d4e3f2a1
Postmark Certificate
📥
Document Intake
Jul 24, 2026 2:15 PM · Jim
hash: e7f6a5b4c3d2e1f0a9b8c7d6e5f4a3b2
Fact Extraction Agent
Jul 24, 2026 2:16 PM · Automated
hash: f8a7b6c5d4e3f2a1b0c9d8e7f6a5b4c3
⚠️
Discrepancy Agent — Conflict Detected
Jul 24, 2026 2:17 PM · Automated
conflict: 2-day gap vs citation date
📊
Ledger Entry Written
Jul 24, 2026 2:17 PM · AgentRun #4827
ledger: a9b8c7d6e5f4a3b2c1d0e9f8a7b6c5d4

Timeline Engine

Complete procedural chronology with gap detection. Events are sequenced by the timeline agent from verified facts.

Case CE26-0402 — Citation Mailing Compliance
Jul 15, 2026
Citation executed
Citation issued and signed by clerk
Source: Citation docVerified
Jul 22, 2026
Citation mailed (claimed)
Mailing date per citation document
Source: CitationConflict with postmark
Jul 24, 2026
Postmark date (actual)
USPS postmark shows Jul 24, not Jul 22
Source: Postmark certDiscrepancy
⚠️ 2-day gap flagged
Citation claims Jul 22 mailing, postmark shows Jul 24. HCC § 351-7 requires mailing within 3 business days of execution. Timeline agent flagged this as a potential deviation — statute_matching agent confirms the window may be exceeded.
Jul 30, 2026
Hearing scheduled
Hearing set for Aug 14, 2026
Source: Hearing noticeVerified
Gap Analysis
Execution → Mailing (claimed)7 days
Execution → Mailing (postmark)9 days
Required window (HCC § 351-7)3 business days
Mailing → Hearing23 days
Required minimum (HCC § 351-7)10 days
Deviation Detected
The timeline agent computed 9 days between execution and postmark date. This exceeds the 3-business-day requirement. The statute_matching agent has labeled this as "deviation detected" — not "non-compliant" — per the neutrality guardrail.

Discrepancy Matrix

Side-by-side comparison of conflicting facts. The discrepancy agent characterizes conflicts — it does not resolve them.

Discrepancy #1 — Mailing Date Conflict
Source A — Citation Document
Mailed on July 22, 2026
SHA-256: a3f8b2c1... · Intake: Jul 22, 10:23 AM
VS
Source B — Postmark Certificate
Postmarked July 24, 2026
SHA-256: b7e4d9a2... · Intake: Jul 24, 2:15 PM
Agent Characterization
The citation document claims a mailing date of July 22, but the USPS postmark certificate shows July 24. This creates a 2-day discrepancy. Under HCC § 351-7, the mailing must occur within 3 business days of execution (July 15). The discrepancy agent notes this conflict but does not determine which date is accurate — that determination requires human review.
Discrepancy #2 — Publication Count
Source A — Notice Publication
Published 1 time (Jul 18)
SHA-256: c2f1a8b9... · Newspaper: Times-Standard
VS
Source B — Affidavit of Publication
Published 2 times (Jul 18, Jul 25)
SHA-256: d3e2b1a0... · Notarized: Jul 26
Discrepancy #3 — Signature Verification
Source A — Document
Signed by Deputy Clerk J. Martinez
SHA-256: e4f3c2b1... · Page 3 of 7
VS
Source B — Staff Directory
J. Martinez on leave Jul 15-20
HR record · Updated Jul 10

Deadline Engine

Statutory deadline windows overlaid on actual events. Labels show evidentiary status, not legal conclusions.

Case CE26-0402 — Mailing Window (HCC § 351-7)
3 business days from execution to mailing. Actual: 9 calendar days.
Jul 15 (Execution)
Jul 18 (Deadline)
Jul 22 (Claimed)
Jul 24 (Postmark)
Within window (Jul 15-18) Approaching (Jul 18-22) Exceeded (Jul 22+)
Case CE26-0398 — Publication Window (HCC § 351-12)
10 days minimum between first publication and hearing. Actual: 23 days.
Jul 18 (Pub)
Jul 28 (Min)
Aug 14 (Hearing)
Within window — 23 days exceeds 10-day minimum

Statute Library

Jurisdiction-specific procedural rules with deadline windows. Browse, search, and link to active cases.

HCC § 351-7
Notice of Citation — Mailing Requirements
A citation issued under this chapter shall be mailed to the respondent within three business days of execution. The mailing date shall be the date of postmark.
3 business days
3 active cases 1 deviation detected
HCC § 351-12
Publication of Hearing Notices
Notice of public hearing shall be published at least once in a newspaper of general circulation not less than ten days before the hearing date.
10 days minimum
2 active cases All within window
CA Gov Code § 65852.2
Accessory Dwelling Units — Permit Timeline
A city or county shall approve or disapprove an application for an ADU within 60 days of receiving a complete application. Failure to act within 60 days is deemed approved.
60 days
1 active case Approaching deadline
HCC § 4.2
Notice Requirements — Code Enforcement
Notice of code enforcement action shall be posted on the property and mailed to the owner of record within five business days of the enforcement action.
5 business days
1 active case

Policy Studio

Create and manage procedural rules. Publishing triggers the statute_matching agent to preview impact against all active cases.

Rules
Citation Mailing Window
HCC § 351-7 · 3 business days
Publication Notice Period
HCC § 351-12 · 10 days min
ADU Permit Decision
CA Gov Code § 65852.2 · 60 days
Code Enforcement Notice
HCC § 4.2 · 5 business days
Appeal Filing Window
HCC § 351-15 · 15 days
Environmental Review Period
CEQA § 15073 · 30 days
Rule Name
Statute Reference
Jurisdiction
Category
Description
Deadline Type
Deadline Value
Start Event (Trigger)
End Event (Completion)
Tags
notice citation mailing 3-business-day
Agent Guardrail
"You identify evidentiary status. You do not render legal conclusions."
⚡ Impact Preview
Cases that would be affected by this rule. Updated by the statute_matching agent.
CE26-0402
Citation Mailing Compliance
Deviation detected — 9 days vs 3-day window
CE26-0387
Notice Publication Timeline
Unable to determine — mailing date missing
CE26-0298
Appeal Filing Deadline
Matches expected window — 2 days
CE26-0331
Code Enforcement Notice
Needs evidence — no mailing record
Publishing this rule will trigger statute_matching_agent against all 7 active cases.

Neutrality Guardrails

Every place an agent attempted a legal conclusion and was rolled back to evidentiary status. This is your defensibility story.

Guardrail Events (Last 30 Days)
Blocked Conclusions
47
Rewritten to Status
47
🚫
Blocked: "non-compliant"
statute_matching_agent on CE26-0402 · Jul 24, 2026
"non-compliant" → "deviation detected"
🚫
Blocked: "violation of law"
statute_matching_agent on CE26-0387 · Jul 20, 2026
"violation of law" → "deviation detected"
🚫
Blocked: "unlawful delay"
timeline_agent on CE26-0398 · Jul 18, 2026
"unlawful delay" → "gap exceeding expected window"
🚫
Blocked: "citation is invalid"
discrepancy_agent on CE26-0402 · Jul 24, 2026
"citation is invalid" → "conflict between sources identified"
⚠️
Warning: "compliant"
statute_matching_agent on CE26-0298 · Jul 15, 2026
"compliant" → "matches expected window"
⚠️
Warning: "should be rejected"
fact_extraction_agent on CE26-0354 · Jul 12, 2026
"should be rejected" → "requires human review"
Guardrail Configuration
Block: "compliant" / "non-compliant"Active
Block: "violation" / "unlawful"Active
Block: "invalid" / "void"Active
Block: "should" / "must" (prescriptive)Active
Block: "guilty" / "liable"Active
Rewrite to evidentiary statusAuto
Log every block to audit ledgerAuto
System Guardrail (appended to every agent prompt)
"You identify evidentiary status. You do not render legal conclusions."

Procedural Graph Builder

Define expected procedural flows for a jurisdiction. Agents compare actual events against these graphs to detect deviations.

Citation Process — Humboldt County
1
Citation executed
Clerk signs and dates citation
Start
2
Citation mailed to respondent
HCC § 351-7 — postmark within 3 business days
≤ 3 business days
3
Proof of service filed
Postmark certificate or affidavit
Same day
4
Response period
Respondent may file response
15 days
5
Hearing notice published
HCC § 351-12 — 10 days before hearing
≥ 10 days before
6
Hearing conducted
Recorded, transcribed
Scheduled
7
Decision issued
Written findings within 30 days
≤ 30 days
Deviation Summary — CE26-0402
Stage 1 → 2: Execution → Mailing9 days (required: ≤ 3)
Stage 2 → 3: Mailing → Proof filed2 days (expected: same day)
Stage 3 → 4: Proof → Response periodSame day
Stage 4 → 5: Response → Hearing notice18 days (within window)
Stage 5 → 6: Notice → Hearing23 days (≥ 10 required)
Stage 6 → 7: Hearing → DecisionPending
1 deviation detected
The timeline agent compared actual events against the procedural graph and flagged Stage 1→2 as exceeding the statutory window. The statute_matching agent confirmed this as a "deviation detected" — not a legal conclusion.

Audit Ledger

Immutable record of every action — human and agent. Same hash scheme, same log table. Nothing an agent does is invisible.

Total Entries
4,821
Agent Actions
3,192
66% of total
Human Actions
1,629
34% of total
Guardrail Blocks
47
Recent Entries
🤖
statute_matching_agent — CE26-0402
Jul 24, 2026 2:17 PM · status: success · guardrail: 1 block rewritten
a9b8c7d6e5f4
🤖
discrepancy_agent — CE26-0402
Jul 24, 2026 2:17 PM · status: success · conflict: mailing date
b8c7d6e5f4a3
🤖
fact_extraction_agent — CE26-0402
Jul 24, 2026 2:16 PM · status: success · extracted 5 facts
c7d6e5f4a3b2
👤
Jim — uploaded postmark certificate
Jul 24, 2026 2:15 PM · triggered: fact_extraction_agent
d6e5f4a3b2c1
🤖
timeline_agent — CE26-0402
Jul 24, 2026 2:17 PM · status: success · gap flagged: 2 days
e5f4a3b2c1d0
👤
Jim — opened case CE26-0402
Jul 22, 2026 10:22 AM · page: evidence_viewer
f4a3b2c1d0e9
🤖
fact_extraction_agent — CE26-0402
Jul 22, 2026 10:24 AM · status: success · extracted 8 facts
a3b2c1d0e9f8
👤
Jim — uploaded citation document
Jul 22, 2026 10:23 AM · triggered: document_agent → fact_extraction
b2c1d0e9f8a7

Documents

All ingested documents, classified and hashed. New uploads trigger the document_agent → fact_extraction_agent pipeline.

FilenameCaseTypeUploadedHashStatus
citation_CE26-0402.pdfCE26-0402CitationJul 22, 2026a3f8b2c1...Extracted
postmark_cert.pdfCE26-0402CertificateJul 24, 2026b7e4d9a2...Discrepancy
hearing_notice_CE26-0398.pdfCE26-0398NoticeJul 18, 2026c2f1a8b9...Extracted
adu_application.pdfCE26-0398ApplicationJul 10, 2026d3e2b1a0...Extracted
publication_affidavit.pdfCE26-0387AffidavitJul 20, 2026e4f3c2b1...Discrepancy
env_review_checklist.pdfCE26-0371ChecklistJun 28, 2026f5a4b3c2...Extracted
📤
Drop documents here to upload
PDF, DOCX, images · triggers document_agent → fact_extraction_agent

Knowledge Graph

Connected regulations, permits, properties, and requirements. Powered by Cloudflare Vectorize embeddings.

🌐
12,847 Nodes · 43,291 Edges
123 Main St → Parcel → Zoning R-1 → ADU → Permits → Codes
Parcel #123-456-789 Zoning R-1 ADU Building Permit CA Gov Code § 65852.2 HCC § 351-7 Notice Requirements 3-business-day window
Node Types
📍 Parcels4,212
📜 Statutes847
🏛 Agencies23
📋 Permit Types156
📄 Cases7,609
Vectorize Status
Embedding model@cf/baai/bge-base-en-v1.5
Index size12,847 vectors
Last syncToday, 10:30 AM
Query latency (p95)12ms

Public Records Watch

Real-time detection of changes in public records that might affect active cases. Powered by scheduled polling of recorder, assessor, and court systems.

New Changes
5
Recent (7 days)
12
Cases Impacted
3
Sources Watched
8
Change Feed
Humboldt County Code § 4.2 amended — notice timeline changed from 5 to 3 business days
Source: Humboldt County Code · Detected: 2 hours ago
Impacts: CE26-0331, CE26-0402 (2 active cases)
Parcel #123-456-789 — ownership transfer recorded
Source: Humboldt County Recorder · Detected: 5 hours ago
Impacts: CE26-0398 (citation recipient changed)
New fee schedule published — Building permit fees updated
Source: Building & Safety · Detected: 1 day ago
No active cases impacted
Planning Commission meeting schedule changed — August hearing moved to Aug 21
Source: Planning Department · Detected: 3 days ago
Impacts: CE26-0402 (hearing date conflict)
CA Gov Code § 65852.2 — ADU law updated (SB 897 effective)
Source: California Legislature · Detected: 5 days ago
Impacts: CE26-0398 (deadline calculation changed)

Control Panel

Orchestrator settings and configuration.

Orchestrator Configuration
🎯 Intent Confidence Threshold85%
🧩 Agent Activation StrategyDynamic (auto)
⚖️ Conflict ResolutionHuman Review Required
⏱ Context Retention30 days
🌐 Knowledge Graph SyncToday, 10:30 AM
🛡️ Neutrality GuardrailsActive
📝 Guardrail LoggingAuto to ledger
Cloudflare Configuration
Workers AI Model@cf/meta/llama-3-8b-instruct
Embedding Model@cf/baai/bge-base-en-v1.5
Max Tokens4,096
Temperature0.7
Workers Endpointfairprocess.workers.dev
AI Endpointfairprocess-ai.workers.dev
Vectorize Endpointfairprocess-vectorize.workers.dev
D1 Databasefairprocess-db
R2 Bucketfairprocess-docs

Analytics

Agent performance, compliance trends, and system metrics.

📈 Agent Performance (Last 30 Days)
Planning — 1,247 queries · 96% accuracy · 3 guardrail blocks
Building — 892 queries · 94% accuracy · 1 guardrail block
Environmental — 456 queries · 91% accuracy · 0 guardrail blocks
Timeline — 2,103 queries · 98% accuracy · 0 guardrail blocks
Statute Matching — 1,567 queries · 95% accuracy · 42 guardrail blocks
Discrepancy — 234 queries · 99% accuracy · 1 guardrail block
📊 Query Trends
📅 Daily Queries: ↑ 23% week-over-week
📋 Top: ADU (34%), Subdivision (22%), Permits (18%), Code Enforcement (14%), Appeals (12%)
⚡ Avg response time: 2.3s
🛡️ Guardrail block rate: 1.2% of responses
🔀 Tier 1 (deterministic): 78% of routing
🔀 Tier 2 (LLM planning): 22% of routing
🛡️ Guardrail Effectiveness
Total blocks: 47 (last 30 days)
"non-compliant" → "deviation detected": 18
"compliant" → "matches expected window": 12
"violation" → "deviation detected": 9
"invalid/void" → "conflict identified": 5
Prescriptive language → "requires human review": 3
📋 Compliance Trends
Cases with deviations: 3/7 (43%)
Cases within window: 4/7 (57%)
Cases unable to determine: 0/7 (0%)
Avg time to deviation detection: 1.4 days
Most common deviation: Mailing window exceeded

Agent Training

Train AI on jurisdiction-specific processes. Uploaded documents are embedded via Cloudflare Vectorize.

📚 Humboldt County Code (PDF, 847 pages)✅ Loaded · 847 vectors
📚 Planning Department Manual (PDF, 234 pages)✅ Loaded · 234 vectors
📚 Building Permit Process (DOCX, 47 pages)⏳ Processing
📚 Fee Schedule (XLSX, 2024)✅ Loaded · 12 vectors
📚 CEQA Guidelines (PDF, 1,203 pages)✅ Loaded · 1,203 vectors
📚 Zoning Ordinance (PDF, 318 pages)✅ Loaded · 318 vectors
🤖 Agent Mode Active
| 📍 Humboldt County | 🧩 3 agents active
🧠 Processing: Citation Compliance Check Ready
⏱ Not started 📋 0 of 11 steps
📝 Live Transcript
💡 Live Insights
Cloudflare Workers AI