Skip to content

Commit 4b68302

Browse files
feat(execution): add SessionOrchestrator for autonomous session management
Implements fork/park/resume/complete lifecycle for topic-based sessions: - SessionState: Active, Parked(reason), Completed(summary) - SessionOrchestrator: register, park, resume, complete, fork, list, next_resumable - SessionBudget: max_children, max_total_tokens, max_depth - State transition history tracking - Persists via session extension_data (no schema changes) - 9 tests covering full lifecycle Part of goose4-vu0h: Autonomous session management
1 parent bb54ee2 commit 4b68302

2 files changed

Lines changed: 681 additions & 0 deletions

File tree

crates/goose/src/execution/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
66
pub mod manager;
77
pub mod pool;
8+
pub mod session_orchestrator;
89
pub mod workspace;
910

1011
use serde::{Deserialize, Serialize};

0 commit comments

Comments
 (0)