diff --git a/crates/blue-mcp/src/handlers/dialogue.rs b/crates/blue-mcp/src/handlers/dialogue.rs index 3a35867..96fc47e 100644 --- a/crates/blue-mcp/src/handlers/dialogue.rs +++ b/crates/blue-mcp/src/handlers/dialogue.rs @@ -886,7 +886,7 @@ pub fn generate_alignment_dialogue_markdown( md.push_str("| — | [Awaiting Round 1] | — | — | — |\n\n"); // Opening Arguments placeholder - md.push_str("## Round 0: Opening Arguments\n\n"); + md.push_str("## Round 1: Opening Arguments\n\n"); for agent in agents { md.push_str(&format!("### {} {}\n\n", agent.name, agent.emoji)); md.push_str("[Awaiting response]\n\n"); @@ -1128,7 +1128,7 @@ mod tests { assert!(md.contains("## Alignment Scoreboard")); assert!(md.contains("## Perspectives Inventory")); assert!(md.contains("## Tensions Tracker")); - assert!(md.contains("## Round 0: Opening Arguments")); + assert!(md.contains("## Round 1: Opening Arguments")); // Agent names present assert!(md.contains("Muffin")); diff --git a/crates/blue-mcp/src/handlers/spike.rs b/crates/blue-mcp/src/handlers/spike.rs index 921c769..d2402c2 100644 --- a/crates/blue-mcp/src/handlers/spike.rs +++ b/crates/blue-mcp/src/handlers/spike.rs @@ -31,7 +31,7 @@ pub fn handle_create(state: &ProjectState, args: &Value) -> Result Result String { + s.to_lowercase() + .chars() + .map(|c| if c.is_alphanumeric() { c } else { '-' }) + .collect::() + .split('-') + .filter(|s| !s.is_empty()) + .collect::>() + .join("-") +}