diff options
| author | soryu <soryu@soryu.co> | 2026-01-24 12:58:01 +0000 |
|---|---|---|
| committer | soryu <soryu@soryu.co> | 2026-01-24 12:58:01 +0000 |
| commit | 4eb2d89335fe5ec573443b91fed8614bebb23011 (patch) | |
| tree | 907676612a8ec3c59d2ce5b26aff82c65a1e06d6 /makima/src/daemon/task/mod.rs | |
| parent | ba3906c05d8979236600385656dd454c1aa34352 (diff) | |
| download | soryu-4eb2d89335fe5ec573443b91fed8614bebb23011.tar.gz soryu-4eb2d89335fe5ec573443b91fed8614bebb23011.zip | |
feat: Add context recovery module for task resumption
Implements a standardized context recovery pattern that helps rebuild
context when tasks resume or restart, ensuring Claude can quickly
orient itself and reducing confusion and repeated work.
The ContextRecoveryInfo struct captures:
- Current git branch name
- Git status summary (uncommitted changes count)
- Last checkpoint info (timestamp, message, SHA)
- Recent progress log entries from progress.log
- Current contract phase
Includes to_markdown() method for generating prompt-injection-ready
context blocks.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'makima/src/daemon/task/mod.rs')
| -rw-r--r-- | makima/src/daemon/task/mod.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/makima/src/daemon/task/mod.rs b/makima/src/daemon/task/mod.rs index d69b055..1507a67 100644 --- a/makima/src/daemon/task/mod.rs +++ b/makima/src/daemon/task/mod.rs @@ -1,11 +1,13 @@ //! Task management and execution. pub mod completion_gate; +pub mod context_recovery; pub mod manager; pub mod progress_log; pub mod state; pub use completion_gate::CompletionGate; +pub use context_recovery::{build_context_recovery, CheckpointInfo, ContextRecoveryInfo}; pub use manager::{ManagedTask, TaskConfig, TaskManager}; pub use progress_log::{Learning, ProgressLogEntry, TaskCompletionStatus}; pub use state::TaskState; |
