# Specification: Interactive Text Slice Highlighting

## Overview
Allow users to define custom text slices in any file (not just C/C++) by highlighting code in a text editor and tagging it. Slices use a 'Fuzzy Anchor' heuristic to survive file modifications.

## Acceptance Criteria
- [ ] An `[Edit Slices]` button in the Context Panel opens the file in the `TextEditor` widget.
- [ ] Users can highlight text and use a context menu/button to tag the slice (e.g., Include, Exclude, Summarize).
- [ ] `FileItem` model is updated to persist `CustomSlices` with fuzzy anchors (hashed start/end context).
- [ ] `aggregate.py` dynamically resolves these slices during payload generation, falling back gracefully if anchors are lost.
