[PR #70] [CLOSED] docs: Update configuration documentation for v2.0 Rust implementation #120

Closed
opened 2026-02-27 10:22:18 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/70
Author: @memyselfandm
Created: 1/19/2026
Status: Closed

Base: mainHead: vk/c67d-analyze-and-conf


📝 Commits (8)

  • ffc0788 Sync CLI flags with YAML config options (vibe-kanban f179ff48)
  • 851b034 Update configuration documentation to be complete and accurate (vibe-kanban 4e78f286)
  • b565285 Create comprehensive hat system documentation (vibe-kanban 6618e6c5)
  • e7af987 Yee, playboy - the analysis is complete. I've created a comprehensive configuration report at docs/configuration-analysis-report.md. Here's the summary:
  • 1f523d9 Report updated with comprehensive hat system documentation. Here's the summary of what I added:
  • 567d7e9 Good catch, playboy. Here's the deal on JSON config:
  • ce25176 Here's the final analysis, playboy:
  • a1eb647 Clean up remaining python v1 references in docs (vibe-kanban a08772cd)

📊 Changes

24 files changed (+3405 additions, -2328 deletions)

View changed files

📝 crates/ralph-cli/src/main.rs (+225 -36)
📝 crates/ralph-core/src/config.rs (+81 -0)
docs/api/cli.md (+0 -700)
docs/api/config.md (+0 -504)
docs/configuration-analysis-report.md (+688 -0)
📝 docs/contributing.md (+103 -94)
📝 docs/examples/index.md (+6 -6)
📝 docs/examples/simple-task.md (+4 -4)
📝 docs/faq.md (+26 -39)
📝 docs/glossary.md (+7 -32)
📝 docs/guide/agents.md (+51 -51)
📝 docs/guide/configuration.md (+233 -361)
📝 docs/guide/cost-management.md (+23 -23)
docs/guide/hat-system.md (+385 -0)
📝 docs/guide/prompts.md (+5 -5)
📝 docs/index.md (+11 -12)
📝 docs/installation.md (+93 -197)
📝 docs/migration/v2-hatless-ralph.md (+20 -11)
📝 docs/quick-start.md (+78 -67)
docs/reference/presets.md (+750 -0)

...and 4 more files

📄 Description

Summary

  • Comprehensive configuration analysis report identifying documentation gaps between v1 Python and v2 Rust implementations
  • Fixed ralph.json references to ralph.yml (JSON config not supported in v2)
  • Updated Python CLI references to Rust CLI commands
  • Fixed hat configuration examples (list format → map format)
  • Updated presets/README.md with all 23 presets and correct commands

Changes

New Files

  • docs/configuration-analysis-report.md - Comprehensive analysis of config systems, precedence, and documentation gaps

Updated Documentation

  • docs/guide/configuration.md - Updated for v2, correct hat format
  • docs/installation.md - Rust CLI commands
  • docs/guide/agents.md - Updated CLI examples
  • docs/guide/cost-management.md - Updated CLI examples
  • docs/migration/v2-hatless-ralph.md - Fixed hat format examples
  • docs/faq.md, docs/troubleshooting.md, docs/quick-start.md - Fixed config file references
  • docs/examples/*.md - Updated CLI examples
  • docs/contributing.md - Updated for Rust codebase
  • presets/README.md - All 23 presets documented

Key Findings from Analysis

  1. JSON Config Not Supported: Docs referenced ralph.json but v2 only supports YAML
  2. Python CLI Outdated: Many docs still referenced python ralph_orchestrator.py
  3. Hat Format Wrong: Examples used list format but v2 requires map format
  4. Presets Incomplete: README listed 7 presets, 23 exist

Test plan

  • Doc site builds without errors
  • All CLI examples use correct ralph run syntax
  • Hat examples use map format
  • No ralph.json references in user-facing docs

🤖 Generated with Claude Code


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mikeyobrien/ralph-orchestrator/pull/70 **Author:** [@memyselfandm](https://github.com/memyselfandm) **Created:** 1/19/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `vk/c67d-analyze-and-conf` --- ### 📝 Commits (8) - [`ffc0788`](https://github.com/mikeyobrien/ralph-orchestrator/commit/ffc078820ecb2baccc4464a96781fb5e003e9b24) Sync CLI flags with YAML config options (vibe-kanban f179ff48) - [`851b034`](https://github.com/mikeyobrien/ralph-orchestrator/commit/851b034d7d6b3064b75db6a72525b5282fd8c94a) Update configuration documentation to be complete and accurate (vibe-kanban 4e78f286) - [`b565285`](https://github.com/mikeyobrien/ralph-orchestrator/commit/b5652854c2cf50802a5c47e2519c6707a5a85796) Create comprehensive hat system documentation (vibe-kanban 6618e6c5) - [`e7af987`](https://github.com/mikeyobrien/ralph-orchestrator/commit/e7af9879f54c87c56a56241b6d6bfddd609c030d) Yee, playboy - the analysis is complete. I've created a comprehensive configuration report at `docs/configuration-analysis-report.md`. Here's the summary: - [`1f523d9`](https://github.com/mikeyobrien/ralph-orchestrator/commit/1f523d99614606c42c153b4f05ad435289e4e53f) Report updated with comprehensive hat system documentation. Here's the summary of what I added: - [`567d7e9`](https://github.com/mikeyobrien/ralph-orchestrator/commit/567d7e92ca1a6253fbb086ea523a3a9f114dfb02) Good catch, playboy. Here's the deal on JSON config: - [`ce25176`](https://github.com/mikeyobrien/ralph-orchestrator/commit/ce25176a753a4494ddb4f81acc665a8d703a10b6) Here's the final analysis, playboy: - [`a1eb647`](https://github.com/mikeyobrien/ralph-orchestrator/commit/a1eb647127a021ed4ba3ee59eb4ca1aa9606dd17) Clean up remaining python v1 references in docs (vibe-kanban a08772cd) ### 📊 Changes **24 files changed** (+3405 additions, -2328 deletions) <details> <summary>View changed files</summary> 📝 `crates/ralph-cli/src/main.rs` (+225 -36) 📝 `crates/ralph-core/src/config.rs` (+81 -0) ➖ `docs/api/cli.md` (+0 -700) ➖ `docs/api/config.md` (+0 -504) ➕ `docs/configuration-analysis-report.md` (+688 -0) 📝 `docs/contributing.md` (+103 -94) 📝 `docs/examples/index.md` (+6 -6) 📝 `docs/examples/simple-task.md` (+4 -4) 📝 `docs/faq.md` (+26 -39) 📝 `docs/glossary.md` (+7 -32) 📝 `docs/guide/agents.md` (+51 -51) 📝 `docs/guide/configuration.md` (+233 -361) 📝 `docs/guide/cost-management.md` (+23 -23) ➕ `docs/guide/hat-system.md` (+385 -0) 📝 `docs/guide/prompts.md` (+5 -5) 📝 `docs/index.md` (+11 -12) 📝 `docs/installation.md` (+93 -197) 📝 `docs/migration/v2-hatless-ralph.md` (+20 -11) 📝 `docs/quick-start.md` (+78 -67) ➕ `docs/reference/presets.md` (+750 -0) _...and 4 more files_ </details> ### 📄 Description ## Summary - Comprehensive configuration analysis report identifying documentation gaps between v1 Python and v2 Rust implementations - Fixed `ralph.json` references to `ralph.yml` (JSON config not supported in v2) - Updated Python CLI references to Rust CLI commands - Fixed hat configuration examples (list format → map format) - Updated presets/README.md with all 23 presets and correct commands ## Changes ### New Files - `docs/configuration-analysis-report.md` - Comprehensive analysis of config systems, precedence, and documentation gaps ### Updated Documentation - `docs/guide/configuration.md` - Updated for v2, correct hat format - `docs/installation.md` - Rust CLI commands - `docs/guide/agents.md` - Updated CLI examples - `docs/guide/cost-management.md` - Updated CLI examples - `docs/migration/v2-hatless-ralph.md` - Fixed hat format examples - `docs/faq.md`, `docs/troubleshooting.md`, `docs/quick-start.md` - Fixed config file references - `docs/examples/*.md` - Updated CLI examples - `docs/contributing.md` - Updated for Rust codebase - `presets/README.md` - All 23 presets documented ## Key Findings from Analysis 1. **JSON Config Not Supported**: Docs referenced `ralph.json` but v2 only supports YAML 2. **Python CLI Outdated**: Many docs still referenced `python ralph_orchestrator.py` 3. **Hat Format Wrong**: Examples used list format but v2 requires map format 4. **Presets Incomplete**: README listed 7 presets, 23 exist ## Test plan - [ ] Doc site builds without errors - [ ] All CLI examples use correct `ralph run` syntax - [ ] Hat examples use map format - [ ] No `ralph.json` references in user-facing docs 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 10:22:18 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ralph-orchestrator#120
No description provided.