The idea
Reviewing a residential conveyancing contract is careful, repetitive work, and the cost of missing something is real. Lucid does the first pass: it reads a NSW contract bundle, pulls out the facts that matter, checks them against the rules, and hands the conveyancer a draft amendment list to review — with bilingual output for Mandarin-speaking buyers.
How it works
A contract bundle comes in as PDF. Pages are routed to document-specific extractors — main contract, title search, special conditions — and the data is pulled into a structured schema where every field carries a citation anchor back to its page and clause. A deterministic rule-pack then runs the checks that must never be guessed: prescribed-document completeness, deposit consistency, date arithmetic. The conveyancer's edits to each draft become labelled ground truth, so accuracy is measured against real work rather than assumed.
Why it's hard
In legal work, a confident wrong answer is worse than no answer. So the hallucination-prone steps are fenced in by deterministic rules, every extracted fact is traceable to where it came from, and the whole thing is built data-residency-first — model calls run through AWS Bedrock in the Sydney region, so sensitive documents stay in-country.
Status
A working prototype. Real NSW contracts already run end to end through extraction and verification; the focus now is the model adapter and the delivery interface.