How a case moves through the system
- AI extracts facts from CV text
- Precedent retrieved with citations
- Rules engine scores the criterion
- A reviewer decides
Amber dot is AI, green dot is rules, blue is a person.
Legal tech
EB-1A case-evaluation platform
Law Offices of Mary Kennedy
An LLM was directly deciding legal eligibility, which is a compliance risk. I replaced that with a deterministic rules engine and mandatory human review, and limited the AI to extraction and advisory drafts.
FastAPI · Claude · PostgreSQL · ChromaDB · Cloud Run
How it's built
- ChromaDB retrieval grounds every suggestion and every human decision in cited precedent.
- Session auth, owner, reviewer and front-desk roles, race-safe task claiming, live scoring and full audit logging.
- Bulk import of about 100 messy Excel leads with email and phone dedup and a mandatory dry-run preview before any write.
- Cloud Run compute spend cut about 77%, verified against billing, with zero-downtime deploy and rollback.



