Spec v0.3 - June 3, 2026

EscrowMeetings

What public bodies are about to discuss.

Owner: Veto Stage: product spec Scope: agenda signals only Default geography: California first

Verdict

Build EscrowMeetings as a source-bound public meeting radar, not as a generic AI search engine, meeting scheduler, legal monitor, lobbying tool, or authority layer.

The V1 job is simple: show what public bodies are about to discuss about escrow, title, settlement funds, payoff demands, wire instructions, licensing, insurance, and consumer protection. Search is the interface. The product is the public meeting watch.

Claim boundary: EscrowMeetings records agenda signals. The public body decides. Veto does not approve, verify, rank, endorse, authorize, authenticate, insure, confirm identity, confirm accounts, confirm good funds, detect fraud, prevent fraud, or make funds safe to move.

Why This Exists

Escrow and settlement workflows are shaped by a messy set of public bodies: state agencies, county boards, city councils, licensing commissions, insurance departments, consumer-protection offices, tax collectors, recorder offices, legislative committees, advisory committees, and national insurance bodies.

The useful moment is before the meeting, when an agenda packet first exposes what will be discussed. Today that information is public but fragmented. EscrowMeetings makes the next relevant public discussion visible in one place.

The product is credible only if it stays close to source records and preserves uncertainty. It should feel like a serious source docket, not a news feed pretending to know more than the public record says.

Primary User

The first user is a Veto operator or founder reviewing public-source signals for escrow-adjacent product, regulatory, standards, and outreach decisions.

Later users may include escrow operators, title/settlement leaders, trade association staff, counsel, insurers, vendor risk teams, and policy watchers. Do not design for them until the internal operator workflow proves useful.

Reference Model

The product reference is Digital Democracy for escrow-relevant public meetings, with CourtListener-style alerts and LegiScan-style topic tracking.

That means source-bound records, saved topic watches, clear dates, clear jurisdictions, and no floating AI answer. Every useful answer should show the records used, source links, dates, record type, jurisdiction, and what the record does not prove.

Product Boundaries

Keep the lanes distinct.

Calendar boundary: EscrowMeetings V1 may display meeting dates and topic watches, but it must not create external calendar events or reminders.

V1 Product

Core Screen

Public Search

What Counts As A Signal

What Does Not Count

Route Map

The first production app should have real URLs even if the first implementation keeps them static.

Data Model

Use a small, source-first record. Avoid broad content objects until the narrow record is proven.

Source Registry Record

Source Strategy

Start with California plus national title and insurance sources, then expand state by state. Do not start with all states. Start with a source registry and make every result trace back to an official page.

P0 Source Candidates

Ingestion Order

  1. Manual source registry with URLs, body types, lanes, and coverage states.
  2. Known-source crawler or parser for official agenda pages and packet links.
  3. Retain raw HTML, PDF, screenshots, extracted text, and text hash for every accepted source record.
  4. Term matching and source-state classification.
  5. Operator review queue for ambiguous matches.
  6. External monitor discovery for unknown long-tail updates. Discovery is not canonical until the official source record is fetched and retained.
  7. Follow-up pass after meeting date to attach minutes or outcome if useful.
Do not claim live coverage until proven. A body is covered only when the source URL is known, fetch works, item extraction is retained, and a human can inspect the record path.

Current Build State

The public beta now has three retained layers: official source-page records, upcoming agenda document or agenda-link records, and extracted agenda item signals from source documents with parseable public text.

Coverage remains partial. LA County Board agenda PDFs are currently the first retained agenda-text path. San Diego public docket links are retained as upcoming agenda links when the portal exposes a meeting date and agenda URL, but they are not treated as item-level text extraction until the direct document body can be parsed.

The page may show source-linked agenda signals from retained text, but it must not imply complete California coverage, regulator affiliation, Veto verification, or automatic alerts.

Discovery And Stack

Use external monitors for discovery, not as the source of truth. The canonical record should come from the source registry and retained fetches.

Do not dump PDFs into a vector store and call it a product.

User Workflow

  1. Operator opens EscrowMeetings.
  2. Operator scans the next 7 days by default.
  3. Operator filters to a watch term or public body type.
  4. Operator opens an item, reads the source excerpt, and checks the source state.
  5. Operator chooses one action: ignore, read source, add to internal follow-up, or check after the meeting.
  6. Operator copies a short brief only when the source is good enough to route internally.

V1 should not add anything to a calendar. It can show meeting dates and times, but it should not create external events or reminders.

Product Principles

V0 Acceptance Criteria

V0 is acceptable when it can answer one question: what upcoming public meeting item should a Veto operator read, and why?

Non-Goals

Implementation Shape

Start with one static or lightweight web app. Do not build infrastructure before the source loop works.

Suggested Files

If implemented inside an existing repo, repo instructions override this shape. Do not import requirements from EscrowMap or receipt projects unless the shared source-record pattern is explicitly useful.

Release Sequence

V0 - California Meeting Radar

Source-backed public meeting radar for California and national title or insurance bodies. Prove source retention, topic pages, search, and digest preview.

V1 - Search And Topic Watches

Add saved searches, topic watch pages, RSS links, and reviewed email alert drafts. Do not send automatically.

V2 - Minutes Archive

Add historical minutes, agenda packets, transcripts, attachments, and entity extraction.

V3 - Multi-State Source Registry

Add state financial regulators, real estate regulators, insurance departments, title insurance regulators, attorney general offices, bar or IOLTA programs, secretary of state records, and consumer protection bulletins using generic jurisdiction and regulator fields.

V4 - EscrowRecords Unified Search

Join EscrowMap, EscrowCases, EscrowNotices, EscrowMeetings, EscrowMinutes, and private Veto file records only where the public/private boundary is explicit.

Verification Plan

Open Questions

Next Build Packet

Objective: build a V0 source-backed California meeting radar that replaces demo records with retained public records from the P0 source registry.