Expand description
Cook module - orchestrates improvement sessions
This module has been refactored to use a component-based architecture with dependency injection for improved testability and maintainability.
Re-exports§
pub use command::CookCommand;pub use environment::PathResolver;pub use environment::Platform;pub use orchestrator::CookConfig;pub use orchestrator::CookOrchestrator;pub use orchestrator::DefaultCookOrchestrator;
Modules§
- command
- commit_
tracker - Git commit tracking and verification
- common_
strings - Common strings interning for performance optimization
- coordinators
- Specialized coordinators for cook module
- environment
- Environment management for workflow execution
- error
- Error handling with context preservation
- execution
- Command execution and subprocess management
- expression
- Expression evaluation for conditional workflow execution
- git_ops
- Thread-safe git operations
- input
- interaction
- User interaction handling for cook operations
- orchestrator
- Cook orchestrator module
- retry
- Retry and error handling utilities for subprocess execution
- retry_
state - Retry state management for checkpoint persistence and restoration
- retry_
v2 - Enhanced retry strategies with configurable backoff
- session
- Session management for cook operations
- signal_
handler - workflow
- Workflow execution module
Functions§
- cook
- Main entry point for cook operations
- run_
improvement_ loop - Legacy function for backward compatibility Delegates to the new orchestrator