Highlights: Gemini is selected consistently across CLI, MCP, and detached workers; cookie values are redacted from verbose logs.
- Browser: select Gemini consistently for local CLI, MCP, and detached workers, preserve saved Gemini options and HTTP cancellation, and reject unsupported remote Gemini requests before submission.
- Browser: redact inline cookie values in verbose session logs while preserving credentials for execution.
- Browser: recognize prompt echoes across whitespace changes, preserve literal backslashes, and share prompt-preview matching between sidebar lookup and recovery.
- Dependencies: update Google GenAI to 2.22.0, Zod to 4.6.2, and the Chrome DevTools protocol snapshot; refresh transitive dependencies within the two-day release-age policy.
- Dependencies: refresh OpenAI, Chrome DevTools protocol, Hono, Vite, and pnpm; remove unused SDK/type packages while retaining Node >=24 and the two-day release-age policy.
- Tests: complete the Vitest 5 migration, keep runner and V8 coverage versions aligned, and verify Node 24 and 26 across Linux, macOS, and Windows with coverage on Linux; retain the Node >=24 runtime floor.
Release verification:
- npm: @steipete/oracle@0.20.3, tagged latest.
- Registry tarball; SHA-512 integrity:
sha512-7e/LclIHyI6sjzUj33TqYXApeSx28Np280m882InxVRb9JxLtUJQqhb3tksfy9XM/6ChAr/Dgq2Avoky1p0D1g==. - Release commit CI: all eight jobs passed on
661497d2803296d81eb55293e9e0f7f098851974, covering Node 24 and 26 on Linux, macOS, and Windows, Linux coverage, and browser transport proofs. - Local validation passed: 2,477 tests; formatting, lint, type checking, build, docs checks, packed CLI help, and MCP schema discovery.
- Both notifier copies extracted from the published npm tarball passed codesign, stapler, and Gatekeeper verification.
- Fresh npm installation reported
0.20.3and passed a positional-prompt dry run from an empty directory. - Homebrew: steipete/tap/oracle updated to 0.20.3 with the release SHA-256; local upgrade and
brew testpassed. Tap workflow.