Titan parses deeds, commitments, surveys and handwritten conveyances, extracts a typed schema with character-level provenance, and drafts an eight-section Title Review Summary where every line points back to its source.
Every stage keeps its provenance. By the time a sentence lands in the summary, you can trace it back to a document, a page, and a character span.
This is a real generated summary for a sample commitment. Hover a citation to light up the exact passage it came from — provenance you can audit, not a black box.
Edits aren't thrown away. Titan turns them into reusable guidance that shapes the next summary.
A field-level diff between the draft and the operator's final version is logged to SQLite as an EditEvent.
An LLM-as-judge pass condenses recent edits per section into a versioned YAML rule set — the patterns behind the corrections.
Rules and the closest past edits are injected as few-shot context, so the next draft starts where the last operator left off.
Retrieval, extraction and drafting are all wired for inspectability and graceful degradation.
BM25 sparse and BGE-M3 dense run in parallel, fused with Reciprocal Rank Fusion, then reranked by bge-reranker-v2-m3 down to the top-5. Each chunk carries its {doc_id, page, char_span} so citations stay inspectable.
BAML produces a typed TitleDocument with character-level provenance — never free-text guesses.
A heuristic extractor and local models run underneath, so a missing API key never stops a review.
All eight ALTA sections generate concurrently under per-provider locks. The section list lives in one file — a ninth is a single edit.
Operator edits become diffs, few-shot examples and distilled rules that steer the next draft.
Hand it a PDF — commitment, deed, mortgage, lis pendens, survey, tax certificate. It parses, extracts a typed schema, retrieves the relevant passages, and drafts an eight-section ALTA summary with inline citations an operator can edit and regenerate.
Chunks carry doc id, page and character span from ingestion through retrieval to the final sentence. A reviewer can click any citation and land on the exact source text — the difference between a tool you can sign off on and one you can't.
Multi-provider failover, per-page parse timeouts, heuristic fallbacks and offline models matter more than any single model choice. A pipeline that always returns something useful is worth more than one that's occasionally brilliant and often down.
Surface rule changes for operator approval, add confidence bands per section, expand the handwriting VLM path beyond fixtures, and benchmark retrieval recall against a labeled span set in the eval harness.