[codex] Direct Roslyn delivery, Serena retirement and E4 checkpoint - #31
Merged
Conversation
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.
WinCode now defaults to its local text provider and uses a directly configured Roslyn Code Host for semantic queries. This draft saves the current engineering iteration, including the in-progress E4 error contract migration.
Changes
local-textin the 0.13.0 contract.symbolLocationinto impact and refactoring.additionalInputs, preserving encoding and stale-snapshot rejection.structuredContent; preserve UI/trash domain outcomes and workspace recovery state. This part still needs dedicated regression coverage and final manual reconciliation.Current validation
npm run check: typecheck, Gateway and .NET builds passed; core regression 306/307, with one failure intests/resource-cleanup.test.ts: an in-place modification to a Chinese-named file did not change the workspace fingerprint. Root cause is not yet established. The check stopped before stdio and delivery stages.npm run test:error-contracts: 10 scenarios passed on this E4 implementation.Remaining before merge
Investigate the fingerprint regression, finish E4's error/recovery coverage and guide verification, then rerun the required checks. Remote CI results and actual client activation remain separate gates. No changes were made to the user's active client configuration or global Skill installation.
Detailed decisions and local report references are recorded in
docs/codex_worklog.md.