feat(lab): exposure accounting arm (mike_markdown_e2e_index_treatment_v2)
MIKE_EXPOSURE_ECHO: fetch_requirements splits allowed docs on the BODY EXPOSURE plane (delivered intervals past the SECT-INDEX), adds a documents_oriented_only bucket + explanatory note, and a one-shot coverage_check refusal at the first authoring call naming unexposed docs. Motivated by Phase D rows acq 30/64 (12/31 docs index-only at draft, echo said 2 unread) and tax 39/77 (14/25 unexposed, echo said 0 unread). v2 arm = frozen v1 env + the flag; same prompt + tool list (payload-only mechanism, sha gate expects equality). Conformance asserts exposure_echo per arm (v2 true, frozen family false); receipts gain documents_oriented_only_at_echo + exposure-echo-v1 delta. Probes: 15/15 behavior checks in both flag states; served-sha gate passes v1 and v2 modes with frozen-floor historical receipt equality intact. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011pfUVhNFTRvhYGXBwoKNj6
| Repository | eliziff/Beaver |
|---|---|
| Author | Eli Ziff <eliasziff@gmail.com> |
| Authored | |
| Parents | 2b8d4642 |
| Stats | 4 files changed , +284 , -37 |
| 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-388a2d82.md
from inside the repo you want the change in.