> ## Documentation Index
> Fetch the complete documentation index at: https://docs.platform.nora.my/llms.txt
> Use this file to discover all available pages before exploring further.

# 버전 diff

> 두 버전 사이 무엇이 바뀌었는지 정확히 확인 — 라인별, 블록별.

diff 가 두 버전 사이 무엇이 바뀌었는지 표시. Nora 의 diff 뷰는 텍스트가 아닌 Flow 설정용 설계 — 프롬프트·와이어·설정을 나란히 봄.

## Diff 열기

두 방법:

* **버전 목록에서** — 두 버전 우클릭 → **Compare**.
* **Flow 캔버스에서** — 우측 상단 → **Diff → against version** → 선택.

기본 비교: Draft vs. 현재 배포. 어느 쪽이든 변경.

## Diff 뷰 레이아웃

분할 뷰: 왼쪽 = "from" 버전, 오른쪽 = "to" 버전.

상단: 고수준 요약 — X 블록 추가, Y 제거, Z 수정.

카테고리:

* **블록** — 추가·제거·수정.
* **와이어** — 추가·제거.
* **설정** — 변경됨.
* **붙임** — 데이터 소스나 프리셋 추가/제거.

각 카테고리가 항목별 diff. 항목 클릭으로 확장.

## 블록별 diff

수정된 블록에 diff 가 변경된 필드 표시:

* **프롬프트** — 추가/제거 하이라이트 있는 인라인 텍스트 diff.
* **모델** — 옛 → 새.
* **도구** — 추가/제거된 도구 나열.
* **제한** — 옛 → 새 숫자.

추가되거나 제거된 블록은 전체 블록 표시.

## 프롬프트 diff 품질

프롬프트가 diff 할 최고 시그널 필드. Nora 가 시맨틱 diff 사용 (문자 diff 아님) 하므로:

* 변수 이름 변경이 큰 변경으로 안 보임.
* 시맨틱 변경 없는 재표현은 시맨틱 편집과 다르게 하이라이트.
* 공백과 포맷팅 변경은 표시되지만 시각적으로 덜 강조.

## Diff 필터

긴 diff 는 읽기 어려움. 필터:

* **실질적 변경만** — 공백·코멘트·미용 숨김.
* **새 동작 있는 블록만** — 순수 미용 편집 숨김.
* **블록 타입별** — Agent 블록만, Tool 만 등.

## Diff 일부 적용

Draft 를 버전과 비교할 때 diff 부분 **선택적 적용** 가능:

* "v14 의 이 블록을 Draft 로 복사."
* "이 Agent 의 v14 프롬프트를 Draft 로 복원."
* "v14 의 와이어링을 Draft 로 복사, 내 Draft 의 Agent 프롬프트 유지."

롤백된 버전의 수정에서 현재 라인으로 체리픽에 유용.

## 리뷰 아티팩트로서 diff

팀 리뷰용으로 diff 가 퍼머링크와 익스포트 옵션 가짐:

* **링크 공유** — 리뷰어가 앱에서 같은 diff 봄.
* **HTML 익스포트** — 오프라인 리뷰나 PDF 변환용.
* **PR 게시** — CLI 의 `nora flows diff --github-pr <n>` 이 diff 를 코멘트로 게시.

## 배포 중 diff

배포 확인 다이얼로그가 Draft 와 현재 배포 사이 diff 자동 표시 — 그래서 아무도 눈 감고 배포 안 함. 이걸 훑는 것이 출시 전 마지막 품질 체크포인트.

## Three-way diff

머지 같은 워크플로우 (두 사람이 Draft 편집, 조정 필요) 용으로 three-way diff 뷰가 base + 두 변경을 나란히 표시. 흔치 않지만 고급 워크플로우에 지원.
