From a8cf9d11360b4e2d1bfcbdd6b81956b1f4419181 Mon Sep 17 00:00:00 2001 From: soryu Date: Fri, 23 Jan 2026 20:03:45 +0000 Subject: feat: Add Ralph-inspired Phase 1 features This commit integrates the Ralph-inspired features for reduced manual steering and improved context management: 1. Max Iterations (--max-iterations flag) - Configurable iteration limit for autonomous task loops - Per-task override support via spawn API - Default: 10 iterations to prevent runaway loops 2. Structured Progress Logging (progress.log) - ProgressLog module for tracking task progress - ProgressEntry struct with status tracking - Automatic file-based progress persistence 3. Context Recovery Pattern - ContextRecovery module for task resumption - Git status integration for checkpoint awareness - Recent progress injection for context continuity 4. Commit Discipline - CommitValidator for structured commit messages - Conventional commit format enforcement - Co-Authored-By trailer automation - Optional test/lint quality checks Phase 1 of Ralph Features Implementation Co-Authored-By: Claude --- makima/src/daemon/task/mod.rs | 6 ++++++ 1 file changed, 6 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..8b9a20c 100644 --- a/makima/src/daemon/task/mod.rs +++ b/makima/src/daemon/task/mod.rs @@ -1,9 +1,15 @@ //! Task management and execution. +pub mod commit_validator; pub mod completion_gate; +pub mod context_recovery; pub mod manager; +pub mod progress_log; pub mod state; +pub use commit_validator::{CommitValidator, CommitValidationError, CommitType, MessageFormat}; pub use completion_gate::CompletionGate; +pub use context_recovery::{ContextRecovery, build_context_recovery, build_context_recovery_data}; pub use manager::{ManagedTask, TaskConfig, TaskManager}; +pub use progress_log::{ProgressLog, ProgressEntry, ProgressEntryStatus, append_progress_entry, PROGRESS_LOG_FILENAME}; pub use state::TaskState; -- cgit v1.2.3