배포 방법
Flow 캔버스 우측 상단 → Publish. Nora:- 사전 배포 체크 실행 (아래 참고).
- 릴리스 노트 프롬프트.
- 옵션으로 고위험 변경에 canary 롤아웃 제안.
- 확인.
- 버전 생성하고 포인터 이동.
사전 배포 체크
배포가 체크 배터리 실행. 모두 통과해야:- 모든 필수 입력 와이어링됨. 고아 블록 없음.
- 모든 Agent 가 프롬프트 + 모델 가짐. 빈 필드 없음.
- 파라미터 있는 모든 도구가 파라미터 설명 가짐.
- 모든 시크릿 해결됨. 깨진 참조 없음.
- 사이클 없음. 경계 있는 루프 명시적 사용 안 하면 와이어링 acyclic.
- Draft 가 현재 배포와 다름. No-op 배포 없음.
- 시뮬레이션 게이트 (설정되면). Flow 설정이 시뮬레이션 최소 통과율 요구하면 그것이 먼저 실행.
릴리스 노트
옵션이지만 강력 권장. 노트가 나타나는 곳:- 버전 목록.
- 감사 로그.
- CLI (
nora flows versions list). - 링크된 개선의 기록.
“환불 에스컬레이션 강화. 룰 추가: 사용자가 chargeback 언급하면 에스컬레이션.나쁜 릴리스 노트:fraud/dispute키워드에 모델을 상위 티어로. 클러스터 #142 해결.”
“수정.”관례: 배포가 다루는 클러스터 ID 나 개선 ID 링크. 감사 빠르게.
CLI 에서 배포
Canary 배포
새 버전 canary:의존 리소스 배포
일부 Flow 변경은 다른 곳의 동시 업데이트 필요:- 새 리트리벌 프리셋 참조하는 Flow 배포? 프리셋도 배포되어야.
- 새 시크릿 있는 새 도구 쓰는 Flow 배포? 시크릿 존재해야.