Skip to main content
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 + 두 변경을 나란히 표시. 흔치 않지만 고급 워크플로우에 지원.