chengyongru and Xubin Ren
732992df4f
Clarify filesystem workspace write policy
2026-06-18 00:03:26 +08:00
yu-xin-c and Xubin Ren
fd9fc38f41
fix(tools): keep apply_patch additions line-separated
2026-06-10 14:47:01 +08:00
Xubin Ren and GitHub
3a420136bb
feat(webui): add project workspaces and access controls ( #4007 )
...
* feat(webui): add project workspaces and access controls
* feat(webui): add project workspaces and access controls
* refactor(tools): centralize workspace access resolution
* refactor(webui): remove unused workspace host state
* fix(webui): hide estimated file edit label
* fix(webui): clarify file edit deletion feedback
* fix(webui): label deleted file activity
* fix(webui): flatten file edit activity rows
* fix(core): remove path-only patch deletion
* fix(core): keep apply patch non-destructive
* refactor(webui): trim workspace host plumbing
* fix(tools): register exec with tools config
2026-05-29 03:42:53 +08:00
Xubin Ren
b0d3069621
fix(apply-patch): tighten edits-only boundaries
2026-05-22 17:25:45 +08:00
chengyongru and Xubin Ren
3d9f50a0cc
refactor(apply_patch): remove deprecated patch mode, keep edits-only
...
Drop the legacy unified-diff patch parameter and all related parsing/
generation logic (_parse_patch, _generate_patch, _apply_hunks, etc.).
The tool now accepts only the structured `edits` array, eliminating the
intermediate diff-string round-trip.
Also update file_edit_events tracking and tests to work exclusively
with edits.
Benchmark (zhipu glm-5.1, edits mode): 15/15 cases passed.
2026-05-22 17:25:45 +08:00
Xubin Ren
5f0ba05de5
feat(tools): tighten patch and session workflows
2026-05-21 01:25:20 +08:00
Xubin Ren
6851fa57a6
feat(tools): optimize coding workflows
2026-05-20 23:08:21 +08:00