Skip to content

Preserve Windows access benchmarks and verified MCP client evidence - #25

Merged
sandover merged 6 commits into
mainfrom
codex/windows-benchmark-integration-20261002
Oct 2, 2026
Merged

sandover merged 6 commits into
mainfrom
codex/windows-benchmark-integration-20261002

Conversation

@sandover

@sandover sandover commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner

Preserved Windows access measurements and verified Codex/Claude interoperability were missing from main. Add their report, recorded results, and reproduction harnesses, preserving the original three commits. Restore the report link in the README's performance section.

The report scopes results to the recorded Windows 11 Arm VM running x64 clients, distinguishes saved credentials from in-memory keys, and explains that MCP's extra pool-open request contributes to the measured interface cost. It also records the limits of headless client tests and the private certificate authority. Historical timings are retained; integration checks do not claim to reproduce Windows performance.

Fix benchmark authorization cleanup after initialization and revocation failures. Ten socket-free regression tests now run through just check and verify that teardown continues for other owned processes and saved access.

Validation:

  • Independently recomputed all published tables and ratios from the committed records: 138,000 timed operations plus 504 smoke operations, with no arithmetic discrepancies.
  • Checked preserved source/archive hashes and credential-free client evidence, including full payload hashes, natural-expiry renewal, and revocation outcomes.
  • Fresh independent Sol-high review accepted the final source changes.
  • Local just release-gate passed on the final tree, covering format, clippy, Rust tests, ten benchmark cleanup tests, ABI/conformance/bindings, UI, and package smokes.

No release tag or publication is part of this PR. Historical timed harnesses differ from the current reproduction scripts; their recorded hashes and the report's claim boundaries remain explicit.

- Add persistent C, Node, and Rust workers to compare all 21 supported Windows request paths with matched payloads and verified reads.
- Separate in-memory keys from saved credentials, isolate the benchmark credential store, and measure CLI batches apart from single-process calls.
- Record Windows loopback, separate-server, and no-install MCP results with raw latency data, artifact hashes, and reproduction steps.
- Validate 138,000 timed operations and 504 final smoke operations on the Windows VM; pass just check and Python, Node, and C source checks.
- Explain local, direct MCP, and CLI performance in four sentences a developer can use in conversation.
- Keep the precise native-versus-MCP figures beside the matched comparison and state the VM and timing limits.
- Exercise both Mac harnesses against the measured Windows Plasmite 1.0.0 artifact to verify remote access through real agent clients.
- Record matching reads, waits, authorization reuse, expired-token renewal, and revocation with credential-free evidence.
- Explain Claude's large-result file handling and the certificate and client-lifetime limits of the checks.
- Preserve the existing transport timings so model connections and compatibility checks do not change the benchmark claims.
- Preserve the three original benchmark and harness evidence commits on current main.
- Keep the README visuals and service work already merged into main.
- Revoke issued benchmark grants when MCP setup fails and surface failed revocation responses while closing the connection.
- Cover failed authorization, handshake, notification, interruption, and revocation with socket-free regressions in just check.
- Disclose the extra pool-open work included in MCP call measurements and require certificates trusted by each client.
- Link the Windows results from the current README without changing existing prose or visuals.
- Collect cleanup errors while still closing every owned benchmark client,
  stopping the native helper, and disconnecting saved access.
- Terminate an owned native helper that exceeds the shutdown timeout before
  reporting the cleanup failure.
- Cover failed revocation and native shutdown timeout with socket-free tests.
- Avoid Python bytecode artifacts in the required benchmark harness check.
@sandover
sandover marked this pull request as ready for review October 2, 2026 21:00
@sandover
sandover merged commit 23abf25 into main Oct 2, 2026
22 checks passed
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.

1 participant