Roo-Code/src/core
Shawn 21661d7484 Files Changed Overview updating after file edits using tool calls.
Problem:
  - FCO missing last edited file (calculated at checkpoint creation before tools execute)
  - FCO disappears when tasks are aborted (state not preserved)
  - Manual user edits must remain protected during rollback (issue #4827)

  Solution:
  - Add immediate FCO updates after each file editing tool execution
  - Preserve FCO state during task abort and restore on resume
  - Maintain checkpoint timing BEFORE edits for rollback safety
  - Add final checkpoint on task completion to capture all changes

  Changes:
  - Add updateFCOAfterEdit helper to calculate and display changes without checkpoints
  - Update presentAssistantMessage to call FCO updates after file tools
  - Add final checkpoint in attemptCompletionTool
  - Preserve/restore FCO state in ClineProvider during abort/resume
  - Add test utilities for checkpoint functionality

  This separates FCO visibility (immediate updates) from checkpoint safety (before edits),
  solving both user experience issues while maintaining rollback protection.
2025-09-08 17:12:44 -06:00
..
assistant-message Files Changed Overview updating after file edits using tool calls. 2025-09-08 17:12:44 -06:00
checkpoints Files Changed Overview updating after file edits using tool calls. 2025-09-08 17:12:44 -06:00
condense feat: add profile-specific context condensing thresholds (#4456) 2025-06-20 23:02:04 -04:00
config refactor: flatten image generation settings structure (#7536) 2025-08-29 18:35:24 -04:00
context/context-management Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
context-tracking fix: use safeWriteJson for all JSON file writes with race condition fix (#4733) 2025-06-25 16:05:02 -04:00
diff fix: use CDATA sections in XML examples to prevent parser errors (#4852) (#6811) 2025-08-07 12:42:29 -04:00
environment fix: hide .rooignore'd files from environment details by default (#7369) 2025-08-27 18:09:06 -04:00
ignore Follow symlinks in rooignore checks (#7405) 2025-08-26 10:12:20 -04:00
mentions fix: identify mcp and slash command config path in multiple folder workspace (#6904) 2025-09-05 14:52:48 -04:00
message-queue Move message queue to the extension host (#7604) 2025-09-02 19:12:18 -07:00
prompts fix: validate MCP tool exists before execution (#7632) 2025-09-04 17:44:31 -04:00
protect Mark code-workspace files as protected (#7403) 2025-08-26 00:09:14 -04:00
sliding-window Feat: Adding Gemini tools - URL Context and Grounding with Google Search (#5959) 2025-07-27 14:34:55 -04:00
task possible checkpoint memory leak 2025-09-08 17:06:51 -06:00
task-persistence Publish subtask events (#7626) 2025-09-03 04:05:54 -07:00
tools Files Changed Overview updating after file edits using tool calls. 2025-09-08 17:12:44 -06:00
webview Files Changed Overview updating after file edits using tool calls. 2025-09-08 17:12:44 -06:00