Reconstructing recently-read files from chat history is now capped and marked as coming from history rather than disk
The logic that reconstructs which files were recently read, by scanning back through the conversation transcript, now walks the transcript from newest to oldest, stops after finding a fixed maximum number of distinct files, and tags each reconstructed file entry with contentFromTranscript so later code can tell it was rebuilt from the conversation history rather than freshly read from disk.
This limits how much work and memory is spent reconstructing file history from a long conversation, and lets other parts of Claude Code distinguish transcript-derived file content from an up-to-date disk read, which matters if the file has changed since it was last read.