$ git rev-parse HEAD
bfd52848f9c02add53ab87e4a7dff31aae12b745
row: O-H-E
harness: Vitest verbose test-run transcript (no rendered UI)
UTC: 2026-10-27T14:26:32.356406+00:00
$ pwd
/home/ubuntu/wt/pr-25970/packages/provider-opencode
$ env NODE_OPTIONS=--require=/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs node --version
v26.12.1
$ env NODE_OPTIONS=--require=/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs vp exec node --version
v26.12.1
$ env NODE_OPTIONS=--require=/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs node -p ''"'"'NODE_OPTIONS='"'"' + (process.env.NODE_OPTIONS ?? '"'"'<unset>'"'"')'
NODE_OPTIONS=--require=/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs
EPERM preload active: yes
$ sha256sum /tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs
e364864529ef79a816183b75d210f52b7fc134bc220b318de3dcaddf93cecdde  /tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs
$ uname -a
Linux fs-35 6.1.102 #1 SMP PREEMPT_DYNAMIC Wed Aug 26 20:12:24 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
rendering: none; device emulation, DPR, font scaling, viewport, theme, frozen clock: N/A
$ env NODE_OPTIONS=--require=/tmp/lead-25970-r1/evidence-capture-1/no-symlink-preload.cjs vp test run --config ../../vite.config.ts --dir . src/server/usage.test.ts --reporter=verbose
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.5 /home/ubuntu/wt/pr-25970/packages/provider-opencode

 ✓ src/server/usage.test.ts > readOpenCodeUsage > bounds raw history allocations while counting every eligible message once 458ms
 ✓ src/server/usage.test.ts > readOpenCodeUsage > counts migrated OpenCode messages once and sees subsequent WAL writes 31ms
 ✓ src/server/usage.test.ts > readOpenCodeUsage > reads only legacy OpenCode messages written since the window opened 9ms
 ↓ src/server/usage.test.ts > readOpenCodeUsage > never follows symlinks in the legacy OpenCode store
 ↓ src/server/usage.test.ts > openCodeUsageReader > scans canonical instance roots once, including XDG and home defaults

 Test Files  1 passed (1)
      Tests  3 passed | 2 skipped (5)
   Start at  14:26:32
   Duration  1.46s (import 41%, tests 38%, transform 13%, setup 8%)


exit code: 0
