모든 제안은 명확하게 정의된 수명 주기를 거칩니다. 새로운 제안이 이전 제안을 대체하면 수정 이력, 즉 제안이 어떻게 발전해 왔는지 추적할 수 있는 기록이 생깁니다.
상태 개요
| 상태 | 색상 | 의미 |
|---|---|---|
| 검토 대기 | 파란색 | 제안이 사용자의 결정을 기다리고 있습니다. |
| 수정 요청됨 | 주황색 | 사용자가 수정을 요청했거나 실행 중 일부가 실패했습니다. 이제 AI가 처리할 차례입니다. |
| 실행됨 | 초록색 | 선택한 모든 변경 사항이 성공적으로 적용되었습니다. |
| 거절됨 | 빨간색 | 사용자가 제안을 거절했습니다. 아무 변경도 실행되지 않았습니다. |
| 대체됨 | 회색 | 더 새로운 제안이 이 제안을 대신합니다. |
검토 대기와 수정 요청됨 상태의 제안은 미결로 간주되며 미결과 사이드바의 배지에 나타납니다. 나머지 세 상태는 처리됨으로 간주되며, 보관하거나 삭제하기 전까지 처리됨에 나타납니다(제안 화면 참조).
수정 이력
예를 들어 AI에 제안 하나를 여러 개로 나누어 달라고 요청하면, 완전히 새로 만든 제안이 이전 제안을 대체하기도 합니다.
이 경우 새로운 제안은 이전 버전을 가리킵니다. 시스템은 다음을 수행합니다.
- 이전 제안의 상태를 대체됨으로 설정합니다.
- 양방향(이전 → 새 버전, 새 버전 → 이전)으로 연결을 기록합니다.
- 두 카드 모두 맨 위에 수정 이력 섹션을 표시합니다. 새 카드에서는 ← 이전 버전으로 이전 버전으로, 이전 카드에서는 대체 버전 →으로 다음 버전으로 이동합니다. 이때 대상 카드가 펼쳐지고 현재 카드도 열린 상태로 유지됩니다.
새 카드의 이전 버전 대비 변경 사항에는 이전 버전과 비교해 어떤 변경 사항이 신규, 제거됨, 변경됨인지도 나열됩니다.
prop_inbox-aufraumen-v1 (대체됨 ←)
│
└── 대체 버전
│
▼
prop_inbox-aufraumen-v2 (검토 대기)
수정 이력: 새로운 제안이 이전 버전을 가리킵니다.
수정과 대체. 대부분의 피드백은 수정으로 이어집니다. AI는 새로운 제안을 만들지 않고 기존 제안을 직접 고칩니다. 실제 대체(따라서 새로운 카드)는 사용자가 명시적으로 원하여 AI가 새로운 제안을 생성할 때만 생깁니다.
검토 대기에서 실행됨까지 — 일반적인 과정
- AI가 제안을 생성합니다 → 상태 검토 대기.
- 사용자가 읽고, 토론하거나 수정을 요청합니다 → 필요하면 상태가 수정 요청됨으로 바뀝니다.
- 사용자가 승인합니다 → 상태가 실행됨으로 바뀝니다(일부 실패 시 수정 요청됨).
실행된 제안은 전체를 한꺼번에 되돌릴 수 없습니다. 실행된 변경을 바로잡으려면 반대 동작을 직접 하거나 AI에 새로운 제안을 요청하십시오.