Skip to content

Implement Phase 1 improvements from IMPROVEMENTS.md#7

Merged
swedishkid merged 1 commit intomainfrom
claude/implement-improvements-1QSIy
Jan 23, 2026
Merged

Implement Phase 1 improvements from IMPROVEMENTS.md#7
swedishkid merged 1 commit intomainfrom
claude/implement-improvements-1QSIy

Conversation

@swedishkid
Copy link
Contributor

  • Add task timeout support with configurable timeout in seconds
  • Add dry-run mode (--dry-run, -n) to preview commands without executing
  • Add configuration validation with TaskValidator class
    • Validates task command, type, timeout values
    • Detects missing dependencies and circular dependencies
    • Provides improved error messages with task suggestions
  • Add structured logging system
    • ITaskLogger interface with Debug/Info/Warning/Error levels
    • ConsoleLogger with colored output
    • FileLogger with plain text and JSON format support
    • --verbose/-v and --quiet/-q flags for output control
    • --log-file option to write logs to file
  • Add unit test project (Rot.Tests) with xUnit
    • TaskValidatorTests for configuration validation
    • TaskExecutorTests for execution logic
    • LoggingTests for logging components

- Add task timeout support with configurable timeout in seconds
- Add dry-run mode (--dry-run, -n) to preview commands without executing
- Add configuration validation with TaskValidator class
  - Validates task command, type, timeout values
  - Detects missing dependencies and circular dependencies
  - Provides improved error messages with task suggestions
- Add structured logging system
  - ITaskLogger interface with Debug/Info/Warning/Error levels
  - ConsoleLogger with colored output
  - FileLogger with plain text and JSON format support
  - --verbose/-v and --quiet/-q flags for output control
  - --log-file option to write logs to file
- Add unit test project (Rot.Tests) with xUnit
  - TaskValidatorTests for configuration validation
  - TaskExecutorTests for execution logic
  - LoggingTests for logging components
@swedishkid swedishkid merged commit 8510cbb into main Jan 23, 2026
1 check failed
@swedishkid swedishkid deleted the claude/implement-improvements-1QSIy branch January 23, 2026 17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments