ebf3dd2ba2
improvise-7epn: two cases on the one-tick-per-read clock. One resolves on poll 3, and one times out after polling up to the deadline. Replacing the post-poll deadline check with `break` now fails exactly those two (23 passed, 2 failed), where before it left the suite 23/23. improvise-lnsh: when `cargo metadata --locked` refuses the opfs-contract lock, build.sh now says not to remove --locked and names `cargo update -w --manifest-path harness/opfs-contract/Cargo.toml`. Checked by hand against a lock with pest pinned to 2.9.1. Evidence is in context/test-evidence/tooling.md. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze