대화 기록이 아니라 복원 가능한 상태
working state, memory, checkpoint, retry·fallback·circuit breaker
모든 대화를 장기 메모리에 넣는 것은 상태 관리가 아닙니다. 현재 run의 결정·도구 결과·승인·다음 단계를 working state로 관리하고, 오래 유효한 사실만 memory로 승격합니다. side effect 전후에는 checkpoint와 idempotency가 필요합니다.
| 상태/통제 | 용도 | 운영 규칙 |
|---|---|---|
| Working state | 현재 run의 결정과 진행 | 스키마·버전·owner 명시 |
| Short-term memory | 세션 내 반복 맥락 | 종료 시 정리 |
| Long-term memory | 검증된 안정 사실 | TTL·출처·삭제 정책 |
| Checkpoint | 복구 가능한 실행 지점 | side effect 전후 저장 |
| Circuit breaker | 반복 외부 실패 격리 | 열림 조건과 복귀 조건 |
- 오류 분류transient·contract·policy·business failure로 나눕니다.
- 상태 저장재개에 필요한 결정·근거·승인·idempotency를 저장합니다.
- 복구 경로 선택retry·fallback·compensation·HITL 중 하나를 택합니다.
- 실패 격리반복 실패 worker와 외부 provider의 회로를 끊습니다.