자율 엔진의 생명력은 단순히 코드가 실행되는 것이 아니라, **상태의 영속성(Persistence)**과 비동기 파이프라인의 격리를 통해 프로세스가 중단되어도 마지막 지점에서 즉시 재개할 수 있는 능력에서 나온다.
📖 핵심 개념 (Synthesized Content)
1. Producer-Consumer 모델
지식 수집(Research)과 지식 확장(Ontology Expansion)을 분리합니다. 수집된 지식에서 새로운 주제(Links)를 발견하면 큐에 추가(Produce)하고, 엔진은 큐를 순차적으로 소비(Consume)합니다.
2. 상태 영속화 (State Persistence)
메모리상의 큐는 휘발성입니다. 엔진의 상태(queue, completed, processedCount)는 반드시 파일 시스템이나 LocalStorage 등에 영속화되어야 하며, running 상태에서 비정상 종료 시 재시작할 때 paused로 안전하게 복구되어야 합니다.
3. 지능적 틱 조절 (Intelligent Tick Scheduling)
하드웨어(예: M4 아키텍처)의 부하를 고려하여 작업 간 간격(Tick)을 동적으로 조절하고, 정체 감지 시 Watchdog 로직이 엔진을 다시 깨울 수 있어야 합니다.