Skip to content

v0.9.6: bounded accessibility inspection, renderer shutdown hardening, test isolation - #89

Merged
silverstein merged 24 commits into
masterfrom
codex/accessibility-integration-91e9d8f
Aug 6, 2026
Merged

v0.9.6: bounded accessibility inspection, renderer shutdown hardening, test isolation#89
silverstein merged 24 commits into
masterfrom
codex/accessibility-integration-91e9d8f

Conversation

@silverstein

Copy link
Copy Markdown
Member

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:all on macOS arm64 (Silverbook, Node 26.3.1) at the exact merged head dff3449:

  • Vitest: 132 files passed, 4 skipped; 2,064 tests passed, 85 skipped, 0 failed
  • Native partition: 62 passed, 0 failed, 9 skipped
  • Working tree verified clean on both sides of each partition

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*.json is 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_fields returns correct data, and display_pdf renders. Windows runtime CI on master passes.

Previously Windows Claude Desktop was not_established for 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 .mcpb at this commit, no darwin/x64 or Windows packaged-artifact run, and no release/tag. Those are separate steps.

🤖 Generated with Claude Code

x1-wealth and others added 24 commits August 4, 2026 17:49
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.
@silverstein
silverstein merged commit 83ef29a into master Aug 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants