note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /tmp/pull-request-05/19177-runtime stdout | proof.test.ts > actual route closure and hook replace held pending checks after invalidation; spinner owns both phases and deduplicates pulls PASS pending -> success without TTL advance; exact environment/reference; dedup; spinner spans invalidation+detail [ 'invalidate:start', 'invalidate:done', 'guide', 'stack', 'activity', 'files', 'detail' ] stdout | proof.test.ts > rejected invalidation still refreshes all sections, guide enabled=true PASS rejected invalidation fallback; guide conditional=true [ 'invalidate:start', 'invalidate:rejected', 'guide', 'stack', 'activity', 'files', 'detail' ] stdout | proof.test.ts > rejected invalidation still refreshes all sections, guide enabled=false PASS rejected invalidation fallback; guide conditional=false [ 'invalidate:start', 'invalidate:rejected', 'stack', 'activity', 'files', 'detail' ] stdout | proof.test.ts > changing selection while invalidation is pending prevents obsolete reads PASS selection change prevents obsolete dependent/detail reads [ 'invalidate:start', 'invalidate:done' ] stdout | proof.test.ts > the unchanged zero-argument hook caller can still refresh PASS zero-argument refresh; no invalidation [ 'detail' ] ✓ proof.test.ts > actual route closure and hook replace held pending checks after invalidation; spinner owns both phases and deduplicates pulls 26ms ✓ proof.test.ts > rejected invalidation still refreshes all sections, guide enabled=true 16ms ✓ proof.test.ts > rejected invalidation still refreshes all sections, guide enabled=false 3ms ✓ proof.test.ts > changing selection while invalidation is pending prevents obsolete reads 8ms ✓ proof.test.ts > the unchanged zero-argument hook caller can still refresh 5ms ✓ proof.test.ts > unmount during invalidation prevents late dependent and detail reads 2ms ✓ proof.test.ts > old invalidation cannot clear a newer atom's spinner 3ms Test Files 1 passed (1) Tests 7 passed (7) Start at 10:35:40 Duration 3.27s (transform 41%, import 33%, environment 24%, tests 2%)