Files
2nd/10_Wiki/Topics_Biz/Zustand-Based-Mission-Persistence.md
T

38 lines
2.0 KiB
Markdown

# [[Zustand-Based-Mission-Persistence]]
## 📌 Brief Summary
브라우저 환경의 불안정성을 극복하기 위한 상태 보존 아키텍처입니다. 작업 큐, 진행 중인 태스크, 로드된 지식 등을 로컬 스토리지에 실시간 동기화하여 서비스 중단 시에도 즉각적인 미션 복구가 가능하게 합니다.
## 📖 Core Content
1. **Real-time Persistence**: `agentStore`의 모든 변화(enqueue, dequeue, processedCount)를 감지하여 브라우저 저장소에 매핑합니다.
2. **Ghost State Cleaning**: 새로운 미션을 시작할 때(`handleStart`)는 명시적으로 이전 잔상을 제거(`clearState`)함으로써, 데이터가 꼬이는 '유령 미션' 현상을 원천 차단합니다.
3. **Session Recovery**: NotebookLM의 `notebookId``taskId`를 기억하여, 새로고침 후에도 진행 중이던 연구를 이어서 모니터링할 수 있도록 지원합니다.
## 🔗 Knowledge Connections
- **Related Topics:** [[NotebookLM-Automated-Authentication-CLI]], [[Autonomous-Polling-Wait-Automation]]
- **Projects/Contexts:** [[P-Reinforce-Agent-v2.6]]
- **Contradictions/Notes:** 로컬 스토리지 용량 한계에 따라 대규모 데이터는 향후 외부 DB 연동이 필요할 수 있습니다.
## ✅ 검증 상태 및 신뢰도
- **상태:** draft
- **검증 단계:** conceptual
- **출처 신뢰도:** A (자체 시스템 및 개발 기록 기반)
- **중복 검사 결과:** 신규 생성
## 🔗 관련 문서 링크 (Related document links)
### 상위/유사 개념
- [[Datacollect Architecture]]
- 연결 이유: 프로젝트의 핵심 아키텍처 및 시스템 기반.
### 구현/활용 도구
- [[P-Reinforce Engine]]
- 연결 이유: 워크플로우 자동화 및 데이터 수집 엔진.
### 실무 적용 맥락 (Practical Application Contexts)
- **Operation / Maintenance:** Datacollect 파이프라인의 안정성 및 동기화 유지보수.
## 📝 변경 이력 (Change history)
- 2026-05-19: Initial draft generated via Datacollector P-Reinforce automation.