배경
nodease/mbased#523이 authenticated durable Memory의 physical purge, storage generation migration, versioned Worker rollout과 rollback drill을 완료해야 Client가 node별 Memory policy와 Conversation lifecycle을 안전하게 노출하고 legacy global toggle을 제거할 수 있다.
Public Chatbot은 nodease/mbased#521의 client-held history를 유지하므로 서버 Session/transcript/reset/delete UI를 표시하지 않는다.
목표
Authenticated internal Chatbot과 Workflow Builder에 node별 Memory 설정 및 Conversation controls를 제공하고, backend capability/readiness를 확인한 뒤 legacy global memory toggle을 최종 제거한다.
선행 조건
구현 범위
- LLM node별 Memory enable, channel, turn/token bound, window/summary와 failure policy UI
- graph/deployment snapshot의 versioned MemoryConfig 저장·재조회
- authenticated internal conversation 생성, transcript, close/reset/delete controls
- 권한·lifecycle·loading/error/accepted/terminal 상태 UI
- Public Embed Chat에는 local new-conversation/reset만 제공하고 server lifecycle control은 숨김
- legacy global toggle/forced-on 제거와 unsupported graph migration 안내
- browser E2E, accessibility와 rolling cutover smoke test
TDD 및 검증
- node별 설정 round-trip과 잘못된 bound/strategy 차단
- 권한 없는 transcript/control UI 차단과 API의 독립 fail-closed
- 다른 user/organization/deployment conversation 혼선 방지
- refresh, concurrent send, accepted polling, close/reset/delete 상태 전이
- Public Chatbot이 local history만 사용하고 durable controls를 노출하지 않음
- old/new Client·Gateway·Worker 혼합 배포와 rollback drill
- global toggle 제거 후 legacy log-derived history가 재활성화되지 않음
완료 기준
비범위
- Memory domain/runtime/purge 정책 구현
- 별도 observability journal
- Public durable Session/Transcript UI
배경
nodease/mbased#523이 authenticated durable Memory의 physical purge, storage generation migration, versioned Worker rollout과 rollback drill을 완료해야 Client가 node별 Memory policy와 Conversation lifecycle을 안전하게 노출하고 legacy global toggle을 제거할 수 있다.
Public Chatbot은 nodease/mbased#521의 client-held history를 유지하므로 서버 Session/transcript/reset/delete UI를 표시하지 않는다.
목표
Authenticated internal Chatbot과 Workflow Builder에 node별 Memory 설정 및 Conversation controls를 제공하고, backend capability/readiness를 확인한 뒤 legacy global memory toggle을 최종 제거한다.
선행 조건
구현 범위
TDD 및 검증
완료 기준
비범위