From 4eb2d89335fe5ec573443b91fed8614bebb23011 Mon Sep 17 00:00:00 2001 From: soryu Date: Sat, 24 Jan 2026 12:58:01 +0000 Subject: 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 --- makima/src/daemon/task/mod.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'makima/src/daemon/task/mod.rs') 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; -- cgit v1.2.3