fix(providers): align usage homes, discovery and executable diagnostics - #613
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Separate Antigravity adversarial reviews are complete for all four sources, with parent integration review of the combined diff.
The reviewed production contents are unchanged in this PR. Final focused coverage is 374 passing tests plus 10 platform skips; server types and scoped lint passed, with existing warnings retained. Before/after screenshots are attached in the preceding evidence comment. |
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com> (cherry picked from commit 2db675aeffd9cb1e8b5ad76ddd018433b45b02e9)
…#11811) Co-authored-by: Bil0000 <bilal.bakr.elsherif@gmail.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com> (cherry picked from commit 7931227977ca3e6f3354a63467caa634ab79796f)
…te variants and config streams
…345) (cherry picked from commit 2a264adc6f6c65f98d4273acaa1af567eca83f2a)
…binary diagnostics
…arding (#11741) Upstream commit 8b1ea4dd2465f3cf3cfa02d6878beaa1ec22e71a (#11741) fixed a regression introduced by upstream's standalone-runtime migration (#11511), which bypassed ensureNodePty and lost version-managed Node discovery for WSL providers. Pylon has not adopted #11511; both staged and mounted WSL launches in Pylon execute ensureNodePty via runWslShell, which already prepends buildWslNodeEnvPreamble() and captures resolvedPath before passing it to resolveWsl's launch PATH. Production code in Pylon already covers this behavior, making the upstream production changes in #11741 not applicable. This replacement commit adds focused regression tests ensuring: 1. resolveWsl forwards discovered version-managed Node in launch PATH for staged runtime runs with stdin bootstrap auth and isolated argv. 2. resolveWsl forwards discovered version-managed Node in launch PATH when falling back to the mounted server tree. 3. parseResolvedPath handles paths with version-managed Node directories. Upstream-commit: 8b1ea4dd2465f3cf3cfa02d6878beaa1ec22e71a Co-authored-by: Andrew Johnson <andrew@johnson5.net>
a92f6b8 to
8bff593
Compare
|
Final head: |
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |




Provider usage omitted custom accounts, reconnecting clients triggered redundant provider scans, and missing-Codex errors incorrectly referred only to PATH. This adopts the corresponding upstream fixes while preserving Pylon’s provider ownership, explicit refresh, account configuration and runtime identity.
Sources: #11485
2db675aeffd9cb1e8b5ad76ddd018433b45b02e9, #118117931227977ca3e6f3354a63467caa634ab79796f, #113452a264adc6f6c65f98d4273acaa1af567eca83f2a, and covered #117418b1ea4dd2465f3cf3cfa02d6878beaa1ec22e71a. Original author/coauthor trailers are retained, including maria, Bil0000 and shivamhwp. WSL’s upstream analysis is credited to Andrew Johnson. Part of #611; bounded head6d1d549441be84f19696ab59ed7e2fbf305280d4, unchanged review cursor.Validation:
Implementation and adversarial review used Gemini 3.8 Flash High through Pylon’s Antigravity delegation; integration and verification used GPT-6 through Codex.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.