=== node_modules present? === ls: cannot access 'node_modules/.bin/vitest': No such file or directory === installing deps === added 50 packages in 12s === run tests === > pr-review-shared@1.0.0 test > vitest run RUN v3.2.6 /home/claude/repos/gbharg-agents/pr-review-shared ✓ lib/__tests__/post-review.test.js (12 tests) 39ms ✓ lib/__tests__/build-prompt-v2.test.js (14 tests) 32ms stderr | lib/__tests__/review-handler.test.js > review-handler repo-context guard > reviews when the webhook repo matches the PR base repo check-resolution GraphQL error: octokit.graphql is not a function ✓ lib/__tests__/review-handler.test.js (2 tests) 57ms stderr | lib/__tests__/dismiss-stale-reviews.test.js > dismissOwnStaleReview > silently handles dismiss API errors dismiss-stale-review error for Claude: 404 ✓ lib/__tests__/dismiss-stale-reviews.test.js (5 tests) 14ms ✓ lib/__tests__/re-review.test.js (5 tests) 15ms ✓ lib/__tests__/ask-ai.test.js (7 tests) 56ms ✓ lib/__tests__/parse-response.test.js (10 tests) 20ms ✓ lib/__tests__/validate-hunks.test.js (7 tests) 8ms stderr | lib/__tests__/check-resolution.test.js > checkResolution > returns clean state on GraphQL error check-resolution GraphQL error: API down ✓ lib/__tests__/check-resolution.test.js (5 tests) 17ms ✓ lib/__tests__/list-files.test.js (3 tests) 35ms ✓ lib/__tests__/filter-files.test.js (7 tests) 32ms ✓ lib/__tests__/build-diff.test.js (3 tests) 7ms Test Files 12 passed (12) Tests 80 passed (80) Start at 05:39:22 Duration 3.05s (transform 652ms, setup 0ms, collect 1.14s, tests 333ms, environment 6ms, prepare 2.44s) DONE_EXIT_OK