v0.9.6: bounded accessibility inspection, renderer shutdown hardening, test isolation - #89
Merged
Merged
Conversation
Brings in the two test-only repairs landed 2026-08-06: - PR #87 (6664f8e) order run-binding cleanup after fixture readiness - PR #88 (9fbf6e4) derive the expected renderer policy from the platform Delta is +24/-2 across test/eval/agent-workflow-run-binding.test.js and test/render-pdf-page.test.js. No product, manifest, or dependency change. Merged so the shipped head carries both fixes and the release aggregate binds the tree that actually ships, rather than an ancestor.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Integrates the v0.9.6 candidate. Adds
inspect_pdf_accessibility(41 tools, up from 40), renderer/controller shutdown hardening, and test-isolation work for resource-heavy suites.Qualification
Full
npm run test:allon macOS arm64 (Silverbook, Node 26.3.1) at the exact merged headdff3449:Master was merged in first (PRs #87 and #88, both test-only, +24/−2 across two test files) so this head carries them and the evidence binds the tree that actually ships. The product tree is byte-identical to the separately qualified candidate
34ca7e0:git diff 34ca7e0 dff3449 -- server/ ui/ manifest*.json package*.jsonis empty.Windows
Materially better than at candidate time. PDF Tools now loads and runs in Claude Desktop on Windows: the extension installs, the MCP server starts under Claude Desktop's bundled Node, tools/prompts/resources discovery succeeds,
read_pdf_fieldsreturns correct data, anddisplay_pdfrenders. Windows runtime CI on master passes.Previously Windows Claude Desktop was
not_establishedfor every release through v0.9.5.Known, not blocking
A first-open viewer race can surface "Claude did not provide the PDF viewer with complete load metadata"; it self-recovers on retry. Narrowed to the viewer rather than the server (the tool response carries complete load metadata). Overlaps in-progress work on the embedded viewer.
Not covered by this PR
No rebuilt
.mcpbat this commit, no darwin/x64 or Windows packaged-artifact run, and no release/tag. Those are separate steps.🤖 Generated with Claude Code