Repository navigation
📍 feat: Show the Current Text Where a Missing Workspace Edit Belongs #16698
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
862281d
📍 feat: Show the Current Text Where a Missing Workspace Edit Belongs
danny-avila f292d03
🔒 fix: Name Other Attached Edit 409s by Code Instead of Forwarding Th…
danny-avila 6c643b5
🧾 fix: Present Quoted Edit Excerpts as Partial Context, Not Text to Copy
danny-avila 11a8aa8
🔐 fix: Quote Edit Excerpts Only Where the Workspace Allows read_file
danny-avila c95247b
Merge dev into edit-conflict hints and cover transport policy boundaries
lia-librechat File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When a selected workspace advertises
edit_filewithoutread_file—a supported configuration exercised byagents/tools.spec.ts—this still returns worker-supplied current file text after a deliberately failing edit. That turnsedit_fileinto a read oracle and bypasses the operation check enforced byhandleWorkspaceFileRead; suppress excerpts unlessselectedWorkspaceId(codeExecutionContext, 'read_file')also succeeds.AGENTS.md reference: AGENTS.md:L186-L189
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed in 11a8aa8. Excerpts are now quoted only when
selectedWorkspaceId(codeExecutionContext, 'read_file')succeeds. Otherwise the model gets the excerpt-free message, the same as when the file-content policy blocks the excerpt. This mirrors the worker, which already replaces the whole diagnostic for workspaces withoutread_file/preview_edit; LibreChat now enforces the same rule against its own view of the selected workspace's operations. A new handler test dropsread_filefrom the workspace operations and asserts that no file text is returned.