From ba3906c05d8979236600385656dd454c1aa34352 Mon Sep 17 00:00:00 2001 From: soryu Date: Sat, 24 Jan 2026 12:54:18 +0000 Subject: feat: Add progress logging module for cross-task learning Implement structured progress logging as specified in ralph-features-spec.md Section 1.1. This module provides: - ProgressLogEntry struct capturing timestamp, task ID/name, status, files changed, and learnings (patterns, gotchas, tips) - append_entry() to write entries to progress.log in worktree - read_recent_entries() to retrieve last N entries for context injection - Markdown format for human readability and easy parsing This is the foundation for Ralph-inspired cross-task learning that persists context across task iterations. 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 3830e1d..d69b055 100644 --- a/makima/src/daemon/task/mod.rs +++ b/makima/src/daemon/task/mod.rs @@ -2,8 +2,10 @@ pub mod completion_gate; pub mod manager; +pub mod progress_log; pub mod state; pub use completion_gate::CompletionGate; pub use manager::{ManagedTask, TaskConfig, TaskManager}; +pub use progress_log::{Learning, ProgressLogEntry, TaskCompletionStatus}; pub use state::TaskState; -- cgit v1.2.3