Roo-Code/packages
Roo Code 78828e7938 fix: implement non-destructive condense with metadata tracking
- Add condenseId and condenseParent fields to ApiMessage type
- Update condense logic to preserve all messages with metadata tags
- Filter condensed messages during API assembly based on active summaries
- Implement hygiene operations to clean orphaned references after truncation
- Add comprehensive tests for non-destructive condense behavior
- Update existing tests to match new behavior

This fixes the issue where manual condense was breaking delete/edit operations
by replacing persisted history, causing timestamp-based lookups to fail.

Fixes #8295
2025-10-04 21:40:21 +00:00
..
build Fix: Transform keybindings in nightly build to fix command+y shortcut (#8070) 2025-09-17 19:27:43 -04:00
cloud Cloud account switcher (#8223) 2025-09-23 18:18:28 -04:00
config-eslint Upgrade to ESLint 9 + share eslint config across workspaces (#3815) 2025-05-21 21:30:21 -07:00
config-typescript Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
evals Set port 3446 for web-evals in production mode (#8288) 2025-09-24 08:43:05 -07:00
ipc Add an API for resuming tasks by ID (#7122) 2025-08-15 12:03:58 -04:00
telemetry Track when telemetry settings change (#8339) 2025-09-26 22:48:33 -04:00
types fix: implement non-destructive condense with metadata tracking 2025-10-04 21:40:21 +00:00