huskies: merge 962

This commit is contained in:
dave
2026-05-13 11:58:50 +00:00
parent 658e02c9b2
commit 184c214c34
19 changed files with 204 additions and 44 deletions
@@ -21,7 +21,7 @@ pub(crate) fn tool_update_story(args: &Value, ctx: &AppContext) -> Result<String
crate::crdt_state::set_name(story_id, Some(name));
}
if let Some(agent) = args.get("agent").and_then(|v| v.as_str()) {
crate::crdt_state::set_agent(story_id, Some(agent));
crate::crdt_state::set_agent(story_id, agent.parse::<crate::config::AgentName>().ok());
}
if let Some(epic) = args.get("epic").and_then(|v| v.as_str()) {
crate::crdt_state::set_epic(story_id, crate::crdt_state::EpicId::from_crdt_str(epic));
@@ -42,8 +42,10 @@ pub(crate) fn tool_update_story(args: &Value, ctx: &AppContext) -> Result<String
crate::crdt_state::set_name(story_id, s);
}
"agent" => {
let s = value.as_str().filter(|s| !s.is_empty());
crate::crdt_state::set_agent(story_id, s);
let parsed = value
.as_str()
.and_then(|s| s.parse::<crate::config::AgentName>().ok());
crate::crdt_state::set_agent(story_id, parsed);
}
"qa" => {
let mode = value