# [[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.