foolish-bandit gives Gary a guided contract review lane

A new three-step workflow walks lawyers from picking a contract to reading the AI's take, without dumping them into a blank chat.

contract-reviewworkflow

Gary's home screen used to send 'Review Contract' to a spreadsheet-style tabular reviews page. foolish-bandit rewires that button to a new lane: pick or upload a contract, see a plain-English confirmation of what the AI will look for and the reminder that this isn't legal advice, then land in a chat that's already pre-loaded with the document and a fixed review prompt.

Nothing on the server changed - the prompt and the guardrails live entirely in the front end, and the old tabular reviews page is still there in the sidebar for anyone who wants it. The interesting bit is the pattern: the commentary flags this as the template for two more guided shells, for drafting and for explaining, coming behind it. Gary is quietly growing a set of named lanes instead of one generic chat.

So what Worth watching if you care about how AI legal tools move from 'here's a chatbox' to task-shaped workflows a partner can hand to an associate.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

2 commits from foolish-bandit/gary, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
89346e8c Merge pull request #8 from foolish-bandit/claude/contract-review-shell Zack Brenner 2026-05-07 ↗ GitHub
Add /review contract review shell
16c7bffd Add /review contract review shell Claude 2026-05-07 ↗ GitHub
commit body
Builds a frontend-only Contract Review flow that reuses the existing
upload, document picker, and assistant chat plumbing - no new backend
routes.

- New route at /review with a 3-step lawyer-friendly UI:
    1. Choose contract (existing FileDirectory single-select +
       upload via uploadStandaloneDocument)
    2. Confirm review (selected doc, what Gary will look for,
       citation expectation, "answers are not legal advice")
    3. Review key terms (handed off to the assistant chat)
- Start Review builds a MikeMessage with a fixed review prompt and
  the chosen document, then reuses useAssistantChat.handleNewChat
  + router.push("/assistant/chat/{id}"), the same path used by
  the Gary-mode home InitialView. The new chat page auto-sends
  the prefilled message and streams the cited response.
- Updates the Gary-mode "Review Contract" card to point at /review
  instead of /tabular-reviews. /tabular-reviews is unchanged and
  still reachable from the sidebar.

No backend changes, no API contract changes, no auth/billing/teams,
no new providers. License unchanged.

https://claude.ai/code/session_019pRkhcGDRKQWHjzAnV5yCL

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-161.md from inside the repo you want the changes in.

⬇ Download capture-thread-161.md