1550d390cb
improvise-qnpi: `pr-reviews --wait` checked its deadline before the first re-poll, so a second boundary between two reads of the clock skipped the only poll (exit 1 with polls=1, reproduced under CPU load). The deadline is now checked after each poll. A new case drives it with a PATH shim whose `date` ticks one second per read, so it fails deterministically on the old loop rather than under load. improvise-mkbp: harness/opfs-contract/Cargo.lock pinned pest 2.9.1 while its path deps require 2.9.2, so every build rewrote it. The resolved lock is committed and build.sh starts with `cargo metadata --locked`; the wasm-pack `-- --locked` route was tried and does not work (wasm-pack re-resolves first). opfs.spec.js now names the fix when harness/serve/opfs is missing, which is what running web/assemble.sh alone leaves. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze