Expand description
Idle Task - Explicit Memory Consolidation
Provides explicit representation of idle-time memory consolidation tasks.
§Idle Phases
Starting- Idle task initializedConsolidating- Memory consolidation in progressUpdating- Updating semantic/ episodic memoryCompleted- Idle finished, changes committed
§Example
ⓘ
use a3s_code_core::task::idle::{IdleTask, IdlePhase, IdleTurn};
let mut idle = IdleTask::new("no_activity".to_string());
idle.add_turn(IdleTurn::default());
idle.transition(IdlePhase::Updating);
let update = idle.complete();Structs§
- Episodic
Entry - Episodic memory entry
- Idle
Task - Idle task state
- Idle
Tool Call - Tool call in idle
- Idle
Turn - A single turn in the idle execution
- Memory
Update - Memory update produced by idle completion
Enums§
- Idle
Phase - Idle task phase