0208a8880c
Replace before/after content fields with unified patch field across the diff pipeline. WorktreeDiff now generates patch strings via createTwoFilesPatch, and all consumers (summary stripping, size checks, content hashing, TUI sync, ingest queue) operate on the patch field instead of before/after. Consolidate model variant into the model object, removing the separate variant field from MessageV2.User, PlanFollowup inject, and resolveCodeModel interfaces. Additional changes: - Add session-diff module export to kilo-ui package - Remove batch tool (batch.ts deleted) - Fix WebSocket proxy to convert Uint8Array to ArrayBuffer - Switch VscodeSessionTurn from useDiffComponent to useFileComponent - Update SnapshotFileDiff type references in vscode extension