foolish-bandit tightens the citation promise

If Gary can't cite a source, the UI now says so before you ask.

chat-uidrafting

The fork owner has gone through the three guided shells - drafting, explaining, and reviewing - and rewritten the small print so users know exactly when they'll get a cited answer and when they won't. Draft pages now remind users that drafts must be reviewed and that any cited source should be checked. The explain flow warns that pasted text won't carry document citations unless something is uploaded. The review flow makes clear that findings can only point back to a contract when one is selected.

It's copy hardening, but pointed: the README sells "cited answers" as a core promise, and this work makes sure the interface doesn't quietly break that promise the moment a user pastes text instead of uploading a document. A larger change to the assistant message component suggests the way citations themselves are rendered is also being reworked.

So what Worth a glance for anyone building lawyer-facing AI who's wrestling with the gap between what the marketing says and what the product can actually back up.

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
b178b7ed polish cited answer expectations SONOMOS 2026-05-07 ↗ GitHub
ad430fc2 Merge pull request #18 from foolish-bandit/codex/pr-18-cited-answer-ui-expectations Zack Brenner 2026-05-07 ↗ GitHub
Cited-answer UI expectations

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-171.md from inside the repo you want the changes in.

⬇ Download capture-thread-171.md