feat(lab): requirements echo rides the coverage gate refusal
When both MIKE_REQUIREMENTS_ECHO and MIKE_EXPOSURE_ECHO are live, the first generate_docx refusal now re-serves the verbatim task prompt alongside the unread-coverage list - one checkpoint serves both "what you haven't read" and "what the deliverable must contain". The separate requirements pre-refusal steps aside under the exposure gate so the combo can't double-block the first authoring call; echoCallCount 0->1 on that first serve records how much remained unread at it (receipt documentsUnreadAtEcho). A fetch_requirements call that already ran this turn is never double-paid. Target: tax's 35 misses are rubric-shaped (quantified risk table, action-item matrix) - composition choices the model only revisits if the requirements sit in front of it at the refine checkpoint, not just the record coverage. Co-Authored-By: Claude <noreply@anthropic.com>
| Repository | eliziff/Beaver |
|---|---|
| Author | Eli Ziff <eliasziff@gmail.com> |
| Authored | |
| Parents | 5a51b8b1 |
| Stats | 1 file changed , +34 , -2 |
| Part of | Evaluation harness: Beaver-CAN and LegalBench-RAG adapters |
Capture this commit into my fork
Download a Markdown prompt that tells Claude how to port this
exact commit into your working tree. Run it via
claude -p < capture-commit-eaf8df8c.md
from inside the repo you want the change in.