mirror of
https://github.com/mikeyobrien/ralph-orchestrator.git
synced 2026-04-25 07:05:57 +03:00
[PR #122] [MERGED] feat: Ralph hats CLI with topology visualization and AI-powered diagrams #148
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ralph-orchestrator#148
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/122
Author: @mikeyobrien
Created: 1/27/2026
Status: ✅ Merged
Merged: 1/27/2026
Merged by: @mikeyobrien
Base:
main← Head:ralph-orchestrator-hats-cli📝 Commits (2)
e91eebbfeat: Add ralph hats command for topology visualization and validation235e75afix: update hats command to use ConfigSource slice📊 Changes
6 files changed (+1402 additions, -0 deletions)
View changed files
📝
Cargo.lock(+21 -0)📝
Cargo.toml(+3 -0)📝
crates/ralph-cli/Cargo.toml(+3 -0)➕
crates/ralph-cli/src/hats.rs(+1088 -0)📝
crates/ralph-cli/src/main.rs(+7 -0)➕
tasks/ralph-hats-command.code-task.md(+280 -0)📄 Description
Summary
ralph hatscommand namespace for inspecting hat configurationsralph hats graphwith AI-generated ASCII topology diagramsralph hats list,ralph hats show, andralph hats validatesubcommandsFeatures
Hats CLI Commands
ralph hats- List all configured hats in a tableralph hats list --format json- List hats in JSON formatralph hats show <name>- Show detailed configuration for a specific hatralph hats validate- Validate hat topology and report issuesralph hats graph- Display hat topology as a directed acyclic graphGraph Formats
--format unicode- Unicode box-drawing characters (┌─┐│└┘▶) - default--format ascii- Pure ASCII for maximum compatibility--format compact- Minimal output with single-glyph nodes--format mermaid- Raw Mermaid syntax for external renderingAI-Powered Diagrams
--backend <name>- Specify AI backend (claude, kiro, gemini, codex, amp)Test plan
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.