Skip to contentSaltar al contenidoAle nan kontni anПерейти к содержимомуדלג לתוכן
EstateDraftFL

For Florida law firms

Sources: every document version, its text beside its original, and find-in-source

firm lane · Deterministic — no model call

Current availability

ShippedConfigured and enabled: firm staff of the matter's firm.

Where it lives
/admin/matter/[id]/sources · /admin/matter/[id]/sources/[documentId] · /api/sources/original
What unlocks it
firm staff of the matter's firm with the matter's exact paid grant (the Command center's boundary); the original file under the download's own rule

Status is evaluated against this deployment's configuration by the capability-status service at build time; the catalogue's facts were last reviewed on the date shown.

Capabilities

  • ShippedEach document is a chain of versions: a revised upload adds a version and never replaces the earlier one, so a citation to an earlier version keeps opening it.
  • ShippedThe viewer shows the original beside its normalized text, checks the stored bytes against the fingerprint recorded at upload, and says how the file was read and what could not be read.
  • ShippedA citation opens at the passage it quotes — found by its words; a quotation found on another page says so, and a page with no text layer is named as not read.
  • ShippedExtracted facts, review-rail findings, review recommendations and Matter Brain answers link back to the words they came from; find-in-source searches the latest version of every document.

Limits

  • A PDF's text layer is read page by page; a page with no text layer (a scan) is not read — no text recognition runs, and nothing on such a page can be cited.
  • Word and plain-text files have no pages: their citations point to paragraphs, never to a page number.
  • Files up to 50 MB are read; the PDF original is shown inside the page on larger screens and opens in its own tab on phones.
  • Find-in-source searches the latest version of up to 12 documents per search and says when it was partial.
  • A version may be revised once — the next revision revises the latest version, so the chain stays one line.

What EstateDraftFL refuses

Reason codeHTTPWhat it means
unauthorized401Sign in first.
not-found404The document is not on a matter the caller can read.
not-clean409The file has not cleared the upload safety check, so it is not shown.
already-revised409That version already has a revision; revise the latest version instead.
not-a-pdf415Only a PDF original is shown inside the viewer; download other files.
audit-unavailable500The view could not be recorded in the audit trail, so nothing was shown.
unreadable503The stored file could not be read just now — never shown as an empty document.

Evidence

  • src/lib/sources/passages.ts
  • src/lib/sources/extract-versioned.ts
  • src/app/admin/matter/[id]/sources/[documentId]/page.tsx
  • src/app/api/sources/original/route.ts
  • supabase/migrations/20260925210000_phase7_source_lineage.sql
  • supabase/migrations/20260925213000_phase7_source_lineage_linear.sql
  • docs/security/MASTER-PLAN-PHASE7-2026-09-25.md

Last reviewed 2026-09-25

← All surfaces